import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataOciDataintegrationWorkspaceTasksConfig extends cdktf.TerraformMetaArguments {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dataintegration_workspace_tasks#fields DataOciDataintegrationWorkspaceTasks#fields}
    */
    readonly fields?: string[];
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dataintegration_workspace_tasks#folder_id DataOciDataintegrationWorkspaceTasks#folder_id}
    */
    readonly folderId?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dataintegration_workspace_tasks#id DataOciDataintegrationWorkspaceTasks#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/data-sources/dataintegration_workspace_tasks#identifier DataOciDataintegrationWorkspaceTasks#identifier}
    */
    readonly identifier?: string[];
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dataintegration_workspace_tasks#key DataOciDataintegrationWorkspaceTasks#key}
    */
    readonly key?: string[];
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dataintegration_workspace_tasks#name DataOciDataintegrationWorkspaceTasks#name}
    */
    readonly name?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dataintegration_workspace_tasks#type DataOciDataintegrationWorkspaceTasks#type}
    */
    readonly type?: string[];
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dataintegration_workspace_tasks#workspace_id DataOciDataintegrationWorkspaceTasks#workspace_id}
    */
    readonly workspaceId: string;
    /**
    * filter block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dataintegration_workspace_tasks#filter DataOciDataintegrationWorkspaceTasks#filter}
    */
    readonly filter?: DataOciDataintegrationWorkspaceTasksFilter[] | cdktf.IResolvable;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsAuthConfigParentRef {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsAuthConfigParentRefToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsAuthConfigParentRef): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsAuthConfigParentRefToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsAuthConfigParentRef): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsAuthConfigParentRefOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsAuthConfigParentRef | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsAuthConfigParentRef | undefined);
    get parent(): string;
    get rootDocId(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsAuthConfigParentRefList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsAuthConfigParentRefOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsAuthConfig {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsAuthConfigToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsAuthConfig): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsAuthConfigToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsAuthConfig): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsAuthConfigOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsAuthConfig | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsAuthConfig | undefined);
    get key(): string;
    get modelType(): string;
    get modelVersion(): string;
    private _parentRef;
    get parentRef(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsAuthConfigParentRefList;
    get resourcePrincipalSource(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsAuthConfigList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsAuthConfigOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParamToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParamToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParamOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam | undefined);
    get stringValue(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParamList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParamOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues | undefined);
    private _dataParam;
    get dataParam(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParamList;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues | undefined);
    private _configParamValues;
    get configParamValues(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesList;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue | undefined);
    private _configValues;
    get configValues(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesList;
    get key(): string;
    get modelType(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayload {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayload): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayload): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayload | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayload | undefined);
    get parameterValue(): string;
    private _refValue;
    get refValue(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueList;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestUrl {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestUrlToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestUrl): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestUrlToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestUrl): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestUrlOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestUrl | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestUrl | undefined);
    get stringValue(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestUrlList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestUrlOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValues {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValues): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValues): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValues | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValues | undefined);
    private _requestPayload;
    get requestPayload(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadList;
    private _requestUrl;
    get requestUrl(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesRequestUrlList;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesParentRef {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesParentRefToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesParentRef): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesParentRefToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesParentRef): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesParentRefOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesParentRef | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesParentRef | undefined);
    get parent(): string;
    get rootDocId(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesParentRefList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesParentRefOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValues {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValues): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValues): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValues | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValues | undefined);
    private _configParamValues;
    get configParamValues(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesConfigParamValuesList;
    private _parentRef;
    get parentRef(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesParentRefList;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfig {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfig): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfig): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfig | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfig | undefined);
    private _configValues;
    get configValues(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigConfigValuesList;
    get key(): string;
    get methodType(): string;
    get modelType(): string;
    private _requestHeaders;
    get requestHeaders(): cdktf.StringMap;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindingsParameterValuesRootObjectValue {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindingsParameterValuesRootObjectValueToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindingsParameterValuesRootObjectValue): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindingsParameterValuesRootObjectValueToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindingsParameterValuesRootObjectValue): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindingsParameterValuesRootObjectValueOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindingsParameterValuesRootObjectValue | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindingsParameterValuesRootObjectValue | undefined);
    get key(): string;
    get modelType(): string;
    get modelVersion(): string;
    get objectStatus(): number;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindingsParameterValuesRootObjectValueList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindingsParameterValuesRootObjectValueOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindingsParameterValues {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindingsParameterValuesToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindingsParameterValues): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindingsParameterValuesToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindingsParameterValues): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindingsParameterValuesOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindingsParameterValues | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindingsParameterValues | undefined);
    private _rootObjectValue;
    get rootObjectValue(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindingsParameterValuesRootObjectValueList;
    get simpleValue(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindingsParameterValuesList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindingsParameterValuesOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindings {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindingsToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindings): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindingsToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindings): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindingsOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindings | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindings | undefined);
    get key(): string;
    private _parameterValues;
    get parameterValues(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindingsParameterValuesList;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindingsList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindingsOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegate {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegate): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegate): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegate | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegate | undefined);
    private _bindings;
    get bindings(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateBindingsList;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParamToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParamToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParamOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam | undefined);
    get stringValue(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParamList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParamOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues | undefined);
    private _dataParam;
    get dataParam(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParamList;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues | undefined);
    private _configParamValues;
    get configParamValues(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesList;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue | undefined);
    private _configValues;
    get configValues(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesList;
    get key(): string;
    get modelType(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayload {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayload): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayload): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayload | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayload | undefined);
    get parameterValue(): string;
    private _refValue;
    get refValue(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueList;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestUrl {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestUrlToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestUrl): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestUrlToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestUrl): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestUrlOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestUrl | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestUrl | undefined);
    get stringValue(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestUrlList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestUrlOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValues {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValues): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValues): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValues | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValues | undefined);
    private _requestPayload;
    get requestPayload(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadList;
    private _requestUrl;
    get requestUrl(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesRequestUrlList;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesParentRef {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesParentRefToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesParentRef): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesParentRefToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesParentRef): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesParentRefOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesParentRef | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesParentRef | undefined);
    get parent(): string;
    get rootDocId(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesParentRefList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesParentRefOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValues {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValues): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValues): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValues | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValues | undefined);
    private _configParamValues;
    get configParamValues(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesConfigParamValuesList;
    private _parentRef;
    get parentRef(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesParentRefList;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfig {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfig): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfig): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfig | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfig | undefined);
    private _configValues;
    get configValues(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigConfigValuesList;
    get key(): string;
    get methodType(): string;
    get modelType(): string;
    private _requestHeaders;
    get requestHeaders(): cdktf.StringMap;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValuesConfigParamValues {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValuesConfigParamValuesToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValuesConfigParamValues): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValuesConfigParamValuesToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValuesConfigParamValues): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValuesConfigParamValuesOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValuesConfigParamValues | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValuesConfigParamValues | undefined);
    get intValue(): number;
    get objectValue(): string;
    get parameterValue(): string;
    get refValue(): string;
    get rootObjectValue(): string;
    get stringValue(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValuesConfigParamValuesList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValuesConfigParamValuesOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValuesParentRef {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValuesParentRefToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValuesParentRef): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValuesParentRefToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValuesParentRef): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValuesParentRefOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValuesParentRef | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValuesParentRef | undefined);
    get parent(): string;
    get rootDocId(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValuesParentRefList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValuesParentRefOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValues {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValuesToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValues): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValuesToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValues): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValuesOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValues | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValues | undefined);
    private _configParamValues;
    get configParamValues(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValuesConfigParamValuesList;
    private _parentRef;
    get parentRef(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValuesParentRefList;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValuesList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValuesOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsParentRef {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsParentRefToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsParentRef): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsParentRefToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsParentRef): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsParentRefOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsParentRef | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsParentRef | undefined);
    get parent(): string;
    get rootDocId(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsParentRefList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsParentRefOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPorts {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPorts): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPorts): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPorts | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPorts | undefined);
    private _configValues;
    get configValues(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsConfigValuesList;
    get description(): string;
    get fields(): string[];
    get key(): string;
    get modelType(): string;
    get modelVersion(): string;
    get name(): string;
    get objectStatus(): number;
    private _parentRef;
    get parentRef(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsParentRefList;
    get portType(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataAggregator {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataAggregatorToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataAggregator): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataAggregatorToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataAggregator): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataAggregatorOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataAggregator | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataAggregator | undefined);
    get description(): string;
    get identifier(): string;
    get key(): string;
    get name(): string;
    get type(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataAggregatorList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataAggregatorOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataCountStatisticsObjectTypeCountListStruct {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataCountStatisticsObjectTypeCountListStructToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataCountStatisticsObjectTypeCountListStruct): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataCountStatisticsObjectTypeCountListStructToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataCountStatisticsObjectTypeCountListStruct): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataCountStatisticsObjectTypeCountListStructOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataCountStatisticsObjectTypeCountListStruct | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataCountStatisticsObjectTypeCountListStruct | undefined);
    get objectCount(): string;
    get objectType(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataCountStatisticsObjectTypeCountListStructList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataCountStatisticsObjectTypeCountListStructOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataCountStatistics {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataCountStatisticsToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataCountStatistics): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataCountStatisticsToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataCountStatistics): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataCountStatisticsOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataCountStatistics | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataCountStatistics | undefined);
    private _objectTypeCountList;
    get objectTypeCountList(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataCountStatisticsObjectTypeCountListStructList;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataCountStatisticsList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataCountStatisticsOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadata {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadata): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadata): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadata | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadata | undefined);
    private _aggregator;
    get aggregator(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataAggregatorList;
    get aggregatorKey(): string;
    private _countStatistics;
    get countStatistics(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataCountStatisticsList;
    get createdBy(): string;
    get createdByName(): string;
    get identifierPath(): string;
    private _infoFields;
    get infoFields(): cdktf.StringMap;
    get isFavorite(): cdktf.IResolvable;
    get labels(): string[];
    get registryVersion(): number;
    get timeCreated(): string;
    get timeUpdated(): string;
    get updatedBy(): string;
    get updatedByName(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValueRefValue {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValueRefValueToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValueRefValue): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValueRefValueToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValueRefValue): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValueRefValueOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValueRefValue | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValueRefValue | undefined);
    get key(): string;
    get modelType(): string;
    get modelVersion(): string;
    get name(): string;
    get objectStatus(): number;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValueRefValueList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValueRefValueOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValueRootObjectValue {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValueRootObjectValueToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValueRootObjectValue): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValueRootObjectValueToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValueRootObjectValue): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValueRootObjectValueOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValueRootObjectValue | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValueRootObjectValue | undefined);
    get key(): string;
    get modelType(): string;
    get modelVersion(): string;
    get objectStatus(): number;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValueRootObjectValueList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValueRootObjectValueOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValue {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValueToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValue): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValueToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValue): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValueOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValue | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValue | undefined);
    get intValue(): number;
    get objectValue(): string;
    get parameterValue(): string;
    private _refValue;
    get refValue(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValueRefValueList;
    private _rootObjectValue;
    get rootObjectValue(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValueRootObjectValueList;
    get stringValue(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValueList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValueOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValues {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValues): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValues): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValues | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValues | undefined);
    private _configParamValue;
    get configParamValue(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesConfigParamValueList;
    get key(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesParentRef {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesParentRefToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesParentRef): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesParentRefToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesParentRef): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesParentRefOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesParentRef | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesParentRef | undefined);
    get parent(): string;
    get rootDocId(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesParentRefList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesParentRefOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValues {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValues): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValues): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValues | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValues | undefined);
    private _configParamValues;
    get configParamValues(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesConfigParamValuesList;
    private _parentRef;
    get parentRef(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesParentRefList;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValuesConfigParamValues {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValuesConfigParamValuesToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValuesConfigParamValues): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValuesConfigParamValuesToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValuesConfigParamValues): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValuesConfigParamValuesOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValuesConfigParamValues | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValuesConfigParamValues | undefined);
    get intValue(): number;
    get objectValue(): string;
    get parameterValue(): string;
    get refValue(): string;
    get rootObjectValue(): string;
    get stringValue(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValuesConfigParamValuesList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValuesConfigParamValuesOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValuesParentRef {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValuesParentRefToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValuesParentRef): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValuesParentRefToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValuesParentRef): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValuesParentRefOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValuesParentRef | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValuesParentRef | undefined);
    get parent(): string;
    get rootDocId(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValuesParentRefList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValuesParentRefOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValues {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValuesToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValues): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValuesToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValues): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValuesOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValues | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValues | undefined);
    private _configParamValues;
    get configParamValues(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValuesConfigParamValuesList;
    private _parentRef;
    get parentRef(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValuesParentRefList;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValuesList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValuesOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsParentRef {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsParentRefToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsParentRef): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsParentRefToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsParentRef): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsParentRefOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsParentRef | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsParentRef | undefined);
    get parent(): string;
    get rootDocId(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsParentRefList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsParentRefOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPorts {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPorts): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPorts): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPorts | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPorts | undefined);
    private _configValues;
    get configValues(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsConfigValuesList;
    get description(): string;
    get fields(): string[];
    get key(): string;
    get modelType(): string;
    get modelVersion(): string;
    get name(): string;
    get objectStatus(): number;
    private _parentRef;
    get parentRef(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsParentRefList;
    get portType(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValueRefValue {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValueRefValueToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValueRefValue): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValueRefValueToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValueRefValue): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValueRefValueOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValueRefValue | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValueRefValue | undefined);
    get key(): string;
    get modelType(): string;
    get modelVersion(): string;
    get name(): string;
    get objectStatus(): number;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValueRefValueList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValueRefValueOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValueRootObjectValue {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValueRootObjectValueToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValueRootObjectValue): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValueRootObjectValueToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValueRootObjectValue): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValueRootObjectValueOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValueRootObjectValue | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValueRootObjectValue | undefined);
    get key(): string;
    get modelType(): string;
    get modelVersion(): string;
    get objectStatus(): number;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValueRootObjectValueList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValueRootObjectValueOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValue {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValueToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValue): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValueToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValue): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValueOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValue | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValue | undefined);
    get intValue(): number;
    get objectValue(): string;
    get parameterValue(): string;
    private _refValue;
    get refValue(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValueRefValueList;
    private _rootObjectValue;
    get rootObjectValue(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValueRootObjectValueList;
    get stringValue(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValueList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValueOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValues {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValues): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValues): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValues | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValues | undefined);
    private _configParamValue;
    get configParamValue(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesConfigParamValueList;
    get key(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesParentRef {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesParentRefToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesParentRef): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesParentRefToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesParentRef): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesParentRefOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesParentRef | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesParentRef | undefined);
    get parent(): string;
    get rootDocId(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesParentRefList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesParentRefOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValues {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValues): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValues): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValues | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValues | undefined);
    private _configParamValues;
    get configParamValues(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesConfigParamValuesList;
    private _parentRef;
    get parentRef(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesParentRefList;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersParentRef {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersParentRefToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersParentRef): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersParentRefToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersParentRef): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersParentRefOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersParentRef | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersParentRef | undefined);
    get parent(): string;
    get rootDocId(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersParentRefList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersParentRefOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParameters {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParameters): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParameters): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParameters | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParameters | undefined);
    private _configValues;
    get configValues(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersConfigValuesList;
    get defaultValue(): string;
    get description(): string;
    get isInput(): cdktf.IResolvable;
    get isOutput(): cdktf.IResolvable;
    get key(): string;
    get modelType(): string;
    get modelVersion(): string;
    get name(): string;
    get objectStatus(): number;
    get outputAggregationType(): string;
    private _parentRef;
    get parentRef(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersParentRefList;
    get rootObjectDefaultValue(): string;
    get type(): string;
    get typeName(): string;
    get usedFor(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParentRef {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParentRefToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParentRef): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParentRefToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParentRef): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParentRefOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParentRef | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParentRef | undefined);
    get parent(): string;
    get rootDocId(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParentRefList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParentRefOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollConditionRefValue {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollConditionRefValueToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollConditionRefValue): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollConditionRefValueToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollConditionRefValue): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollConditionRefValueOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollConditionRefValue | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollConditionRefValue | undefined);
    get exprString(): string;
    get key(): string;
    get modelType(): string;
    get name(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollConditionRefValueList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollConditionRefValueOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollCondition {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollConditionToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollCondition): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollConditionToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollCondition): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollConditionOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollCondition | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollCondition | undefined);
    get parameterValue(): string;
    private _refValue;
    get refValue(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollConditionRefValueList;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollConditionList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollConditionOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollInterval {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollIntervalToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollInterval): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollIntervalToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollInterval): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollIntervalOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollInterval | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollInterval | undefined);
    get objectValue(): number;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollIntervalList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollIntervalOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollIntervalUnit {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollIntervalUnitToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollIntervalUnit): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollIntervalUnitToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollIntervalUnit): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollIntervalUnitOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollIntervalUnit | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollIntervalUnit | undefined);
    get stringValue(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollIntervalUnitList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollIntervalUnitOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollMaxDuration {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollMaxDurationToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollMaxDuration): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollMaxDurationToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollMaxDuration): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollMaxDurationOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollMaxDuration | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollMaxDuration | undefined);
    get objectValue(): number;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollMaxDurationList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollMaxDurationOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollMaxDurationUnit {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollMaxDurationUnitToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollMaxDurationUnit): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollMaxDurationUnitToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollMaxDurationUnit): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollMaxDurationUnitOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollMaxDurationUnit | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollMaxDurationUnit | undefined);
    get stringValue(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollMaxDurationUnitList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollMaxDurationUnitOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParamToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParamToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParamOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam | undefined);
    get stringValue(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParamList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParamOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues | undefined);
    private _dataParam;
    get dataParam(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParamList;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues | undefined);
    private _configParamValues;
    get configParamValues(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesList;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue | undefined);
    private _configValues;
    get configValues(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesList;
    get key(): string;
    get modelType(): string;
    get name(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayload {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayload): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayload): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayload | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayload | undefined);
    get parameterValue(): string;
    private _refValue;
    get refValue(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueList;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestUrl {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestUrlToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestUrl): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestUrlToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestUrl): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestUrlOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestUrl | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestUrl | undefined);
    get stringValue(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestUrlList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestUrlOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValues {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValues): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValues): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValues | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValues | undefined);
    private _pollCondition;
    get pollCondition(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollConditionList;
    private _pollInterval;
    get pollInterval(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollIntervalList;
    private _pollIntervalUnit;
    get pollIntervalUnit(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollIntervalUnitList;
    private _pollMaxDuration;
    get pollMaxDuration(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollMaxDurationList;
    private _pollMaxDurationUnit;
    get pollMaxDurationUnit(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesPollMaxDurationUnitList;
    private _requestPayload;
    get requestPayload(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadList;
    private _requestUrl;
    get requestUrl(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesRequestUrlList;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesParentRef {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesParentRefToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesParentRef): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesParentRefToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesParentRef): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesParentRefOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesParentRef | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesParentRef | undefined);
    get parent(): string;
    get rootDocId(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesParentRefList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesParentRefOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValues {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValues): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValues): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValues | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValues | undefined);
    private _configParamValues;
    get configParamValues(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesConfigParamValuesList;
    private _parentRef;
    get parentRef(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesParentRefList;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfig {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfig): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfig): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfig | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfig | undefined);
    private _configValues;
    get configValues(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigConfigValuesList;
    get key(): string;
    get methodType(): string;
    get modelType(): string;
    private _requestHeaders;
    get requestHeaders(): cdktf.StringMap;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsRegistryMetadata {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsRegistryMetadataToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsRegistryMetadata): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsRegistryMetadataToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsRegistryMetadata): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsRegistryMetadataOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsRegistryMetadata | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsRegistryMetadata | undefined);
    get aggregatorKey(): string;
    get isFavorite(): cdktf.IResolvable;
    get key(): string;
    get labels(): string[];
    get registryVersion(): number;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsRegistryMetadataList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsRegistryMetadataOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValuesLength {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValuesLengthToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValuesLength): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValuesLengthToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValuesLength): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValuesLengthOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValuesLength | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValuesLength | undefined);
    get intValue(): number;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValuesLengthList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValuesLengthOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValuesScale {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValuesScaleToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValuesScale): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValuesScaleToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValuesScale): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValuesScaleOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValuesScale | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValuesScale | undefined);
    get intValue(): number;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValuesScaleList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValuesScaleOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValues {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValuesToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValues): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValuesToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValues): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValuesOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValues | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValues | undefined);
    private _length;
    get length(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValuesLengthList;
    private _scale;
    get scale(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValuesScaleList;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValuesList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValuesOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesParentRef {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesParentRefToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesParentRef): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesParentRefToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesParentRef): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesParentRefOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesParentRef | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesParentRef | undefined);
    get parent(): string;
    get rootDocId(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesParentRefList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesParentRefOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValues {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValues): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValues): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValues | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValues | undefined);
    private _configParamValues;
    get configParamValues(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesConfigParamValuesList;
    private _parentRef;
    get parentRef(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesParentRefList;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsParentRef {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsParentRefToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsParentRef): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsParentRefToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsParentRef): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsParentRefOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsParentRef | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsParentRef | undefined);
    get parent(): string;
    get rootDocId(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsParentRefList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsParentRefOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressions {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressions): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressions): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressions | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressions | undefined);
    private _configValues;
    get configValues(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsConfigValuesList;
    get description(): string;
    get expression(): string;
    get key(): string;
    get modelType(): string;
    get modelVersion(): string;
    get name(): string;
    get objectStatus(): number;
    private _parentRef;
    get parentRef(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsParentRefList;
    get type(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItems {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItems): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItems): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItems | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItems | undefined);
    get apiCallMode(): string;
    private _authConfig;
    get authConfig(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsAuthConfigList;
    private _cancelRestCallConfig;
    get cancelRestCallConfig(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsCancelRestCallConfigList;
    private _configProviderDelegate;
    get configProviderDelegate(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsConfigProviderDelegateList;
    get description(): string;
    private _executeRestCallConfig;
    get executeRestCallConfig(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsExecuteRestCallConfigList;
    get identifier(): string;
    private _inputPorts;
    get inputPorts(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsInputPortsList;
    get isSingleLoad(): cdktf.IResolvable;
    get key(): string;
    private _keyMap;
    get keyMap(): cdktf.StringMap;
    private _metadata;
    get metadata(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsMetadataList;
    get modelType(): string;
    get modelVersion(): string;
    get name(): string;
    get objectStatus(): number;
    get objectVersion(): number;
    private _opConfigValues;
    get opConfigValues(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOpConfigValuesList;
    get operation(): string;
    private _outputPorts;
    get outputPorts(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputPortsList;
    get parallelLoadLimit(): number;
    private _parameters;
    get parameters(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParametersList;
    private _parentRef;
    get parentRef(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsParentRefList;
    private _pollRestCallConfig;
    get pollRestCallConfig(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsPollRestCallConfigList;
    private _registryMetadata;
    get registryMetadata(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsRegistryMetadataList;
    private _typedExpressions;
    get typedExpressions(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsTypedExpressionsList;
    get workspaceId(): string;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksTaskSummaryCollection {
}
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionToTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollection): any;
export declare function dataOciDataintegrationWorkspaceTasksTaskSummaryCollectionToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksTaskSummaryCollection): any;
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionOutputReference 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(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollection | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksTaskSummaryCollection | undefined);
    private _items;
    get items(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionItemsList;
}
export declare class DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionList 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): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionOutputReference;
}
export interface DataOciDataintegrationWorkspaceTasksFilter {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dataintegration_workspace_tasks#name DataOciDataintegrationWorkspaceTasks#name}
    */
    readonly name: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dataintegration_workspace_tasks#regex DataOciDataintegrationWorkspaceTasks#regex}
    */
    readonly regex?: boolean | cdktf.IResolvable;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dataintegration_workspace_tasks#values DataOciDataintegrationWorkspaceTasks#values}
    */
    readonly values: string[];
}
export declare function dataOciDataintegrationWorkspaceTasksFilterToTerraform(struct?: DataOciDataintegrationWorkspaceTasksFilter | cdktf.IResolvable): any;
export declare function dataOciDataintegrationWorkspaceTasksFilterToHclTerraform(struct?: DataOciDataintegrationWorkspaceTasksFilter | cdktf.IResolvable): any;
export declare class DataOciDataintegrationWorkspaceTasksFilterOutputReference 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(): DataOciDataintegrationWorkspaceTasksFilter | cdktf.IResolvable | undefined;
    set internalValue(value: DataOciDataintegrationWorkspaceTasksFilter | cdktf.IResolvable | undefined);
    private _name?;
    get name(): string;
    set name(value: string);
    get nameInput(): string | undefined;
    private _regex?;
    get regex(): boolean | cdktf.IResolvable;
    set regex(value: boolean | cdktf.IResolvable);
    resetRegex(): void;
    get regexInput(): boolean | cdktf.IResolvable | undefined;
    private _values?;
    get values(): string[];
    set values(value: string[]);
    get valuesInput(): string[] | undefined;
}
export declare class DataOciDataintegrationWorkspaceTasksFilterList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    internalValue?: DataOciDataintegrationWorkspaceTasksFilter[] | 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): DataOciDataintegrationWorkspaceTasksFilterOutputReference;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dataintegration_workspace_tasks oci_dataintegration_workspace_tasks}
*/
export declare class DataOciDataintegrationWorkspaceTasks extends cdktf.TerraformDataSource {
    static readonly tfResourceType = "oci_dataintegration_workspace_tasks";
    /**
    * Generates CDKTF code for importing a DataOciDataintegrationWorkspaceTasks 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 DataOciDataintegrationWorkspaceTasks to import
    * @param importFromId The id of the existing DataOciDataintegrationWorkspaceTasks that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dataintegration_workspace_tasks#import import section} in the documentation of this resource for the id to use
    * @param provider? Optional instance of the provider where the DataOciDataintegrationWorkspaceTasks 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/data-sources/dataintegration_workspace_tasks oci_dataintegration_workspace_tasks} Data Source
    *
    * @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 DataOciDataintegrationWorkspaceTasksConfig
    */
    constructor(scope: Construct, id: string, config: DataOciDataintegrationWorkspaceTasksConfig);
    private _fields?;
    get fields(): string[];
    set fields(value: string[]);
    resetFields(): void;
    get fieldsInput(): string[] | undefined;
    private _folderId?;
    get folderId(): string;
    set folderId(value: string);
    resetFolderId(): void;
    get folderIdInput(): string | undefined;
    private _id?;
    get id(): string;
    set id(value: string);
    resetId(): void;
    get idInput(): string | undefined;
    private _identifier?;
    get identifier(): string[];
    set identifier(value: string[]);
    resetIdentifier(): void;
    get identifierInput(): string[] | undefined;
    private _key?;
    get key(): string[];
    set key(value: string[]);
    resetKey(): void;
    get keyInput(): string[] | undefined;
    private _name?;
    get name(): string;
    set name(value: string);
    resetName(): void;
    get nameInput(): string | undefined;
    private _taskSummaryCollection;
    get taskSummaryCollection(): DataOciDataintegrationWorkspaceTasksTaskSummaryCollectionList;
    private _type?;
    get type(): string[];
    set type(value: string[]);
    resetType(): void;
    get typeInput(): string[] | undefined;
    private _workspaceId?;
    get workspaceId(): string;
    set workspaceId(value: string);
    get workspaceIdInput(): string | undefined;
    private _filter;
    get filter(): DataOciDataintegrationWorkspaceTasksFilterList;
    putFilter(value: DataOciDataintegrationWorkspaceTasksFilter[] | cdktf.IResolvable): void;
    resetFilter(): void;
    get filterInput(): cdktf.IResolvable | DataOciDataintegrationWorkspaceTasksFilter[] | undefined;
    protected synthesizeAttributes(): {
        [name: string]: any;
    };
    protected synthesizeHclAttributes(): {
        [name: string]: any;
    };
}
