rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
657 lines (656 loc) • 38 kB
TypeScript
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;
};
}