rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
590 lines (589 loc) • 35.4 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataintegrationWorkspaceApplicationScheduleConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_schedule#application_key DataintegrationWorkspaceApplicationSchedule#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_schedule#description DataintegrationWorkspaceApplicationSchedule#description}
*/
readonly description?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_schedule#id DataintegrationWorkspaceApplicationSchedule#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_schedule#identifier DataintegrationWorkspaceApplicationSchedule#identifier}
*/
readonly identifier: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_schedule#is_daylight_adjustment_enabled DataintegrationWorkspaceApplicationSchedule#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_schedule#key DataintegrationWorkspaceApplicationSchedule#key}
*/
readonly key?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_schedule#model_version DataintegrationWorkspaceApplicationSchedule#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_schedule#name DataintegrationWorkspaceApplicationSchedule#name}
*/
readonly name: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_schedule#object_status DataintegrationWorkspaceApplicationSchedule#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_schedule#object_version DataintegrationWorkspaceApplicationSchedule#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_schedule#timezone DataintegrationWorkspaceApplicationSchedule#timezone}
*/
readonly timezone?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_schedule#workspace_id DataintegrationWorkspaceApplicationSchedule#workspace_id}
*/
readonly workspaceId: string;
/**
* frequency_details block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_schedule#frequency_details DataintegrationWorkspaceApplicationSchedule#frequency_details}
*/
readonly frequencyDetails?: DataintegrationWorkspaceApplicationScheduleFrequencyDetails;
/**
* registry_metadata block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_schedule#registry_metadata DataintegrationWorkspaceApplicationSchedule#registry_metadata}
*/
readonly registryMetadata?: DataintegrationWorkspaceApplicationScheduleRegistryMetadata;
/**
* timeouts block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_schedule#timeouts DataintegrationWorkspaceApplicationSchedule#timeouts}
*/
readonly timeouts?: DataintegrationWorkspaceApplicationScheduleTimeouts;
}
export interface DataintegrationWorkspaceApplicationScheduleMetadataAggregator {
}
export declare function dataintegrationWorkspaceApplicationScheduleMetadataAggregatorToTerraform(struct?: DataintegrationWorkspaceApplicationScheduleMetadataAggregator): any;
export declare function dataintegrationWorkspaceApplicationScheduleMetadataAggregatorToHclTerraform(struct?: DataintegrationWorkspaceApplicationScheduleMetadataAggregator): any;
export declare class DataintegrationWorkspaceApplicationScheduleMetadataAggregatorOutputReference 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(): DataintegrationWorkspaceApplicationScheduleMetadataAggregator | undefined;
set internalValue(value: DataintegrationWorkspaceApplicationScheduleMetadataAggregator | undefined);
get description(): string;
get identifier(): string;
get key(): string;
get name(): string;
get type(): string;
}
export declare class DataintegrationWorkspaceApplicationScheduleMetadataAggregatorList 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): DataintegrationWorkspaceApplicationScheduleMetadataAggregatorOutputReference;
}
export interface DataintegrationWorkspaceApplicationScheduleMetadataCountStatisticsObjectTypeCountListStruct {
}
export declare function dataintegrationWorkspaceApplicationScheduleMetadataCountStatisticsObjectTypeCountListStructToTerraform(struct?: DataintegrationWorkspaceApplicationScheduleMetadataCountStatisticsObjectTypeCountListStruct): any;
export declare function dataintegrationWorkspaceApplicationScheduleMetadataCountStatisticsObjectTypeCountListStructToHclTerraform(struct?: DataintegrationWorkspaceApplicationScheduleMetadataCountStatisticsObjectTypeCountListStruct): any;
export declare class DataintegrationWorkspaceApplicationScheduleMetadataCountStatisticsObjectTypeCountListStructOutputReference 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(): DataintegrationWorkspaceApplicationScheduleMetadataCountStatisticsObjectTypeCountListStruct | undefined;
set internalValue(value: DataintegrationWorkspaceApplicationScheduleMetadataCountStatisticsObjectTypeCountListStruct | undefined);
get objectCount(): string;
get objectType(): string;
}
export declare class DataintegrationWorkspaceApplicationScheduleMetadataCountStatisticsObjectTypeCountListStructList 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): DataintegrationWorkspaceApplicationScheduleMetadataCountStatisticsObjectTypeCountListStructOutputReference;
}
export interface DataintegrationWorkspaceApplicationScheduleMetadataCountStatistics {
}
export declare function dataintegrationWorkspaceApplicationScheduleMetadataCountStatisticsToTerraform(struct?: DataintegrationWorkspaceApplicationScheduleMetadataCountStatistics): any;
export declare function dataintegrationWorkspaceApplicationScheduleMetadataCountStatisticsToHclTerraform(struct?: DataintegrationWorkspaceApplicationScheduleMetadataCountStatistics): any;
export declare class DataintegrationWorkspaceApplicationScheduleMetadataCountStatisticsOutputReference 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(): DataintegrationWorkspaceApplicationScheduleMetadataCountStatistics | undefined;
set internalValue(value: DataintegrationWorkspaceApplicationScheduleMetadataCountStatistics | undefined);
private _objectTypeCountList;
get objectTypeCountList(): DataintegrationWorkspaceApplicationScheduleMetadataCountStatisticsObjectTypeCountListStructList;
}
export declare class DataintegrationWorkspaceApplicationScheduleMetadataCountStatisticsList 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): DataintegrationWorkspaceApplicationScheduleMetadataCountStatisticsOutputReference;
}
export interface DataintegrationWorkspaceApplicationScheduleMetadata {
}
export declare function dataintegrationWorkspaceApplicationScheduleMetadataToTerraform(struct?: DataintegrationWorkspaceApplicationScheduleMetadata): any;
export declare function dataintegrationWorkspaceApplicationScheduleMetadataToHclTerraform(struct?: DataintegrationWorkspaceApplicationScheduleMetadata): any;
export declare class DataintegrationWorkspaceApplicationScheduleMetadataOutputReference 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(): DataintegrationWorkspaceApplicationScheduleMetadata | undefined;
set internalValue(value: DataintegrationWorkspaceApplicationScheduleMetadata | undefined);
private _aggregator;
get aggregator(): DataintegrationWorkspaceApplicationScheduleMetadataAggregatorList;
get aggregatorKey(): string;
private _countStatistics;
get countStatistics(): DataintegrationWorkspaceApplicationScheduleMetadataCountStatisticsList;
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 DataintegrationWorkspaceApplicationScheduleMetadataList 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): DataintegrationWorkspaceApplicationScheduleMetadataOutputReference;
}
export interface DataintegrationWorkspaceApplicationScheduleParentRef {
}
export declare function dataintegrationWorkspaceApplicationScheduleParentRefToTerraform(struct?: DataintegrationWorkspaceApplicationScheduleParentRef): any;
export declare function dataintegrationWorkspaceApplicationScheduleParentRefToHclTerraform(struct?: DataintegrationWorkspaceApplicationScheduleParentRef): any;
export declare class DataintegrationWorkspaceApplicationScheduleParentRefOutputReference 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(): DataintegrationWorkspaceApplicationScheduleParentRef | undefined;
set internalValue(value: DataintegrationWorkspaceApplicationScheduleParentRef | undefined);
get parent(): string;
get rootDocId(): string;
}
export declare class DataintegrationWorkspaceApplicationScheduleParentRefList 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): DataintegrationWorkspaceApplicationScheduleParentRefOutputReference;
}
export interface DataintegrationWorkspaceApplicationScheduleFrequencyDetailsTime {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_schedule#hour DataintegrationWorkspaceApplicationSchedule#hour}
*/
readonly hour?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_schedule#minute DataintegrationWorkspaceApplicationSchedule#minute}
*/
readonly minute?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_schedule#second DataintegrationWorkspaceApplicationSchedule#second}
*/
readonly second?: number;
}
export declare function dataintegrationWorkspaceApplicationScheduleFrequencyDetailsTimeToTerraform(struct?: DataintegrationWorkspaceApplicationScheduleFrequencyDetailsTimeOutputReference | DataintegrationWorkspaceApplicationScheduleFrequencyDetailsTime): any;
export declare function dataintegrationWorkspaceApplicationScheduleFrequencyDetailsTimeToHclTerraform(struct?: DataintegrationWorkspaceApplicationScheduleFrequencyDetailsTimeOutputReference | DataintegrationWorkspaceApplicationScheduleFrequencyDetailsTime): any;
export declare class DataintegrationWorkspaceApplicationScheduleFrequencyDetailsTimeOutputReference 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(): DataintegrationWorkspaceApplicationScheduleFrequencyDetailsTime | undefined;
set internalValue(value: DataintegrationWorkspaceApplicationScheduleFrequencyDetailsTime | 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 DataintegrationWorkspaceApplicationScheduleFrequencyDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_schedule#custom_expression DataintegrationWorkspaceApplicationSchedule#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_schedule#day_of_week DataintegrationWorkspaceApplicationSchedule#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_schedule#days DataintegrationWorkspaceApplicationSchedule#days}
*/
readonly days?: number[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_schedule#frequency DataintegrationWorkspaceApplicationSchedule#frequency}
*/
readonly frequency?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_schedule#interval DataintegrationWorkspaceApplicationSchedule#interval}
*/
readonly interval?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_schedule#model_type DataintegrationWorkspaceApplicationSchedule#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_schedule#week_of_month DataintegrationWorkspaceApplicationSchedule#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_schedule#time DataintegrationWorkspaceApplicationSchedule#time}
*/
readonly time?: DataintegrationWorkspaceApplicationScheduleFrequencyDetailsTime;
}
export declare function dataintegrationWorkspaceApplicationScheduleFrequencyDetailsToTerraform(struct?: DataintegrationWorkspaceApplicationScheduleFrequencyDetailsOutputReference | DataintegrationWorkspaceApplicationScheduleFrequencyDetails): any;
export declare function dataintegrationWorkspaceApplicationScheduleFrequencyDetailsToHclTerraform(struct?: DataintegrationWorkspaceApplicationScheduleFrequencyDetailsOutputReference | DataintegrationWorkspaceApplicationScheduleFrequencyDetails): any;
export declare class DataintegrationWorkspaceApplicationScheduleFrequencyDetailsOutputReference 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(): DataintegrationWorkspaceApplicationScheduleFrequencyDetails | undefined;
set internalValue(value: DataintegrationWorkspaceApplicationScheduleFrequencyDetails | 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(): DataintegrationWorkspaceApplicationScheduleFrequencyDetailsTimeOutputReference;
putTime(value: DataintegrationWorkspaceApplicationScheduleFrequencyDetailsTime): void;
resetTime(): void;
get timeInput(): DataintegrationWorkspaceApplicationScheduleFrequencyDetailsTime | undefined;
}
export interface DataintegrationWorkspaceApplicationScheduleRegistryMetadata {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_schedule#aggregator_key DataintegrationWorkspaceApplicationSchedule#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_schedule#is_favorite DataintegrationWorkspaceApplicationSchedule#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_schedule#key DataintegrationWorkspaceApplicationSchedule#key}
*/
readonly key?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_schedule#labels DataintegrationWorkspaceApplicationSchedule#labels}
*/
readonly labels?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_schedule#registry_version DataintegrationWorkspaceApplicationSchedule#registry_version}
*/
readonly registryVersion?: number;
}
export declare function dataintegrationWorkspaceApplicationScheduleRegistryMetadataToTerraform(struct?: DataintegrationWorkspaceApplicationScheduleRegistryMetadataOutputReference | DataintegrationWorkspaceApplicationScheduleRegistryMetadata): any;
export declare function dataintegrationWorkspaceApplicationScheduleRegistryMetadataToHclTerraform(struct?: DataintegrationWorkspaceApplicationScheduleRegistryMetadataOutputReference | DataintegrationWorkspaceApplicationScheduleRegistryMetadata): any;
export declare class DataintegrationWorkspaceApplicationScheduleRegistryMetadataOutputReference 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(): DataintegrationWorkspaceApplicationScheduleRegistryMetadata | undefined;
set internalValue(value: DataintegrationWorkspaceApplicationScheduleRegistryMetadata | 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 DataintegrationWorkspaceApplicationScheduleTimeouts {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_schedule#create DataintegrationWorkspaceApplicationSchedule#create}
*/
readonly create?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_schedule#delete DataintegrationWorkspaceApplicationSchedule#delete}
*/
readonly delete?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_schedule#update DataintegrationWorkspaceApplicationSchedule#update}
*/
readonly update?: string;
}
export declare function dataintegrationWorkspaceApplicationScheduleTimeoutsToTerraform(struct?: DataintegrationWorkspaceApplicationScheduleTimeouts | cdktf.IResolvable): any;
export declare function dataintegrationWorkspaceApplicationScheduleTimeoutsToHclTerraform(struct?: DataintegrationWorkspaceApplicationScheduleTimeouts | cdktf.IResolvable): any;
export declare class DataintegrationWorkspaceApplicationScheduleTimeoutsOutputReference 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(): DataintegrationWorkspaceApplicationScheduleTimeouts | cdktf.IResolvable | undefined;
set internalValue(value: DataintegrationWorkspaceApplicationScheduleTimeouts | 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_schedule oci_dataintegration_workspace_application_schedule}
*/
export declare class DataintegrationWorkspaceApplicationSchedule extends cdktf.TerraformResource {
static readonly tfResourceType = "oci_dataintegration_workspace_application_schedule";
/**
* Generates CDKTF code for importing a DataintegrationWorkspaceApplicationSchedule 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 DataintegrationWorkspaceApplicationSchedule to import
* @param importFromId The id of the existing DataintegrationWorkspaceApplicationSchedule that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_schedule#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the DataintegrationWorkspaceApplicationSchedule 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_schedule oci_dataintegration_workspace_application_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 DataintegrationWorkspaceApplicationScheduleConfig
*/
constructor(scope: Construct, id: string, config: DataintegrationWorkspaceApplicationScheduleConfig);
private _applicationKey?;
get applicationKey(): string;
set applicationKey(value: string);
get applicationKeyInput(): string | undefined;
private _description?;
get description(): string;
set description(value: string);
resetDescription(): void;
get descriptionInput(): 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 _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 _metadata;
get metadata(): DataintegrationWorkspaceApplicationScheduleMetadataList;
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 _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 _parentRef;
get parentRef(): DataintegrationWorkspaceApplicationScheduleParentRefList;
private _timezone?;
get timezone(): string;
set timezone(value: string);
resetTimezone(): void;
get timezoneInput(): string | undefined;
private _workspaceId?;
get workspaceId(): string;
set workspaceId(value: string);
get workspaceIdInput(): string | undefined;
private _frequencyDetails;
get frequencyDetails(): DataintegrationWorkspaceApplicationScheduleFrequencyDetailsOutputReference;
putFrequencyDetails(value: DataintegrationWorkspaceApplicationScheduleFrequencyDetails): void;
resetFrequencyDetails(): void;
get frequencyDetailsInput(): DataintegrationWorkspaceApplicationScheduleFrequencyDetails | undefined;
private _registryMetadata;
get registryMetadata(): DataintegrationWorkspaceApplicationScheduleRegistryMetadataOutputReference;
putRegistryMetadata(value: DataintegrationWorkspaceApplicationScheduleRegistryMetadata): void;
resetRegistryMetadata(): void;
get registryMetadataInput(): DataintegrationWorkspaceApplicationScheduleRegistryMetadata | undefined;
private _timeouts;
get timeouts(): DataintegrationWorkspaceApplicationScheduleTimeoutsOutputReference;
putTimeouts(value: DataintegrationWorkspaceApplicationScheduleTimeouts): void;
resetTimeouts(): void;
get timeoutsInput(): cdktf.IResolvable | DataintegrationWorkspaceApplicationScheduleTimeouts | undefined;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}