UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

780 lines (779 loc) 45.5 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DevopsDeploymentConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_deployment#defined_tags DevopsDeployment#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_deployment#deploy_pipeline_id DevopsDeployment#deploy_pipeline_id} */ readonly deployPipelineId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_deployment#deploy_stage_id DevopsDeployment#deploy_stage_id} */ readonly deployStageId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_deployment#deployment_type DevopsDeployment#deployment_type} */ readonly deploymentType: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_deployment#display_name DevopsDeployment#display_name} */ readonly displayName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_deployment#freeform_tags DevopsDeployment#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_deployment#id DevopsDeployment#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_deployment#previous_deployment_id DevopsDeployment#previous_deployment_id} */ readonly previousDeploymentId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_deployment#trigger_new_devops_deployment DevopsDeployment#trigger_new_devops_deployment} */ readonly triggerNewDevopsDeployment?: boolean | cdktf.IResolvable; /** * deploy_artifact_override_arguments block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_deployment#deploy_artifact_override_arguments DevopsDeployment#deploy_artifact_override_arguments} */ readonly deployArtifactOverrideArguments?: DevopsDeploymentDeployArtifactOverrideArguments; /** * deploy_stage_override_arguments block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_deployment#deploy_stage_override_arguments DevopsDeployment#deploy_stage_override_arguments} */ readonly deployStageOverrideArguments?: DevopsDeploymentDeployStageOverrideArguments; /** * deployment_arguments block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_deployment#deployment_arguments DevopsDeployment#deployment_arguments} */ readonly deploymentArguments?: DevopsDeploymentDeploymentArguments; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_deployment#timeouts DevopsDeployment#timeouts} */ readonly timeouts?: DevopsDeploymentTimeouts; } export interface DevopsDeploymentDeployPipelineArtifactsItemsDeployPipelineStagesItems { } export declare function devopsDeploymentDeployPipelineArtifactsItemsDeployPipelineStagesItemsToTerraform(struct?: DevopsDeploymentDeployPipelineArtifactsItemsDeployPipelineStagesItems): any; export declare function devopsDeploymentDeployPipelineArtifactsItemsDeployPipelineStagesItemsToHclTerraform(struct?: DevopsDeploymentDeployPipelineArtifactsItemsDeployPipelineStagesItems): any; export declare class DevopsDeploymentDeployPipelineArtifactsItemsDeployPipelineStagesItemsOutputReference 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(): DevopsDeploymentDeployPipelineArtifactsItemsDeployPipelineStagesItems | undefined; set internalValue(value: DevopsDeploymentDeployPipelineArtifactsItemsDeployPipelineStagesItems | undefined); get deployStageId(): string; get displayName(): string; } export declare class DevopsDeploymentDeployPipelineArtifactsItemsDeployPipelineStagesItemsList 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): DevopsDeploymentDeployPipelineArtifactsItemsDeployPipelineStagesItemsOutputReference; } export interface DevopsDeploymentDeployPipelineArtifactsItemsDeployPipelineStages { } export declare function devopsDeploymentDeployPipelineArtifactsItemsDeployPipelineStagesToTerraform(struct?: DevopsDeploymentDeployPipelineArtifactsItemsDeployPipelineStages): any; export declare function devopsDeploymentDeployPipelineArtifactsItemsDeployPipelineStagesToHclTerraform(struct?: DevopsDeploymentDeployPipelineArtifactsItemsDeployPipelineStages): any; export declare class DevopsDeploymentDeployPipelineArtifactsItemsDeployPipelineStagesOutputReference 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(): DevopsDeploymentDeployPipelineArtifactsItemsDeployPipelineStages | undefined; set internalValue(value: DevopsDeploymentDeployPipelineArtifactsItemsDeployPipelineStages | undefined); private _items; get items(): DevopsDeploymentDeployPipelineArtifactsItemsDeployPipelineStagesItemsList; } export declare class DevopsDeploymentDeployPipelineArtifactsItemsDeployPipelineStagesList 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): DevopsDeploymentDeployPipelineArtifactsItemsDeployPipelineStagesOutputReference; } export interface DevopsDeploymentDeployPipelineArtifactsItems { } export declare function devopsDeploymentDeployPipelineArtifactsItemsToTerraform(struct?: DevopsDeploymentDeployPipelineArtifactsItems): any; export declare function devopsDeploymentDeployPipelineArtifactsItemsToHclTerraform(struct?: DevopsDeploymentDeployPipelineArtifactsItems): any; export declare class DevopsDeploymentDeployPipelineArtifactsItemsOutputReference 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(): DevopsDeploymentDeployPipelineArtifactsItems | undefined; set internalValue(value: DevopsDeploymentDeployPipelineArtifactsItems | undefined); get deployArtifactId(): string; private _deployPipelineStages; get deployPipelineStages(): DevopsDeploymentDeployPipelineArtifactsItemsDeployPipelineStagesList; get displayName(): string; } export declare class DevopsDeploymentDeployPipelineArtifactsItemsList 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): DevopsDeploymentDeployPipelineArtifactsItemsOutputReference; } export interface DevopsDeploymentDeployPipelineArtifacts { } export declare function devopsDeploymentDeployPipelineArtifactsToTerraform(struct?: DevopsDeploymentDeployPipelineArtifacts): any; export declare function devopsDeploymentDeployPipelineArtifactsToHclTerraform(struct?: DevopsDeploymentDeployPipelineArtifacts): any; export declare class DevopsDeploymentDeployPipelineArtifactsOutputReference 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(): DevopsDeploymentDeployPipelineArtifacts | undefined; set internalValue(value: DevopsDeploymentDeployPipelineArtifacts | undefined); private _items; get items(): DevopsDeploymentDeployPipelineArtifactsItemsList; } export declare class DevopsDeploymentDeployPipelineArtifactsList 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): DevopsDeploymentDeployPipelineArtifactsOutputReference; } export interface DevopsDeploymentDeployPipelineEnvironmentsItemsDeployPipelineStagesItems { } export declare function devopsDeploymentDeployPipelineEnvironmentsItemsDeployPipelineStagesItemsToTerraform(struct?: DevopsDeploymentDeployPipelineEnvironmentsItemsDeployPipelineStagesItems): any; export declare function devopsDeploymentDeployPipelineEnvironmentsItemsDeployPipelineStagesItemsToHclTerraform(struct?: DevopsDeploymentDeployPipelineEnvironmentsItemsDeployPipelineStagesItems): any; export declare class DevopsDeploymentDeployPipelineEnvironmentsItemsDeployPipelineStagesItemsOutputReference 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(): DevopsDeploymentDeployPipelineEnvironmentsItemsDeployPipelineStagesItems | undefined; set internalValue(value: DevopsDeploymentDeployPipelineEnvironmentsItemsDeployPipelineStagesItems | undefined); get deployStageId(): string; get displayName(): string; } export declare class DevopsDeploymentDeployPipelineEnvironmentsItemsDeployPipelineStagesItemsList 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): DevopsDeploymentDeployPipelineEnvironmentsItemsDeployPipelineStagesItemsOutputReference; } export interface DevopsDeploymentDeployPipelineEnvironmentsItemsDeployPipelineStages { } export declare function devopsDeploymentDeployPipelineEnvironmentsItemsDeployPipelineStagesToTerraform(struct?: DevopsDeploymentDeployPipelineEnvironmentsItemsDeployPipelineStages): any; export declare function devopsDeploymentDeployPipelineEnvironmentsItemsDeployPipelineStagesToHclTerraform(struct?: DevopsDeploymentDeployPipelineEnvironmentsItemsDeployPipelineStages): any; export declare class DevopsDeploymentDeployPipelineEnvironmentsItemsDeployPipelineStagesOutputReference 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(): DevopsDeploymentDeployPipelineEnvironmentsItemsDeployPipelineStages | undefined; set internalValue(value: DevopsDeploymentDeployPipelineEnvironmentsItemsDeployPipelineStages | undefined); private _items; get items(): DevopsDeploymentDeployPipelineEnvironmentsItemsDeployPipelineStagesItemsList; } export declare class DevopsDeploymentDeployPipelineEnvironmentsItemsDeployPipelineStagesList 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): DevopsDeploymentDeployPipelineEnvironmentsItemsDeployPipelineStagesOutputReference; } export interface DevopsDeploymentDeployPipelineEnvironmentsItems { } export declare function devopsDeploymentDeployPipelineEnvironmentsItemsToTerraform(struct?: DevopsDeploymentDeployPipelineEnvironmentsItems): any; export declare function devopsDeploymentDeployPipelineEnvironmentsItemsToHclTerraform(struct?: DevopsDeploymentDeployPipelineEnvironmentsItems): any; export declare class DevopsDeploymentDeployPipelineEnvironmentsItemsOutputReference 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(): DevopsDeploymentDeployPipelineEnvironmentsItems | undefined; set internalValue(value: DevopsDeploymentDeployPipelineEnvironmentsItems | undefined); get deployEnvironmentId(): string; private _deployPipelineStages; get deployPipelineStages(): DevopsDeploymentDeployPipelineEnvironmentsItemsDeployPipelineStagesList; get displayName(): string; } export declare class DevopsDeploymentDeployPipelineEnvironmentsItemsList 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): DevopsDeploymentDeployPipelineEnvironmentsItemsOutputReference; } export interface DevopsDeploymentDeployPipelineEnvironments { } export declare function devopsDeploymentDeployPipelineEnvironmentsToTerraform(struct?: DevopsDeploymentDeployPipelineEnvironments): any; export declare function devopsDeploymentDeployPipelineEnvironmentsToHclTerraform(struct?: DevopsDeploymentDeployPipelineEnvironments): any; export declare class DevopsDeploymentDeployPipelineEnvironmentsOutputReference 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(): DevopsDeploymentDeployPipelineEnvironments | undefined; set internalValue(value: DevopsDeploymentDeployPipelineEnvironments | undefined); private _items; get items(): DevopsDeploymentDeployPipelineEnvironmentsItemsList; } export declare class DevopsDeploymentDeployPipelineEnvironmentsList 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): DevopsDeploymentDeployPipelineEnvironmentsOutputReference; } export interface DevopsDeploymentDeploymentExecutionProgress { } export declare function devopsDeploymentDeploymentExecutionProgressToTerraform(struct?: DevopsDeploymentDeploymentExecutionProgress): any; export declare function devopsDeploymentDeploymentExecutionProgressToHclTerraform(struct?: DevopsDeploymentDeploymentExecutionProgress): any; export declare class DevopsDeploymentDeploymentExecutionProgressOutputReference 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(): DevopsDeploymentDeploymentExecutionProgress | undefined; set internalValue(value: DevopsDeploymentDeploymentExecutionProgress | undefined); private _deployStageExecutionProgress; get deployStageExecutionProgress(): cdktf.StringMap; get timeFinished(): string; get timeStarted(): string; } export declare class DevopsDeploymentDeploymentExecutionProgressList 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): DevopsDeploymentDeploymentExecutionProgressOutputReference; } export interface DevopsDeploymentDeployArtifactOverrideArgumentsItems { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_deployment#deploy_artifact_id DevopsDeployment#deploy_artifact_id} */ readonly deployArtifactId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_deployment#name DevopsDeployment#name} */ readonly name?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_deployment#value DevopsDeployment#value} */ readonly value?: string; } export declare function devopsDeploymentDeployArtifactOverrideArgumentsItemsToTerraform(struct?: DevopsDeploymentDeployArtifactOverrideArgumentsItems | cdktf.IResolvable): any; export declare function devopsDeploymentDeployArtifactOverrideArgumentsItemsToHclTerraform(struct?: DevopsDeploymentDeployArtifactOverrideArgumentsItems | cdktf.IResolvable): any; export declare class DevopsDeploymentDeployArtifactOverrideArgumentsItemsOutputReference 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(): DevopsDeploymentDeployArtifactOverrideArgumentsItems | cdktf.IResolvable | undefined; set internalValue(value: DevopsDeploymentDeployArtifactOverrideArgumentsItems | cdktf.IResolvable | undefined); private _deployArtifactId?; get deployArtifactId(): string; set deployArtifactId(value: string); resetDeployArtifactId(): void; get deployArtifactIdInput(): string | undefined; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string | undefined; private _value?; get value(): string; set value(value: string); resetValue(): void; get valueInput(): string | undefined; } export declare class DevopsDeploymentDeployArtifactOverrideArgumentsItemsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DevopsDeploymentDeployArtifactOverrideArgumentsItems[] | 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): DevopsDeploymentDeployArtifactOverrideArgumentsItemsOutputReference; } export interface DevopsDeploymentDeployArtifactOverrideArguments { /** * items block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_deployment#items DevopsDeployment#items} */ readonly items?: DevopsDeploymentDeployArtifactOverrideArgumentsItems[] | cdktf.IResolvable; } export declare function devopsDeploymentDeployArtifactOverrideArgumentsToTerraform(struct?: DevopsDeploymentDeployArtifactOverrideArgumentsOutputReference | DevopsDeploymentDeployArtifactOverrideArguments): any; export declare function devopsDeploymentDeployArtifactOverrideArgumentsToHclTerraform(struct?: DevopsDeploymentDeployArtifactOverrideArgumentsOutputReference | DevopsDeploymentDeployArtifactOverrideArguments): any; export declare class DevopsDeploymentDeployArtifactOverrideArgumentsOutputReference 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(): DevopsDeploymentDeployArtifactOverrideArguments | undefined; set internalValue(value: DevopsDeploymentDeployArtifactOverrideArguments | undefined); private _items; get items(): DevopsDeploymentDeployArtifactOverrideArgumentsItemsList; putItems(value: DevopsDeploymentDeployArtifactOverrideArgumentsItems[] | cdktf.IResolvable): void; resetItems(): void; get itemsInput(): cdktf.IResolvable | DevopsDeploymentDeployArtifactOverrideArgumentsItems[] | undefined; } export interface DevopsDeploymentDeployStageOverrideArgumentsItems { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_deployment#deploy_stage_id DevopsDeployment#deploy_stage_id} */ readonly deployStageId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_deployment#name DevopsDeployment#name} */ readonly name?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_deployment#value DevopsDeployment#value} */ readonly value?: string; } export declare function devopsDeploymentDeployStageOverrideArgumentsItemsToTerraform(struct?: DevopsDeploymentDeployStageOverrideArgumentsItems | cdktf.IResolvable): any; export declare function devopsDeploymentDeployStageOverrideArgumentsItemsToHclTerraform(struct?: DevopsDeploymentDeployStageOverrideArgumentsItems | cdktf.IResolvable): any; export declare class DevopsDeploymentDeployStageOverrideArgumentsItemsOutputReference 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(): DevopsDeploymentDeployStageOverrideArgumentsItems | cdktf.IResolvable | undefined; set internalValue(value: DevopsDeploymentDeployStageOverrideArgumentsItems | cdktf.IResolvable | undefined); private _deployStageId?; get deployStageId(): string; set deployStageId(value: string); resetDeployStageId(): void; get deployStageIdInput(): string | undefined; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string | undefined; private _value?; get value(): string; set value(value: string); resetValue(): void; get valueInput(): string | undefined; } export declare class DevopsDeploymentDeployStageOverrideArgumentsItemsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DevopsDeploymentDeployStageOverrideArgumentsItems[] | 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): DevopsDeploymentDeployStageOverrideArgumentsItemsOutputReference; } export interface DevopsDeploymentDeployStageOverrideArguments { /** * items block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_deployment#items DevopsDeployment#items} */ readonly items?: DevopsDeploymentDeployStageOverrideArgumentsItems[] | cdktf.IResolvable; } export declare function devopsDeploymentDeployStageOverrideArgumentsToTerraform(struct?: DevopsDeploymentDeployStageOverrideArgumentsOutputReference | DevopsDeploymentDeployStageOverrideArguments): any; export declare function devopsDeploymentDeployStageOverrideArgumentsToHclTerraform(struct?: DevopsDeploymentDeployStageOverrideArgumentsOutputReference | DevopsDeploymentDeployStageOverrideArguments): any; export declare class DevopsDeploymentDeployStageOverrideArgumentsOutputReference 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(): DevopsDeploymentDeployStageOverrideArguments | undefined; set internalValue(value: DevopsDeploymentDeployStageOverrideArguments | undefined); private _items; get items(): DevopsDeploymentDeployStageOverrideArgumentsItemsList; putItems(value: DevopsDeploymentDeployStageOverrideArgumentsItems[] | cdktf.IResolvable): void; resetItems(): void; get itemsInput(): cdktf.IResolvable | DevopsDeploymentDeployStageOverrideArgumentsItems[] | undefined; } export interface DevopsDeploymentDeploymentArgumentsItems { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_deployment#name DevopsDeployment#name} */ readonly name?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_deployment#value DevopsDeployment#value} */ readonly value?: string; } export declare function devopsDeploymentDeploymentArgumentsItemsToTerraform(struct?: DevopsDeploymentDeploymentArgumentsItems | cdktf.IResolvable): any; export declare function devopsDeploymentDeploymentArgumentsItemsToHclTerraform(struct?: DevopsDeploymentDeploymentArgumentsItems | cdktf.IResolvable): any; export declare class DevopsDeploymentDeploymentArgumentsItemsOutputReference 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(): DevopsDeploymentDeploymentArgumentsItems | cdktf.IResolvable | undefined; set internalValue(value: DevopsDeploymentDeploymentArgumentsItems | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string | undefined; private _value?; get value(): string; set value(value: string); resetValue(): void; get valueInput(): string | undefined; } export declare class DevopsDeploymentDeploymentArgumentsItemsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DevopsDeploymentDeploymentArgumentsItems[] | 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): DevopsDeploymentDeploymentArgumentsItemsOutputReference; } export interface DevopsDeploymentDeploymentArguments { /** * items block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_deployment#items DevopsDeployment#items} */ readonly items?: DevopsDeploymentDeploymentArgumentsItems[] | cdktf.IResolvable; } export declare function devopsDeploymentDeploymentArgumentsToTerraform(struct?: DevopsDeploymentDeploymentArgumentsOutputReference | DevopsDeploymentDeploymentArguments): any; export declare function devopsDeploymentDeploymentArgumentsToHclTerraform(struct?: DevopsDeploymentDeploymentArgumentsOutputReference | DevopsDeploymentDeploymentArguments): any; export declare class DevopsDeploymentDeploymentArgumentsOutputReference 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(): DevopsDeploymentDeploymentArguments | undefined; set internalValue(value: DevopsDeploymentDeploymentArguments | undefined); private _items; get items(): DevopsDeploymentDeploymentArgumentsItemsList; putItems(value: DevopsDeploymentDeploymentArgumentsItems[] | cdktf.IResolvable): void; resetItems(): void; get itemsInput(): cdktf.IResolvable | DevopsDeploymentDeploymentArgumentsItems[] | undefined; } export interface DevopsDeploymentTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_deployment#create DevopsDeployment#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_deployment#delete DevopsDeployment#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_deployment#update DevopsDeployment#update} */ readonly update?: string; } export declare function devopsDeploymentTimeoutsToTerraform(struct?: DevopsDeploymentTimeouts | cdktf.IResolvable): any; export declare function devopsDeploymentTimeoutsToHclTerraform(struct?: DevopsDeploymentTimeouts | cdktf.IResolvable): any; export declare class DevopsDeploymentTimeoutsOutputReference 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(): DevopsDeploymentTimeouts | cdktf.IResolvable | undefined; set internalValue(value: DevopsDeploymentTimeouts | 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; } /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_deployment oci_devops_deployment} */ export declare class DevopsDeployment extends cdktf.TerraformResource { static readonly tfResourceType = "oci_devops_deployment"; /** * Generates CDKTF code for importing a DevopsDeployment 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 DevopsDeployment to import * @param importFromId The id of the existing DevopsDeployment that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_deployment#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DevopsDeployment 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_deployment oci_devops_deployment} 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 DevopsDeploymentConfig */ constructor(scope: Construct, id: string, config: DevopsDeploymentConfig); 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 _deployPipelineArtifacts; get deployPipelineArtifacts(): DevopsDeploymentDeployPipelineArtifactsList; private _deployPipelineEnvironments; get deployPipelineEnvironments(): DevopsDeploymentDeployPipelineEnvironmentsList; private _deployPipelineId?; get deployPipelineId(): string; set deployPipelineId(value: string); get deployPipelineIdInput(): string | undefined; private _deployStageId?; get deployStageId(): string; set deployStageId(value: string); resetDeployStageId(): void; get deployStageIdInput(): string | undefined; private _deploymentExecutionProgress; get deploymentExecutionProgress(): DevopsDeploymentDeploymentExecutionProgressList; private _deploymentType?; get deploymentType(): string; set deploymentType(value: string); get deploymentTypeInput(): 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; get lifecycleDetails(): string; private _previousDeploymentId?; get previousDeploymentId(): string; set previousDeploymentId(value: string); resetPreviousDeploymentId(): void; get previousDeploymentIdInput(): string | undefined; get projectId(): string; get state(): string; private _systemTags; get systemTags(): cdktf.StringMap; get timeCreated(): string; get timeUpdated(): string; private _triggerNewDevopsDeployment?; get triggerNewDevopsDeployment(): boolean | cdktf.IResolvable; set triggerNewDevopsDeployment(value: boolean | cdktf.IResolvable); resetTriggerNewDevopsDeployment(): void; get triggerNewDevopsDeploymentInput(): boolean | cdktf.IResolvable | undefined; private _deployArtifactOverrideArguments; get deployArtifactOverrideArguments(): DevopsDeploymentDeployArtifactOverrideArgumentsOutputReference; putDeployArtifactOverrideArguments(value: DevopsDeploymentDeployArtifactOverrideArguments): void; resetDeployArtifactOverrideArguments(): void; get deployArtifactOverrideArgumentsInput(): DevopsDeploymentDeployArtifactOverrideArguments | undefined; private _deployStageOverrideArguments; get deployStageOverrideArguments(): DevopsDeploymentDeployStageOverrideArgumentsOutputReference; putDeployStageOverrideArguments(value: DevopsDeploymentDeployStageOverrideArguments): void; resetDeployStageOverrideArguments(): void; get deployStageOverrideArgumentsInput(): DevopsDeploymentDeployStageOverrideArguments | undefined; private _deploymentArguments; get deploymentArguments(): DevopsDeploymentDeploymentArgumentsOutputReference; putDeploymentArguments(value: DevopsDeploymentDeploymentArguments): void; resetDeploymentArguments(): void; get deploymentArgumentsInput(): DevopsDeploymentDeploymentArguments | undefined; private _timeouts; get timeouts(): DevopsDeploymentTimeoutsOutputReference; putTimeouts(value: DevopsDeploymentTimeouts): void; resetTimeouts(): void; get timeoutsInput(): cdktf.IResolvable | DevopsDeploymentTimeouts | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }