UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

657 lines (656 loc) 38 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DevopsBuildPipelineStageConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#build_pipeline_id DevopsBuildPipelineStage#build_pipeline_id} */ readonly buildPipelineId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#build_pipeline_stage_type DevopsBuildPipelineStage#build_pipeline_stage_type} */ readonly buildPipelineStageType: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#build_spec_file DevopsBuildPipelineStage#build_spec_file} */ readonly buildSpecFile?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#defined_tags DevopsBuildPipelineStage#defined_tags} */ readonly definedTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#deploy_pipeline_id DevopsBuildPipelineStage#deploy_pipeline_id} */ readonly deployPipelineId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#description DevopsBuildPipelineStage#description} */ readonly description?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#display_name DevopsBuildPipelineStage#display_name} */ readonly displayName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#freeform_tags DevopsBuildPipelineStage#freeform_tags} */ readonly freeformTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#id DevopsBuildPipelineStage#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/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#image DevopsBuildPipelineStage#image} */ readonly image?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#is_pass_all_parameters_enabled DevopsBuildPipelineStage#is_pass_all_parameters_enabled} */ readonly isPassAllParametersEnabled?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#primary_build_source DevopsBuildPipelineStage#primary_build_source} */ readonly primaryBuildSource?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#stage_execution_timeout_in_seconds DevopsBuildPipelineStage#stage_execution_timeout_in_seconds} */ readonly stageExecutionTimeoutInSeconds?: number; /** * build_pipeline_stage_predecessor_collection block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#build_pipeline_stage_predecessor_collection DevopsBuildPipelineStage#build_pipeline_stage_predecessor_collection} */ readonly buildPipelineStagePredecessorCollection: DevopsBuildPipelineStageBuildPipelineStagePredecessorCollection; /** * build_runner_shape_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#build_runner_shape_config DevopsBuildPipelineStage#build_runner_shape_config} */ readonly buildRunnerShapeConfig?: DevopsBuildPipelineStageBuildRunnerShapeConfig; /** * build_source_collection block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#build_source_collection DevopsBuildPipelineStage#build_source_collection} */ readonly buildSourceCollection?: DevopsBuildPipelineStageBuildSourceCollection; /** * deliver_artifact_collection block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#deliver_artifact_collection DevopsBuildPipelineStage#deliver_artifact_collection} */ readonly deliverArtifactCollection?: DevopsBuildPipelineStageDeliverArtifactCollection; /** * private_access_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#private_access_config DevopsBuildPipelineStage#private_access_config} */ readonly privateAccessConfig?: DevopsBuildPipelineStagePrivateAccessConfig; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#timeouts DevopsBuildPipelineStage#timeouts} */ readonly timeouts?: DevopsBuildPipelineStageTimeouts; /** * wait_criteria block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#wait_criteria DevopsBuildPipelineStage#wait_criteria} */ readonly waitCriteria?: DevopsBuildPipelineStageWaitCriteria; } export interface DevopsBuildPipelineStageBuildPipelineStagePredecessorCollectionItems { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#id DevopsBuildPipelineStage#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; } export declare function devopsBuildPipelineStageBuildPipelineStagePredecessorCollectionItemsToTerraform(struct?: DevopsBuildPipelineStageBuildPipelineStagePredecessorCollectionItems | cdktf.IResolvable): any; export declare function devopsBuildPipelineStageBuildPipelineStagePredecessorCollectionItemsToHclTerraform(struct?: DevopsBuildPipelineStageBuildPipelineStagePredecessorCollectionItems | cdktf.IResolvable): any; export declare class DevopsBuildPipelineStageBuildPipelineStagePredecessorCollectionItemsOutputReference 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(): DevopsBuildPipelineStageBuildPipelineStagePredecessorCollectionItems | cdktf.IResolvable | undefined; set internalValue(value: DevopsBuildPipelineStageBuildPipelineStagePredecessorCollectionItems | cdktf.IResolvable | undefined); private _id?; get id(): string; set id(value: string); get idInput(): string | undefined; } export declare class DevopsBuildPipelineStageBuildPipelineStagePredecessorCollectionItemsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DevopsBuildPipelineStageBuildPipelineStagePredecessorCollectionItems[] | 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): DevopsBuildPipelineStageBuildPipelineStagePredecessorCollectionItemsOutputReference; } export interface DevopsBuildPipelineStageBuildPipelineStagePredecessorCollection { /** * items block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#items DevopsBuildPipelineStage#items} */ readonly items: DevopsBuildPipelineStageBuildPipelineStagePredecessorCollectionItems[] | cdktf.IResolvable; } export declare function devopsBuildPipelineStageBuildPipelineStagePredecessorCollectionToTerraform(struct?: DevopsBuildPipelineStageBuildPipelineStagePredecessorCollectionOutputReference | DevopsBuildPipelineStageBuildPipelineStagePredecessorCollection): any; export declare function devopsBuildPipelineStageBuildPipelineStagePredecessorCollectionToHclTerraform(struct?: DevopsBuildPipelineStageBuildPipelineStagePredecessorCollectionOutputReference | DevopsBuildPipelineStageBuildPipelineStagePredecessorCollection): any; export declare class DevopsBuildPipelineStageBuildPipelineStagePredecessorCollectionOutputReference 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(): DevopsBuildPipelineStageBuildPipelineStagePredecessorCollection | undefined; set internalValue(value: DevopsBuildPipelineStageBuildPipelineStagePredecessorCollection | undefined); private _items; get items(): DevopsBuildPipelineStageBuildPipelineStagePredecessorCollectionItemsList; putItems(value: DevopsBuildPipelineStageBuildPipelineStagePredecessorCollectionItems[] | cdktf.IResolvable): void; get itemsInput(): cdktf.IResolvable | DevopsBuildPipelineStageBuildPipelineStagePredecessorCollectionItems[] | undefined; } export interface DevopsBuildPipelineStageBuildRunnerShapeConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#build_runner_type DevopsBuildPipelineStage#build_runner_type} */ readonly buildRunnerType: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#memory_in_gbs DevopsBuildPipelineStage#memory_in_gbs} */ readonly memoryInGbs?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#ocpus DevopsBuildPipelineStage#ocpus} */ readonly ocpus?: number; } export declare function devopsBuildPipelineStageBuildRunnerShapeConfigToTerraform(struct?: DevopsBuildPipelineStageBuildRunnerShapeConfigOutputReference | DevopsBuildPipelineStageBuildRunnerShapeConfig): any; export declare function devopsBuildPipelineStageBuildRunnerShapeConfigToHclTerraform(struct?: DevopsBuildPipelineStageBuildRunnerShapeConfigOutputReference | DevopsBuildPipelineStageBuildRunnerShapeConfig): any; export declare class DevopsBuildPipelineStageBuildRunnerShapeConfigOutputReference 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(): DevopsBuildPipelineStageBuildRunnerShapeConfig | undefined; set internalValue(value: DevopsBuildPipelineStageBuildRunnerShapeConfig | undefined); private _buildRunnerType?; get buildRunnerType(): string; set buildRunnerType(value: string); get buildRunnerTypeInput(): string | undefined; private _memoryInGbs?; get memoryInGbs(): number; set memoryInGbs(value: number); resetMemoryInGbs(): void; get memoryInGbsInput(): number | undefined; private _ocpus?; get ocpus(): number; set ocpus(value: number); resetOcpus(): void; get ocpusInput(): number | undefined; } export interface DevopsBuildPipelineStageBuildSourceCollectionItems { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#branch DevopsBuildPipelineStage#branch} */ readonly branch?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#connection_id DevopsBuildPipelineStage#connection_id} */ readonly connectionId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#connection_type DevopsBuildPipelineStage#connection_type} */ readonly connectionType: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#name DevopsBuildPipelineStage#name} */ readonly name?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#repository_id DevopsBuildPipelineStage#repository_id} */ readonly repositoryId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#repository_url DevopsBuildPipelineStage#repository_url} */ readonly repositoryUrl?: string; } export declare function devopsBuildPipelineStageBuildSourceCollectionItemsToTerraform(struct?: DevopsBuildPipelineStageBuildSourceCollectionItems | cdktf.IResolvable): any; export declare function devopsBuildPipelineStageBuildSourceCollectionItemsToHclTerraform(struct?: DevopsBuildPipelineStageBuildSourceCollectionItems | cdktf.IResolvable): any; export declare class DevopsBuildPipelineStageBuildSourceCollectionItemsOutputReference 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(): DevopsBuildPipelineStageBuildSourceCollectionItems | cdktf.IResolvable | undefined; set internalValue(value: DevopsBuildPipelineStageBuildSourceCollectionItems | cdktf.IResolvable | undefined); private _branch?; get branch(): string; set branch(value: string); resetBranch(): void; get branchInput(): string | undefined; private _connectionId?; get connectionId(): string; set connectionId(value: string); resetConnectionId(): void; get connectionIdInput(): string | undefined; private _connectionType?; get connectionType(): string; set connectionType(value: string); get connectionTypeInput(): string | undefined; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string | undefined; private _repositoryId?; get repositoryId(): string; set repositoryId(value: string); resetRepositoryId(): void; get repositoryIdInput(): string | undefined; private _repositoryUrl?; get repositoryUrl(): string; set repositoryUrl(value: string); resetRepositoryUrl(): void; get repositoryUrlInput(): string | undefined; } export declare class DevopsBuildPipelineStageBuildSourceCollectionItemsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DevopsBuildPipelineStageBuildSourceCollectionItems[] | 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): DevopsBuildPipelineStageBuildSourceCollectionItemsOutputReference; } export interface DevopsBuildPipelineStageBuildSourceCollection { /** * items block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#items DevopsBuildPipelineStage#items} */ readonly items?: DevopsBuildPipelineStageBuildSourceCollectionItems[] | cdktf.IResolvable; } export declare function devopsBuildPipelineStageBuildSourceCollectionToTerraform(struct?: DevopsBuildPipelineStageBuildSourceCollectionOutputReference | DevopsBuildPipelineStageBuildSourceCollection): any; export declare function devopsBuildPipelineStageBuildSourceCollectionToHclTerraform(struct?: DevopsBuildPipelineStageBuildSourceCollectionOutputReference | DevopsBuildPipelineStageBuildSourceCollection): any; export declare class DevopsBuildPipelineStageBuildSourceCollectionOutputReference 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(): DevopsBuildPipelineStageBuildSourceCollection | undefined; set internalValue(value: DevopsBuildPipelineStageBuildSourceCollection | undefined); private _items; get items(): DevopsBuildPipelineStageBuildSourceCollectionItemsList; putItems(value: DevopsBuildPipelineStageBuildSourceCollectionItems[] | cdktf.IResolvable): void; resetItems(): void; get itemsInput(): cdktf.IResolvable | DevopsBuildPipelineStageBuildSourceCollectionItems[] | undefined; } export interface DevopsBuildPipelineStageDeliverArtifactCollectionItems { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#artifact_id DevopsBuildPipelineStage#artifact_id} */ readonly artifactId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#artifact_name DevopsBuildPipelineStage#artifact_name} */ readonly artifactName?: string; } export declare function devopsBuildPipelineStageDeliverArtifactCollectionItemsToTerraform(struct?: DevopsBuildPipelineStageDeliverArtifactCollectionItems | cdktf.IResolvable): any; export declare function devopsBuildPipelineStageDeliverArtifactCollectionItemsToHclTerraform(struct?: DevopsBuildPipelineStageDeliverArtifactCollectionItems | cdktf.IResolvable): any; export declare class DevopsBuildPipelineStageDeliverArtifactCollectionItemsOutputReference 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(): DevopsBuildPipelineStageDeliverArtifactCollectionItems | cdktf.IResolvable | undefined; set internalValue(value: DevopsBuildPipelineStageDeliverArtifactCollectionItems | cdktf.IResolvable | undefined); private _artifactId?; get artifactId(): string; set artifactId(value: string); resetArtifactId(): void; get artifactIdInput(): string | undefined; private _artifactName?; get artifactName(): string; set artifactName(value: string); resetArtifactName(): void; get artifactNameInput(): string | undefined; } export declare class DevopsBuildPipelineStageDeliverArtifactCollectionItemsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DevopsBuildPipelineStageDeliverArtifactCollectionItems[] | 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): DevopsBuildPipelineStageDeliverArtifactCollectionItemsOutputReference; } export interface DevopsBuildPipelineStageDeliverArtifactCollection { /** * items block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#items DevopsBuildPipelineStage#items} */ readonly items?: DevopsBuildPipelineStageDeliverArtifactCollectionItems[] | cdktf.IResolvable; } export declare function devopsBuildPipelineStageDeliverArtifactCollectionToTerraform(struct?: DevopsBuildPipelineStageDeliverArtifactCollectionOutputReference | DevopsBuildPipelineStageDeliverArtifactCollection): any; export declare function devopsBuildPipelineStageDeliverArtifactCollectionToHclTerraform(struct?: DevopsBuildPipelineStageDeliverArtifactCollectionOutputReference | DevopsBuildPipelineStageDeliverArtifactCollection): any; export declare class DevopsBuildPipelineStageDeliverArtifactCollectionOutputReference 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(): DevopsBuildPipelineStageDeliverArtifactCollection | undefined; set internalValue(value: DevopsBuildPipelineStageDeliverArtifactCollection | undefined); private _items; get items(): DevopsBuildPipelineStageDeliverArtifactCollectionItemsList; putItems(value: DevopsBuildPipelineStageDeliverArtifactCollectionItems[] | cdktf.IResolvable): void; resetItems(): void; get itemsInput(): cdktf.IResolvable | DevopsBuildPipelineStageDeliverArtifactCollectionItems[] | undefined; } export interface DevopsBuildPipelineStagePrivateAccessConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#network_channel_type DevopsBuildPipelineStage#network_channel_type} */ readonly networkChannelType: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#nsg_ids DevopsBuildPipelineStage#nsg_ids} */ readonly nsgIds?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#subnet_id DevopsBuildPipelineStage#subnet_id} */ readonly subnetId: string; } export declare function devopsBuildPipelineStagePrivateAccessConfigToTerraform(struct?: DevopsBuildPipelineStagePrivateAccessConfigOutputReference | DevopsBuildPipelineStagePrivateAccessConfig): any; export declare function devopsBuildPipelineStagePrivateAccessConfigToHclTerraform(struct?: DevopsBuildPipelineStagePrivateAccessConfigOutputReference | DevopsBuildPipelineStagePrivateAccessConfig): any; export declare class DevopsBuildPipelineStagePrivateAccessConfigOutputReference 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(): DevopsBuildPipelineStagePrivateAccessConfig | undefined; set internalValue(value: DevopsBuildPipelineStagePrivateAccessConfig | undefined); private _networkChannelType?; get networkChannelType(): string; set networkChannelType(value: string); get networkChannelTypeInput(): string | undefined; private _nsgIds?; get nsgIds(): string[]; set nsgIds(value: string[]); resetNsgIds(): void; get nsgIdsInput(): string[] | undefined; private _subnetId?; get subnetId(): string; set subnetId(value: string); get subnetIdInput(): string | undefined; } export interface DevopsBuildPipelineStageTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#create DevopsBuildPipelineStage#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#delete DevopsBuildPipelineStage#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#update DevopsBuildPipelineStage#update} */ readonly update?: string; } export declare function devopsBuildPipelineStageTimeoutsToTerraform(struct?: DevopsBuildPipelineStageTimeouts | cdktf.IResolvable): any; export declare function devopsBuildPipelineStageTimeoutsToHclTerraform(struct?: DevopsBuildPipelineStageTimeouts | cdktf.IResolvable): any; export declare class DevopsBuildPipelineStageTimeoutsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): DevopsBuildPipelineStageTimeouts | cdktf.IResolvable | undefined; set internalValue(value: DevopsBuildPipelineStageTimeouts | cdktf.IResolvable | undefined); private _create?; get create(): string; set create(value: string); resetCreate(): void; get createInput(): string | undefined; private _delete?; get delete(): string; set delete(value: string); resetDelete(): void; get deleteInput(): string | undefined; private _update?; get update(): string; set update(value: string); resetUpdate(): void; get updateInput(): string | undefined; } export interface DevopsBuildPipelineStageWaitCriteria { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#wait_duration DevopsBuildPipelineStage#wait_duration} */ readonly waitDuration: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#wait_type DevopsBuildPipelineStage#wait_type} */ readonly waitType: string; } export declare function devopsBuildPipelineStageWaitCriteriaToTerraform(struct?: DevopsBuildPipelineStageWaitCriteriaOutputReference | DevopsBuildPipelineStageWaitCriteria): any; export declare function devopsBuildPipelineStageWaitCriteriaToHclTerraform(struct?: DevopsBuildPipelineStageWaitCriteriaOutputReference | DevopsBuildPipelineStageWaitCriteria): any; export declare class DevopsBuildPipelineStageWaitCriteriaOutputReference 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(): DevopsBuildPipelineStageWaitCriteria | undefined; set internalValue(value: DevopsBuildPipelineStageWaitCriteria | undefined); private _waitDuration?; get waitDuration(): string; set waitDuration(value: string); get waitDurationInput(): string | undefined; private _waitType?; get waitType(): string; set waitType(value: string); get waitTypeInput(): string | undefined; } /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage oci_devops_build_pipeline_stage} */ export declare class DevopsBuildPipelineStage extends cdktf.TerraformResource { static readonly tfResourceType = "oci_devops_build_pipeline_stage"; /** * Generates CDKTF code for importing a DevopsBuildPipelineStage resource upon running "cdktf plan <stack-name>" * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the DevopsBuildPipelineStage to import * @param importFromId The id of the existing DevopsBuildPipelineStage that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DevopsBuildPipelineStage to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): cdktf.ImportableResource; /** * Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_build_pipeline_stage oci_devops_build_pipeline_stage} Resource * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options DevopsBuildPipelineStageConfig */ constructor(scope: Construct, id: string, config: DevopsBuildPipelineStageConfig); private _buildPipelineId?; get buildPipelineId(): string; set buildPipelineId(value: string); get buildPipelineIdInput(): string | undefined; private _buildPipelineStageType?; get buildPipelineStageType(): string; set buildPipelineStageType(value: string); get buildPipelineStageTypeInput(): string | undefined; private _buildSpecFile?; get buildSpecFile(): string; set buildSpecFile(value: string); resetBuildSpecFile(): void; get buildSpecFileInput(): string | undefined; get compartmentId(): string; private _definedTags?; get definedTags(): { [key: string]: string; }; set definedTags(value: { [key: string]: string; }); resetDefinedTags(): void; get definedTagsInput(): { [key: string]: string; } | undefined; private _deployPipelineId?; get deployPipelineId(): string; set deployPipelineId(value: string); resetDeployPipelineId(): void; get deployPipelineIdInput(): string | undefined; private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string | undefined; private _displayName?; get displayName(): string; set displayName(value: string); resetDisplayName(): void; get displayNameInput(): string | undefined; private _freeformTags?; get freeformTags(): { [key: string]: string; }; set freeformTags(value: { [key: string]: string; }); resetFreeformTags(): void; get freeformTagsInput(): { [key: string]: string; } | undefined; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; private _image?; get image(): string; set image(value: string); resetImage(): void; get imageInput(): string | undefined; private _isPassAllParametersEnabled?; get isPassAllParametersEnabled(): boolean | cdktf.IResolvable; set isPassAllParametersEnabled(value: boolean | cdktf.IResolvable); resetIsPassAllParametersEnabled(): void; get isPassAllParametersEnabledInput(): boolean | cdktf.IResolvable | undefined; get lifecycleDetails(): string; private _primaryBuildSource?; get primaryBuildSource(): string; set primaryBuildSource(value: string); resetPrimaryBuildSource(): void; get primaryBuildSourceInput(): string | undefined; get projectId(): string; private _stageExecutionTimeoutInSeconds?; get stageExecutionTimeoutInSeconds(): number; set stageExecutionTimeoutInSeconds(value: number); resetStageExecutionTimeoutInSeconds(): void; get stageExecutionTimeoutInSecondsInput(): number | undefined; get state(): string; private _systemTags; get systemTags(): cdktf.StringMap; get timeCreated(): string; get timeUpdated(): string; private _buildPipelineStagePredecessorCollection; get buildPipelineStagePredecessorCollection(): DevopsBuildPipelineStageBuildPipelineStagePredecessorCollectionOutputReference; putBuildPipelineStagePredecessorCollection(value: DevopsBuildPipelineStageBuildPipelineStagePredecessorCollection): void; get buildPipelineStagePredecessorCollectionInput(): DevopsBuildPipelineStageBuildPipelineStagePredecessorCollection | undefined; private _buildRunnerShapeConfig; get buildRunnerShapeConfig(): DevopsBuildPipelineStageBuildRunnerShapeConfigOutputReference; putBuildRunnerShapeConfig(value: DevopsBuildPipelineStageBuildRunnerShapeConfig): void; resetBuildRunnerShapeConfig(): void; get buildRunnerShapeConfigInput(): DevopsBuildPipelineStageBuildRunnerShapeConfig | undefined; private _buildSourceCollection; get buildSourceCollection(): DevopsBuildPipelineStageBuildSourceCollectionOutputReference; putBuildSourceCollection(value: DevopsBuildPipelineStageBuildSourceCollection): void; resetBuildSourceCollection(): void; get buildSourceCollectionInput(): DevopsBuildPipelineStageBuildSourceCollection | undefined; private _deliverArtifactCollection; get deliverArtifactCollection(): DevopsBuildPipelineStageDeliverArtifactCollectionOutputReference; putDeliverArtifactCollection(value: DevopsBuildPipelineStageDeliverArtifactCollection): void; resetDeliverArtifactCollection(): void; get deliverArtifactCollectionInput(): DevopsBuildPipelineStageDeliverArtifactCollection | undefined; private _privateAccessConfig; get privateAccessConfig(): DevopsBuildPipelineStagePrivateAccessConfigOutputReference; putPrivateAccessConfig(value: DevopsBuildPipelineStagePrivateAccessConfig): void; resetPrivateAccessConfig(): void; get privateAccessConfigInput(): DevopsBuildPipelineStagePrivateAccessConfig | undefined; private _timeouts; get timeouts(): DevopsBuildPipelineStageTimeoutsOutputReference; putTimeouts(value: DevopsBuildPipelineStageTimeouts): void; resetTimeouts(): void; get timeoutsInput(): cdktf.IResolvable | DevopsBuildPipelineStageTimeouts | undefined; private _waitCriteria; get waitCriteria(): DevopsBuildPipelineStageWaitCriteriaOutputReference; putWaitCriteria(value: DevopsBuildPipelineStageWaitCriteria): void; resetWaitCriteria(): void; get waitCriteriaInput(): DevopsBuildPipelineStageWaitCriteria | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }