import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataintegrationWorkspaceApplicationTaskScheduleConfig extends cdktf.TerraformMetaArguments {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#application_key DataintegrationWorkspaceApplicationTaskSchedule#application_key}
    */
    readonly applicationKey: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#auth_mode DataintegrationWorkspaceApplicationTaskSchedule#auth_mode}
    */
    readonly authMode?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#config_provider_delegate DataintegrationWorkspaceApplicationTaskSchedule#config_provider_delegate}
    */
    readonly configProviderDelegate?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#description DataintegrationWorkspaceApplicationTaskSchedule#description}
    */
    readonly description?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#end_time_millis DataintegrationWorkspaceApplicationTaskSchedule#end_time_millis}
    */
    readonly endTimeMillis?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#expected_duration DataintegrationWorkspaceApplicationTaskSchedule#expected_duration}
    */
    readonly expectedDuration?: number;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#expected_duration_unit DataintegrationWorkspaceApplicationTaskSchedule#expected_duration_unit}
    */
    readonly expectedDurationUnit?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#id DataintegrationWorkspaceApplicationTaskSchedule#id}
    *
    * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
    * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
    */
    readonly id?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#identifier DataintegrationWorkspaceApplicationTaskSchedule#identifier}
    */
    readonly identifier: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#is_backfill_enabled DataintegrationWorkspaceApplicationTaskSchedule#is_backfill_enabled}
    */
    readonly isBackfillEnabled?: boolean | cdktf.IResolvable;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#is_concurrent_allowed DataintegrationWorkspaceApplicationTaskSchedule#is_concurrent_allowed}
    */
    readonly isConcurrentAllowed?: boolean | cdktf.IResolvable;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#is_enabled DataintegrationWorkspaceApplicationTaskSchedule#is_enabled}
    */
    readonly isEnabled?: boolean | cdktf.IResolvable;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#key DataintegrationWorkspaceApplicationTaskSchedule#key}
    */
    readonly key?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#model_version DataintegrationWorkspaceApplicationTaskSchedule#model_version}
    */
    readonly modelVersion?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#name DataintegrationWorkspaceApplicationTaskSchedule#name}
    */
    readonly name: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#next_run_time_millis DataintegrationWorkspaceApplicationTaskSchedule#next_run_time_millis}
    */
    readonly nextRunTimeMillis?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#number_of_retries DataintegrationWorkspaceApplicationTaskSchedule#number_of_retries}
    */
    readonly numberOfRetries?: number;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#object_status DataintegrationWorkspaceApplicationTaskSchedule#object_status}
    */
    readonly objectStatus?: number;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#object_version DataintegrationWorkspaceApplicationTaskSchedule#object_version}
    */
    readonly objectVersion?: number;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#retry_delay DataintegrationWorkspaceApplicationTaskSchedule#retry_delay}
    */
    readonly retryDelay?: number;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#retry_delay_unit DataintegrationWorkspaceApplicationTaskSchedule#retry_delay_unit}
    */
    readonly retryDelayUnit?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#start_time_millis DataintegrationWorkspaceApplicationTaskSchedule#start_time_millis}
    */
    readonly startTimeMillis?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#workspace_id DataintegrationWorkspaceApplicationTaskSchedule#workspace_id}
    */
    readonly workspaceId: string;
    /**
    * parent_ref block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#parent_ref DataintegrationWorkspaceApplicationTaskSchedule#parent_ref}
    */
    readonly parentRef?: DataintegrationWorkspaceApplicationTaskScheduleParentRef;
    /**
    * registry_metadata block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#registry_metadata DataintegrationWorkspaceApplicationTaskSchedule#registry_metadata}
    */
    readonly registryMetadata?: DataintegrationWorkspaceApplicationTaskScheduleRegistryMetadata;
    /**
    * schedule_ref block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#schedule_ref DataintegrationWorkspaceApplicationTaskSchedule#schedule_ref}
    */
    readonly scheduleRef?: DataintegrationWorkspaceApplicationTaskScheduleScheduleRef;
    /**
    * timeouts block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#timeouts DataintegrationWorkspaceApplicationTaskSchedule#timeouts}
    */
    readonly timeouts?: DataintegrationWorkspaceApplicationTaskScheduleTimeouts;
}
export interface DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRef {
}
export declare function dataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefToTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRef): any;
export declare function dataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefToHclTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRef): any;
export declare class DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefOutputReference 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(): DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRef | undefined;
    set internalValue(value: DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRef | undefined);
    get parent(): string;
    get rootDocId(): string;
}
export declare class DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefList 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): DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefOutputReference;
}
export interface DataintegrationWorkspaceApplicationTaskScheduleLastRunDetails {
}
export declare function dataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsToTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleLastRunDetails): any;
export declare function dataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsToHclTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleLastRunDetails): any;
export declare class DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsOutputReference 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(): DataintegrationWorkspaceApplicationTaskScheduleLastRunDetails | undefined;
    set internalValue(value: DataintegrationWorkspaceApplicationTaskScheduleLastRunDetails | undefined);
    get description(): string;
    get identifier(): string;
    get key(): string;
    get lastRunTimeMillis(): string;
    get modelType(): string;
    get modelVersion(): string;
    get name(): string;
    get objectStatus(): number;
    get objectVersion(): number;
    private _parentRef;
    get parentRef(): DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefList;
}
export declare class DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsList 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): DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsOutputReference;
}
export interface DataintegrationWorkspaceApplicationTaskScheduleMetadataAggregator {
}
export declare function dataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorToTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleMetadataAggregator): any;
export declare function dataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorToHclTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleMetadataAggregator): any;
export declare class DataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorOutputReference 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(): DataintegrationWorkspaceApplicationTaskScheduleMetadataAggregator | undefined;
    set internalValue(value: DataintegrationWorkspaceApplicationTaskScheduleMetadataAggregator | undefined);
    get description(): string;
    get identifier(): string;
    get key(): string;
    get name(): string;
    get type(): string;
}
export declare class DataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorList 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): DataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorOutputReference;
}
export interface DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStruct {
}
export declare function dataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructToTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStruct): any;
export declare function dataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructToHclTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStruct): any;
export declare class DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructOutputReference 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(): DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStruct | undefined;
    set internalValue(value: DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStruct | undefined);
    get objectCount(): string;
    get objectType(): string;
}
export declare class DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructList 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): DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructOutputReference;
}
export interface DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatistics {
}
export declare function dataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsToTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatistics): any;
export declare function dataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsToHclTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatistics): any;
export declare class DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsOutputReference 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(): DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatistics | undefined;
    set internalValue(value: DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatistics | undefined);
    private _objectTypeCountList;
    get objectTypeCountList(): DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructList;
}
export declare class DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsList 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): DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsOutputReference;
}
export interface DataintegrationWorkspaceApplicationTaskScheduleMetadata {
}
export declare function dataintegrationWorkspaceApplicationTaskScheduleMetadataToTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleMetadata): any;
export declare function dataintegrationWorkspaceApplicationTaskScheduleMetadataToHclTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleMetadata): any;
export declare class DataintegrationWorkspaceApplicationTaskScheduleMetadataOutputReference 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(): DataintegrationWorkspaceApplicationTaskScheduleMetadata | undefined;
    set internalValue(value: DataintegrationWorkspaceApplicationTaskScheduleMetadata | undefined);
    private _aggregator;
    get aggregator(): DataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorList;
    get aggregatorKey(): string;
    private _countStatistics;
    get countStatistics(): DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsList;
    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 DataintegrationWorkspaceApplicationTaskScheduleMetadataList 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): DataintegrationWorkspaceApplicationTaskScheduleMetadataOutputReference;
}
export interface DataintegrationWorkspaceApplicationTaskScheduleParentRef {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#parent DataintegrationWorkspaceApplicationTaskSchedule#parent}
    */
    readonly parent?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#root_doc_id DataintegrationWorkspaceApplicationTaskSchedule#root_doc_id}
    */
    readonly rootDocId?: string;
}
export declare function dataintegrationWorkspaceApplicationTaskScheduleParentRefToTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleParentRefOutputReference | DataintegrationWorkspaceApplicationTaskScheduleParentRef): any;
export declare function dataintegrationWorkspaceApplicationTaskScheduleParentRefToHclTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleParentRefOutputReference | DataintegrationWorkspaceApplicationTaskScheduleParentRef): any;
export declare class DataintegrationWorkspaceApplicationTaskScheduleParentRefOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
    get internalValue(): DataintegrationWorkspaceApplicationTaskScheduleParentRef | undefined;
    set internalValue(value: DataintegrationWorkspaceApplicationTaskScheduleParentRef | undefined);
    private _parent?;
    get parent(): string;
    set parent(value: string);
    resetParent(): void;
    get parentInput(): string | undefined;
    private _rootDocId?;
    get rootDocId(): string;
    set rootDocId(value: string);
    resetRootDocId(): void;
    get rootDocIdInput(): string | undefined;
}
export interface DataintegrationWorkspaceApplicationTaskScheduleRegistryMetadata {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#aggregator_key DataintegrationWorkspaceApplicationTaskSchedule#aggregator_key}
    */
    readonly aggregatorKey?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#is_favorite DataintegrationWorkspaceApplicationTaskSchedule#is_favorite}
    */
    readonly isFavorite?: boolean | cdktf.IResolvable;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#key DataintegrationWorkspaceApplicationTaskSchedule#key}
    */
    readonly key?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#labels DataintegrationWorkspaceApplicationTaskSchedule#labels}
    */
    readonly labels?: string[];
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#registry_version DataintegrationWorkspaceApplicationTaskSchedule#registry_version}
    */
    readonly registryVersion?: number;
}
export declare function dataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataToTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataOutputReference | DataintegrationWorkspaceApplicationTaskScheduleRegistryMetadata): any;
export declare function dataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataToHclTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataOutputReference | DataintegrationWorkspaceApplicationTaskScheduleRegistryMetadata): any;
export declare class DataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
    get internalValue(): DataintegrationWorkspaceApplicationTaskScheduleRegistryMetadata | undefined;
    set internalValue(value: DataintegrationWorkspaceApplicationTaskScheduleRegistryMetadata | undefined);
    private _aggregatorKey?;
    get aggregatorKey(): string;
    set aggregatorKey(value: string);
    resetAggregatorKey(): void;
    get aggregatorKeyInput(): string | undefined;
    private _isFavorite?;
    get isFavorite(): boolean | cdktf.IResolvable;
    set isFavorite(value: boolean | cdktf.IResolvable);
    resetIsFavorite(): void;
    get isFavoriteInput(): boolean | cdktf.IResolvable | undefined;
    private _key?;
    get key(): string;
    set key(value: string);
    resetKey(): void;
    get keyInput(): string | undefined;
    private _labels?;
    get labels(): string[];
    set labels(value: string[]);
    resetLabels(): void;
    get labelsInput(): string[] | undefined;
    private _registryVersion?;
    get registryVersion(): number;
    set registryVersion(value: number);
    resetRegistryVersion(): void;
    get registryVersionInput(): number | undefined;
}
export interface DataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTime {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#hour DataintegrationWorkspaceApplicationTaskSchedule#hour}
    */
    readonly hour?: number;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#minute DataintegrationWorkspaceApplicationTaskSchedule#minute}
    */
    readonly minute?: number;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#second DataintegrationWorkspaceApplicationTaskSchedule#second}
    */
    readonly second?: number;
}
export declare function dataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTimeToTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTimeOutputReference | DataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTime): any;
export declare function dataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTimeToHclTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTimeOutputReference | DataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTime): any;
export declare class DataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTimeOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
    get internalValue(): DataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTime | undefined;
    set internalValue(value: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTime | undefined);
    private _hour?;
    get hour(): number;
    set hour(value: number);
    resetHour(): void;
    get hourInput(): number | undefined;
    private _minute?;
    get minute(): number;
    set minute(value: number);
    resetMinute(): void;
    get minuteInput(): number | undefined;
    private _second?;
    get second(): number;
    set second(value: number);
    resetSecond(): void;
    get secondInput(): number | undefined;
}
export interface DataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetails {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#custom_expression DataintegrationWorkspaceApplicationTaskSchedule#custom_expression}
    */
    readonly customExpression?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#day_of_week DataintegrationWorkspaceApplicationTaskSchedule#day_of_week}
    */
    readonly dayOfWeek?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#days DataintegrationWorkspaceApplicationTaskSchedule#days}
    */
    readonly days?: number[];
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#frequency DataintegrationWorkspaceApplicationTaskSchedule#frequency}
    */
    readonly frequency?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#interval DataintegrationWorkspaceApplicationTaskSchedule#interval}
    */
    readonly interval?: number;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#model_type DataintegrationWorkspaceApplicationTaskSchedule#model_type}
    */
    readonly modelType: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#week_of_month DataintegrationWorkspaceApplicationTaskSchedule#week_of_month}
    */
    readonly weekOfMonth?: string;
    /**
    * time block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#time DataintegrationWorkspaceApplicationTaskSchedule#time}
    */
    readonly time?: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTime;
}
export declare function dataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsToTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsOutputReference | DataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetails): any;
export declare function dataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsToHclTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsOutputReference | DataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetails): any;
export declare class DataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
    get internalValue(): DataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetails | undefined;
    set internalValue(value: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetails | undefined);
    private _customExpression?;
    get customExpression(): string;
    set customExpression(value: string);
    resetCustomExpression(): void;
    get customExpressionInput(): string | undefined;
    private _dayOfWeek?;
    get dayOfWeek(): string;
    set dayOfWeek(value: string);
    resetDayOfWeek(): void;
    get dayOfWeekInput(): string | undefined;
    private _days?;
    get days(): number[];
    set days(value: number[]);
    resetDays(): void;
    get daysInput(): number[] | undefined;
    private _frequency?;
    get frequency(): string;
    set frequency(value: string);
    resetFrequency(): void;
    get frequencyInput(): string | undefined;
    private _interval?;
    get interval(): number;
    set interval(value: number);
    resetInterval(): void;
    get intervalInput(): number | undefined;
    private _modelType?;
    get modelType(): string;
    set modelType(value: string);
    get modelTypeInput(): string | undefined;
    private _weekOfMonth?;
    get weekOfMonth(): string;
    set weekOfMonth(value: string);
    resetWeekOfMonth(): void;
    get weekOfMonthInput(): string | undefined;
    private _time;
    get time(): DataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTimeOutputReference;
    putTime(value: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTime): void;
    resetTime(): void;
    get timeInput(): DataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTime | undefined;
}
export interface DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataAggregator {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#description DataintegrationWorkspaceApplicationTaskSchedule#description}
    */
    readonly description?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#identifier DataintegrationWorkspaceApplicationTaskSchedule#identifier}
    */
    readonly identifier?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#key DataintegrationWorkspaceApplicationTaskSchedule#key}
    */
    readonly key?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#name DataintegrationWorkspaceApplicationTaskSchedule#name}
    */
    readonly name?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#type DataintegrationWorkspaceApplicationTaskSchedule#type}
    */
    readonly type?: string;
}
export declare function dataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataAggregatorToTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataAggregatorOutputReference | DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataAggregator): any;
export declare function dataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataAggregatorToHclTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataAggregatorOutputReference | DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataAggregator): any;
export declare class DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataAggregatorOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
    get internalValue(): DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataAggregator | undefined;
    set internalValue(value: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataAggregator | undefined);
    private _description?;
    get description(): string;
    set description(value: string);
    resetDescription(): void;
    get descriptionInput(): 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 _type?;
    get type(): string;
    set type(value: string);
    resetType(): void;
    get typeInput(): string | undefined;
}
export interface DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsObjectTypeCountListStruct {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#object_count DataintegrationWorkspaceApplicationTaskSchedule#object_count}
    */
    readonly objectCount?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#object_type DataintegrationWorkspaceApplicationTaskSchedule#object_type}
    */
    readonly objectType?: string;
}
export declare function dataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsObjectTypeCountListStructToTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsObjectTypeCountListStruct | cdktf.IResolvable): any;
export declare function dataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsObjectTypeCountListStructToHclTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsObjectTypeCountListStruct | cdktf.IResolvable): any;
export declare class DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsObjectTypeCountListStructOutputReference 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(): DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsObjectTypeCountListStruct | cdktf.IResolvable | undefined;
    set internalValue(value: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsObjectTypeCountListStruct | cdktf.IResolvable | undefined);
    private _objectCount?;
    get objectCount(): string;
    set objectCount(value: string);
    resetObjectCount(): void;
    get objectCountInput(): string | undefined;
    private _objectType?;
    get objectType(): string;
    set objectType(value: string);
    resetObjectType(): void;
    get objectTypeInput(): string | undefined;
}
export declare class DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsObjectTypeCountListStructList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    internalValue?: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsObjectTypeCountListStruct[] | 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): DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsObjectTypeCountListStructOutputReference;
}
export interface DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatistics {
    /**
    * object_type_count_list block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#object_type_count_list DataintegrationWorkspaceApplicationTaskSchedule#object_type_count_list}
    */
    readonly objectTypeCountList: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsObjectTypeCountListStruct[] | cdktf.IResolvable;
}
export declare function dataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsToTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsOutputReference | DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatistics): any;
export declare function dataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsToHclTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsOutputReference | DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatistics): any;
export declare class DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
    get internalValue(): DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatistics | undefined;
    set internalValue(value: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatistics | undefined);
    private _objectTypeCountList;
    get objectTypeCountList(): DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsObjectTypeCountListStructList;
    putObjectTypeCountList(value: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsObjectTypeCountListStruct[] | cdktf.IResolvable): void;
    get objectTypeCountListInput(): cdktf.IResolvable | DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsObjectTypeCountListStruct[] | undefined;
}
export interface DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadata {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#aggregator_key DataintegrationWorkspaceApplicationTaskSchedule#aggregator_key}
    */
    readonly aggregatorKey?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#created_by DataintegrationWorkspaceApplicationTaskSchedule#created_by}
    */
    readonly createdBy?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#created_by_name DataintegrationWorkspaceApplicationTaskSchedule#created_by_name}
    */
    readonly createdByName?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#identifier_path DataintegrationWorkspaceApplicationTaskSchedule#identifier_path}
    */
    readonly identifierPath?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#info_fields DataintegrationWorkspaceApplicationTaskSchedule#info_fields}
    */
    readonly infoFields?: {
        [key: string]: string;
    };
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#is_favorite DataintegrationWorkspaceApplicationTaskSchedule#is_favorite}
    */
    readonly isFavorite?: boolean | cdktf.IResolvable;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#labels DataintegrationWorkspaceApplicationTaskSchedule#labels}
    */
    readonly labels?: string[];
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#registry_version DataintegrationWorkspaceApplicationTaskSchedule#registry_version}
    */
    readonly registryVersion?: number;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#time_created DataintegrationWorkspaceApplicationTaskSchedule#time_created}
    */
    readonly timeCreated?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#time_updated DataintegrationWorkspaceApplicationTaskSchedule#time_updated}
    */
    readonly timeUpdated?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#updated_by DataintegrationWorkspaceApplicationTaskSchedule#updated_by}
    */
    readonly updatedBy?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#updated_by_name DataintegrationWorkspaceApplicationTaskSchedule#updated_by_name}
    */
    readonly updatedByName?: string;
    /**
    * aggregator block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#aggregator DataintegrationWorkspaceApplicationTaskSchedule#aggregator}
    */
    readonly aggregator?: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataAggregator;
    /**
    * count_statistics block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#count_statistics DataintegrationWorkspaceApplicationTaskSchedule#count_statistics}
    */
    readonly countStatistics?: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatistics;
}
export declare function dataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataToTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataOutputReference | DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadata): any;
export declare function dataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataToHclTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataOutputReference | DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadata): any;
export declare class DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
    get internalValue(): DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadata | undefined;
    set internalValue(value: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadata | undefined);
    private _aggregatorKey?;
    get aggregatorKey(): string;
    set aggregatorKey(value: string);
    resetAggregatorKey(): void;
    get aggregatorKeyInput(): string | undefined;
    private _createdBy?;
    get createdBy(): string;
    set createdBy(value: string);
    resetCreatedBy(): void;
    get createdByInput(): string | undefined;
    private _createdByName?;
    get createdByName(): string;
    set createdByName(value: string);
    resetCreatedByName(): void;
    get createdByNameInput(): string | undefined;
    private _identifierPath?;
    get identifierPath(): string;
    set identifierPath(value: string);
    resetIdentifierPath(): void;
    get identifierPathInput(): string | undefined;
    private _infoFields?;
    get infoFields(): {
        [key: string]: string;
    };
    set infoFields(value: {
        [key: string]: string;
    });
    resetInfoFields(): void;
    get infoFieldsInput(): {
        [key: string]: string;
    } | undefined;
    private _isFavorite?;
    get isFavorite(): boolean | cdktf.IResolvable;
    set isFavorite(value: boolean | cdktf.IResolvable);
    resetIsFavorite(): void;
    get isFavoriteInput(): boolean | cdktf.IResolvable | undefined;
    private _labels?;
    get labels(): string[];
    set labels(value: string[]);
    resetLabels(): void;
    get labelsInput(): string[] | undefined;
    private _registryVersion?;
    get registryVersion(): number;
    set registryVersion(value: number);
    resetRegistryVersion(): void;
    get registryVersionInput(): number | undefined;
    private _timeCreated?;
    get timeCreated(): string;
    set timeCreated(value: string);
    resetTimeCreated(): void;
    get timeCreatedInput(): string | undefined;
    private _timeUpdated?;
    get timeUpdated(): string;
    set timeUpdated(value: string);
    resetTimeUpdated(): void;
    get timeUpdatedInput(): string | undefined;
    private _updatedBy?;
    get updatedBy(): string;
    set updatedBy(value: string);
    resetUpdatedBy(): void;
    get updatedByInput(): string | undefined;
    private _updatedByName?;
    get updatedByName(): string;
    set updatedByName(value: string);
    resetUpdatedByName(): void;
    get updatedByNameInput(): string | undefined;
    private _aggregator;
    get aggregator(): DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataAggregatorOutputReference;
    putAggregator(value: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataAggregator): void;
    resetAggregator(): void;
    get aggregatorInput(): DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataAggregator | undefined;
    private _countStatistics;
    get countStatistics(): DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsOutputReference;
    putCountStatistics(value: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatistics): void;
    resetCountStatistics(): void;
    get countStatisticsInput(): DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatistics | undefined;
}
export interface DataintegrationWorkspaceApplicationTaskScheduleScheduleRefParentRef {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#parent DataintegrationWorkspaceApplicationTaskSchedule#parent}
    */
    readonly parent?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#root_doc_id DataintegrationWorkspaceApplicationTaskSchedule#root_doc_id}
    */
    readonly rootDocId?: string;
}
export declare function dataintegrationWorkspaceApplicationTaskScheduleScheduleRefParentRefToTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefParentRefOutputReference | DataintegrationWorkspaceApplicationTaskScheduleScheduleRefParentRef): any;
export declare function dataintegrationWorkspaceApplicationTaskScheduleScheduleRefParentRefToHclTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefParentRefOutputReference | DataintegrationWorkspaceApplicationTaskScheduleScheduleRefParentRef): any;
export declare class DataintegrationWorkspaceApplicationTaskScheduleScheduleRefParentRefOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
    get internalValue(): DataintegrationWorkspaceApplicationTaskScheduleScheduleRefParentRef | undefined;
    set internalValue(value: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefParentRef | undefined);
    private _parent?;
    get parent(): string;
    set parent(value: string);
    resetParent(): void;
    get parentInput(): string | undefined;
    private _rootDocId?;
    get rootDocId(): string;
    set rootDocId(value: string);
    resetRootDocId(): void;
    get rootDocIdInput(): string | undefined;
}
export interface DataintegrationWorkspaceApplicationTaskScheduleScheduleRef {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#description DataintegrationWorkspaceApplicationTaskSchedule#description}
    */
    readonly description?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#identifier DataintegrationWorkspaceApplicationTaskSchedule#identifier}
    */
    readonly identifier?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#is_daylight_adjustment_enabled DataintegrationWorkspaceApplicationTaskSchedule#is_daylight_adjustment_enabled}
    */
    readonly isDaylightAdjustmentEnabled?: boolean | cdktf.IResolvable;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#key DataintegrationWorkspaceApplicationTaskSchedule#key}
    */
    readonly key?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#model_type DataintegrationWorkspaceApplicationTaskSchedule#model_type}
    */
    readonly modelType?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#model_version DataintegrationWorkspaceApplicationTaskSchedule#model_version}
    */
    readonly modelVersion?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#name DataintegrationWorkspaceApplicationTaskSchedule#name}
    */
    readonly name?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#object_status DataintegrationWorkspaceApplicationTaskSchedule#object_status}
    */
    readonly objectStatus?: number;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#object_version DataintegrationWorkspaceApplicationTaskSchedule#object_version}
    */
    readonly objectVersion?: number;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#timezone DataintegrationWorkspaceApplicationTaskSchedule#timezone}
    */
    readonly timezone?: string;
    /**
    * frequency_details block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#frequency_details DataintegrationWorkspaceApplicationTaskSchedule#frequency_details}
    */
    readonly frequencyDetails?: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetails;
    /**
    * metadata block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#metadata DataintegrationWorkspaceApplicationTaskSchedule#metadata}
    */
    readonly metadata?: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadata;
    /**
    * parent_ref block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#parent_ref DataintegrationWorkspaceApplicationTaskSchedule#parent_ref}
    */
    readonly parentRef?: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefParentRef;
}
export declare function dataintegrationWorkspaceApplicationTaskScheduleScheduleRefToTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefOutputReference | DataintegrationWorkspaceApplicationTaskScheduleScheduleRef): any;
export declare function dataintegrationWorkspaceApplicationTaskScheduleScheduleRefToHclTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefOutputReference | DataintegrationWorkspaceApplicationTaskScheduleScheduleRef): any;
export declare class DataintegrationWorkspaceApplicationTaskScheduleScheduleRefOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
    get internalValue(): DataintegrationWorkspaceApplicationTaskScheduleScheduleRef | undefined;
    set internalValue(value: DataintegrationWorkspaceApplicationTaskScheduleScheduleRef | undefined);
    private _description?;
    get description(): string;
    set description(value: string);
    resetDescription(): void;
    get descriptionInput(): string | undefined;
    private _identifier?;
    get identifier(): string;
    set identifier(value: string);
    resetIdentifier(): void;
    get identifierInput(): string | undefined;
    private _isDaylightAdjustmentEnabled?;
    get isDaylightAdjustmentEnabled(): boolean | cdktf.IResolvable;
    set isDaylightAdjustmentEnabled(value: boolean | cdktf.IResolvable);
    resetIsDaylightAdjustmentEnabled(): void;
    get isDaylightAdjustmentEnabledInput(): boolean | cdktf.IResolvable | undefined;
    private _key?;
    get key(): string;
    set key(value: string);
    resetKey(): void;
    get keyInput(): string | undefined;
    private _modelType?;
    get modelType(): string;
    set modelType(value: string);
    resetModelType(): void;
    get modelTypeInput(): string | undefined;
    private _modelVersion?;
    get modelVersion(): string;
    set modelVersion(value: string);
    resetModelVersion(): void;
    get modelVersionInput(): string | undefined;
    private _name?;
    get name(): string;
    set name(value: string);
    resetName(): void;
    get nameInput(): string | undefined;
    private _objectStatus?;
    get objectStatus(): number;
    set objectStatus(value: number);
    resetObjectStatus(): void;
    get objectStatusInput(): number | undefined;
    private _objectVersion?;
    get objectVersion(): number;
    set objectVersion(value: number);
    resetObjectVersion(): void;
    get objectVersionInput(): number | undefined;
    private _timezone?;
    get timezone(): string;
    set timezone(value: string);
    resetTimezone(): void;
    get timezoneInput(): string | undefined;
    private _frequencyDetails;
    get frequencyDetails(): DataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsOutputReference;
    putFrequencyDetails(value: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetails): void;
    resetFrequencyDetails(): void;
    get frequencyDetailsInput(): DataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetails | undefined;
    private _metadata;
    get metadata(): DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataOutputReference;
    putMetadata(value: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadata): void;
    resetMetadata(): void;
    get metadataInput(): DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadata | undefined;
    private _parentRef;
    get parentRef(): DataintegrationWorkspaceApplicationTaskScheduleScheduleRefParentRefOutputReference;
    putParentRef(value: DataintegrationWorkspaceApplicationTaskScheduleScheduleRefParentRef): void;
    resetParentRef(): void;
    get parentRefInput(): DataintegrationWorkspaceApplicationTaskScheduleScheduleRefParentRef | undefined;
}
export interface DataintegrationWorkspaceApplicationTaskScheduleTimeouts {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#create DataintegrationWorkspaceApplicationTaskSchedule#create}
    */
    readonly create?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#delete DataintegrationWorkspaceApplicationTaskSchedule#delete}
    */
    readonly delete?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#update DataintegrationWorkspaceApplicationTaskSchedule#update}
    */
    readonly update?: string;
}
export declare function dataintegrationWorkspaceApplicationTaskScheduleTimeoutsToTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleTimeouts | cdktf.IResolvable): any;
export declare function dataintegrationWorkspaceApplicationTaskScheduleTimeoutsToHclTerraform(struct?: DataintegrationWorkspaceApplicationTaskScheduleTimeouts | cdktf.IResolvable): any;
export declare class DataintegrationWorkspaceApplicationTaskScheduleTimeoutsOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    private resolvableValue?;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
    get internalValue(): DataintegrationWorkspaceApplicationTaskScheduleTimeouts | cdktf.IResolvable | undefined;
    set internalValue(value: DataintegrationWorkspaceApplicationTaskScheduleTimeouts | cdktf.IResolvable | undefined);
    private _create?;
    get create(): string;
    set create(value: string);
    resetCreate(): void;
    get createInput(): string | undefined;
    private _delete?;
    get delete(): string;
    set delete(value: string);
    resetDelete(): void;
    get deleteInput(): string | undefined;
    private _update?;
    get update(): string;
    set update(value: string);
    resetUpdate(): void;
    get updateInput(): string | undefined;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule oci_dataintegration_workspace_application_task_schedule}
*/
export declare class DataintegrationWorkspaceApplicationTaskSchedule extends cdktf.TerraformResource {
    static readonly tfResourceType = "oci_dataintegration_workspace_application_task_schedule";
    /**
    * Generates CDKTF code for importing a DataintegrationWorkspaceApplicationTaskSchedule 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 DataintegrationWorkspaceApplicationTaskSchedule to import
    * @param importFromId The id of the existing DataintegrationWorkspaceApplicationTaskSchedule that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule#import import section} in the documentation of this resource for the id to use
    * @param provider? Optional instance of the provider where the DataintegrationWorkspaceApplicationTaskSchedule to import is found
    */
    static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): cdktf.ImportableResource;
    /**
    * Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_task_schedule oci_dataintegration_workspace_application_task_schedule} Resource
    *
    * @param scope The scope in which to define this construct
    * @param id The scoped construct ID. Must be unique amongst siblings in the same scope
    * @param options DataintegrationWorkspaceApplicationTaskScheduleConfig
    */
    constructor(scope: Construct, id: string, config: DataintegrationWorkspaceApplicationTaskScheduleConfig);
    private _applicationKey?;
    get applicationKey(): string;
    set applicationKey(value: string);
    get applicationKeyInput(): string | undefined;
    private _authMode?;
    get authMode(): string;
    set authMode(value: string);
    resetAuthMode(): void;
    get authModeInput(): string | undefined;
    private _configProviderDelegate?;
    get configProviderDelegate(): string;
    set configProviderDelegate(value: string);
    resetConfigProviderDelegate(): void;
    get configProviderDelegateInput(): string | undefined;
    private _description?;
    get description(): string;
    set description(value: string);
    resetDescription(): void;
    get descriptionInput(): string | undefined;
    private _endTimeMillis?;
    get endTimeMillis(): string;
    set endTimeMillis(value: string);
    resetEndTimeMillis(): void;
    get endTimeMillisInput(): string | undefined;
    private _expectedDuration?;
    get expectedDuration(): number;
    set expectedDuration(value: number);
    resetExpectedDuration(): void;
    get expectedDurationInput(): number | undefined;
    private _expectedDurationUnit?;
    get expectedDurationUnit(): string;
    set expectedDurationUnit(value: string);
    resetExpectedDurationUnit(): void;
    get expectedDurationUnitInput(): 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);
    get identifierInput(): string | undefined;
    private _isBackfillEnabled?;
    get isBackfillEnabled(): boolean | cdktf.IResolvable;
    set isBackfillEnabled(value: boolean | cdktf.IResolvable);
    resetIsBackfillEnabled(): void;
    get isBackfillEnabledInput(): boolean | cdktf.IResolvable | undefined;
    private _isConcurrentAllowed?;
    get isConcurrentAllowed(): boolean | cdktf.IResolvable;
    set isConcurrentAllowed(value: boolean | cdktf.IResolvable);
    resetIsConcurrentAllowed(): void;
    get isConcurrentAllowedInput(): boolean | cdktf.IResolvable | undefined;
    private _isEnabled?;
    get isEnabled(): boolean | cdktf.IResolvable;
    set isEnabled(value: boolean | cdktf.IResolvable);
    resetIsEnabled(): void;
    get isEnabledInput(): boolean | cdktf.IResolvable | undefined;
    private _key?;
    get key(): string;
    set key(value: string);
    resetKey(): void;
    get keyInput(): string | undefined;
    private _lastRunDetails;
    get lastRunDetails(): DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsList;
    private _metadata;
    get metadata(): DataintegrationWorkspaceApplicationTaskScheduleMetadataList;
    get modelType(): string;
    private _modelVersion?;
    get modelVersion(): string;
    set modelVersion(value: string);
    resetModelVersion(): void;
    get modelVersionInput(): string | undefined;
    private _name?;
    get name(): string;
    set name(value: string);
    get nameInput(): string | undefined;
    private _nextRunTimeMillis?;
    get nextRunTimeMillis(): string;
    set nextRunTimeMillis(value: string);
    resetNextRunTimeMillis(): void;
    get nextRunTimeMillisInput(): string | undefined;
    private _numberOfRetries?;
    get numberOfRetries(): number;
    set numberOfRetries(value: number);
    resetNumberOfRetries(): void;
    get numberOfRetriesInput(): number | undefined;
    private _objectStatus?;
    get objectStatus(): number;
    set objectStatus(value: number);
    resetObjectStatus(): void;
    get objectStatusInput(): number | undefined;
    private _objectVersion?;
    get objectVersion(): number;
    set objectVersion(value: number);
    resetObjectVersion(): void;
    get objectVersionInput(): number | undefined;
    get retryAttempts(): number;
    private _retryDelay?;
    get retryDelay(): number;
    set retryDelay(value: number);
    resetRetryDelay(): void;
    get retryDelayInput(): number | undefined;
    private _retryDelayUnit?;
    get retryDelayUnit(): string;
    set retryDelayUnit(value: string);
    resetRetryDelayUnit(): void;
    get retryDelayUnitInput(): string | undefined;
    private _startTimeMillis?;
    get startTimeMillis(): string;
    set startTimeMillis(value: string);
    resetStartTimeMillis(): void;
    get startTimeMillisInput(): string | undefined;
    private _workspaceId?;
    get workspaceId(): string;
    set workspaceId(value: string);
    get workspaceIdInput(): string | undefined;
    private _parentRef;
    get parentRef(): DataintegrationWorkspaceApplicationTaskScheduleParentRefOutputReference;
    putParentRef(value: DataintegrationWorkspaceApplicationTaskScheduleParentRef): void;
    resetParentRef(): void;
    get parentRefInput(): DataintegrationWorkspaceApplicationTaskScheduleParentRef | undefined;
    private _registryMetadata;
    get registryMetadata(): DataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataOutputReference;
    putRegistryMetadata(value: DataintegrationWorkspaceApplicationTaskScheduleRegistryMetadata): void;
    resetRegistryMetadata(): void;
    get registryMetadataInput(): DataintegrationWorkspaceApplicationTaskScheduleRegistryMetadata | undefined;
    private _scheduleRef;
    get scheduleRef(): DataintegrationWorkspaceApplicationTaskScheduleScheduleRefOutputReference;
    putScheduleRef(value: DataintegrationWorkspaceApplicationTaskScheduleScheduleRef): void;
    resetScheduleRef(): void;
    get scheduleRefInput(): DataintegrationWorkspaceApplicationTaskScheduleScheduleRef | undefined;
    private _timeouts;
    get timeouts(): DataintegrationWorkspaceApplicationTaskScheduleTimeoutsOutputReference;
    putTimeouts(value: DataintegrationWorkspaceApplicationTaskScheduleTimeouts): void;
    resetTimeouts(): void;
    get timeoutsInput(): cdktf.IResolvable | DataintegrationWorkspaceApplicationTaskScheduleTimeouts | undefined;
    protected synthesizeAttributes(): {
        [name: string]: any;
    };
    protected synthesizeHclAttributes(): {
        [name: string]: any;
    };
}
