rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
530 lines (529 loc) • 30.6 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface FleetAppsManagementSchedulerDefinitionConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#activity_initiation_cut_off FleetAppsManagementSchedulerDefinition#activity_initiation_cut_off}
*/
readonly activityInitiationCutOff?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#compartment_id FleetAppsManagementSchedulerDefinition#compartment_id}
*/
readonly compartmentId: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#defined_tags FleetAppsManagementSchedulerDefinition#defined_tags}
*/
readonly definedTags?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#description FleetAppsManagementSchedulerDefinition#description}
*/
readonly description?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#display_name FleetAppsManagementSchedulerDefinition#display_name}
*/
readonly displayName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#freeform_tags FleetAppsManagementSchedulerDefinition#freeform_tags}
*/
readonly freeformTags?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#id FleetAppsManagementSchedulerDefinition#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;
/**
* action_groups block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#action_groups FleetAppsManagementSchedulerDefinition#action_groups}
*/
readonly actionGroups: FleetAppsManagementSchedulerDefinitionActionGroups[] | cdktf.IResolvable;
/**
* run_books block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#run_books FleetAppsManagementSchedulerDefinition#run_books}
*/
readonly runBooks?: FleetAppsManagementSchedulerDefinitionRunBooks[] | cdktf.IResolvable;
/**
* schedule block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#schedule FleetAppsManagementSchedulerDefinition#schedule}
*/
readonly schedule: FleetAppsManagementSchedulerDefinitionSchedule;
/**
* timeouts block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#timeouts FleetAppsManagementSchedulerDefinition#timeouts}
*/
readonly timeouts?: FleetAppsManagementSchedulerDefinitionTimeouts;
}
export interface FleetAppsManagementSchedulerDefinitionActionGroups {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#application_type FleetAppsManagementSchedulerDefinition#application_type}
*/
readonly applicationType?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#lifecycle_operation FleetAppsManagementSchedulerDefinition#lifecycle_operation}
*/
readonly lifecycleOperation?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#product FleetAppsManagementSchedulerDefinition#product}
*/
readonly product?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#resource_id FleetAppsManagementSchedulerDefinition#resource_id}
*/
readonly resourceId: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#runbook_id FleetAppsManagementSchedulerDefinition#runbook_id}
*/
readonly runbookId: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#subjects FleetAppsManagementSchedulerDefinition#subjects}
*/
readonly subjects?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#target_id FleetAppsManagementSchedulerDefinition#target_id}
*/
readonly targetId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#type FleetAppsManagementSchedulerDefinition#type}
*/
readonly type?: string;
}
export declare function fleetAppsManagementSchedulerDefinitionActionGroupsToTerraform(struct?: FleetAppsManagementSchedulerDefinitionActionGroups | cdktf.IResolvable): any;
export declare function fleetAppsManagementSchedulerDefinitionActionGroupsToHclTerraform(struct?: FleetAppsManagementSchedulerDefinitionActionGroups | cdktf.IResolvable): any;
export declare class FleetAppsManagementSchedulerDefinitionActionGroupsOutputReference 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(): FleetAppsManagementSchedulerDefinitionActionGroups | cdktf.IResolvable | undefined;
set internalValue(value: FleetAppsManagementSchedulerDefinitionActionGroups | cdktf.IResolvable | undefined);
private _applicationType?;
get applicationType(): string;
set applicationType(value: string);
resetApplicationType(): void;
get applicationTypeInput(): string | undefined;
private _lifecycleOperation?;
get lifecycleOperation(): string;
set lifecycleOperation(value: string);
resetLifecycleOperation(): void;
get lifecycleOperationInput(): string | undefined;
private _product?;
get product(): string;
set product(value: string);
resetProduct(): void;
get productInput(): string | undefined;
private _resourceId?;
get resourceId(): string;
set resourceId(value: string);
get resourceIdInput(): string | undefined;
private _runbookId?;
get runbookId(): string;
set runbookId(value: string);
get runbookIdInput(): string | undefined;
private _subjects?;
get subjects(): string[];
set subjects(value: string[]);
resetSubjects(): void;
get subjectsInput(): string[] | undefined;
private _targetId?;
get targetId(): string;
set targetId(value: string);
resetTargetId(): void;
get targetIdInput(): string | undefined;
private _type?;
get type(): string;
set type(value: string);
resetType(): void;
get typeInput(): string | undefined;
}
export declare class FleetAppsManagementSchedulerDefinitionActionGroupsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: FleetAppsManagementSchedulerDefinitionActionGroups[] | 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): FleetAppsManagementSchedulerDefinitionActionGroupsOutputReference;
}
export interface FleetAppsManagementSchedulerDefinitionRunBooksInputParametersArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#name FleetAppsManagementSchedulerDefinition#name}
*/
readonly name: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#value FleetAppsManagementSchedulerDefinition#value}
*/
readonly value?: string;
}
export declare function fleetAppsManagementSchedulerDefinitionRunBooksInputParametersArgumentsToTerraform(struct?: FleetAppsManagementSchedulerDefinitionRunBooksInputParametersArguments | cdktf.IResolvable): any;
export declare function fleetAppsManagementSchedulerDefinitionRunBooksInputParametersArgumentsToHclTerraform(struct?: FleetAppsManagementSchedulerDefinitionRunBooksInputParametersArguments | cdktf.IResolvable): any;
export declare class FleetAppsManagementSchedulerDefinitionRunBooksInputParametersArgumentsOutputReference 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(): FleetAppsManagementSchedulerDefinitionRunBooksInputParametersArguments | cdktf.IResolvable | undefined;
set internalValue(value: FleetAppsManagementSchedulerDefinitionRunBooksInputParametersArguments | cdktf.IResolvable | undefined);
private _name?;
get name(): string;
set name(value: string);
get nameInput(): string | undefined;
private _value?;
get value(): string;
set value(value: string);
resetValue(): void;
get valueInput(): string | undefined;
}
export declare class FleetAppsManagementSchedulerDefinitionRunBooksInputParametersArgumentsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: FleetAppsManagementSchedulerDefinitionRunBooksInputParametersArguments[] | 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): FleetAppsManagementSchedulerDefinitionRunBooksInputParametersArgumentsOutputReference;
}
export interface FleetAppsManagementSchedulerDefinitionRunBooksInputParameters {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#step_name FleetAppsManagementSchedulerDefinition#step_name}
*/
readonly stepName: string;
/**
* arguments block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#arguments FleetAppsManagementSchedulerDefinition#arguments}
*/
readonly arguments?: FleetAppsManagementSchedulerDefinitionRunBooksInputParametersArguments[] | cdktf.IResolvable;
}
export declare function fleetAppsManagementSchedulerDefinitionRunBooksInputParametersToTerraform(struct?: FleetAppsManagementSchedulerDefinitionRunBooksInputParameters | cdktf.IResolvable): any;
export declare function fleetAppsManagementSchedulerDefinitionRunBooksInputParametersToHclTerraform(struct?: FleetAppsManagementSchedulerDefinitionRunBooksInputParameters | cdktf.IResolvable): any;
export declare class FleetAppsManagementSchedulerDefinitionRunBooksInputParametersOutputReference 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(): FleetAppsManagementSchedulerDefinitionRunBooksInputParameters | cdktf.IResolvable | undefined;
set internalValue(value: FleetAppsManagementSchedulerDefinitionRunBooksInputParameters | cdktf.IResolvable | undefined);
private _stepName?;
get stepName(): string;
set stepName(value: string);
get stepNameInput(): string | undefined;
private _arguments;
get arguments(): FleetAppsManagementSchedulerDefinitionRunBooksInputParametersArgumentsList;
putArguments(value: FleetAppsManagementSchedulerDefinitionRunBooksInputParametersArguments[] | cdktf.IResolvable): void;
resetArguments(): void;
get argumentsInput(): cdktf.IResolvable | FleetAppsManagementSchedulerDefinitionRunBooksInputParametersArguments[] | undefined;
}
export declare class FleetAppsManagementSchedulerDefinitionRunBooksInputParametersList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: FleetAppsManagementSchedulerDefinitionRunBooksInputParameters[] | 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): FleetAppsManagementSchedulerDefinitionRunBooksInputParametersOutputReference;
}
export interface FleetAppsManagementSchedulerDefinitionRunBooks {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#id FleetAppsManagementSchedulerDefinition#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;
/**
* input_parameters block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#input_parameters FleetAppsManagementSchedulerDefinition#input_parameters}
*/
readonly inputParameters?: FleetAppsManagementSchedulerDefinitionRunBooksInputParameters[] | cdktf.IResolvable;
}
export declare function fleetAppsManagementSchedulerDefinitionRunBooksToTerraform(struct?: FleetAppsManagementSchedulerDefinitionRunBooks | cdktf.IResolvable): any;
export declare function fleetAppsManagementSchedulerDefinitionRunBooksToHclTerraform(struct?: FleetAppsManagementSchedulerDefinitionRunBooks | cdktf.IResolvable): any;
export declare class FleetAppsManagementSchedulerDefinitionRunBooksOutputReference 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(): FleetAppsManagementSchedulerDefinitionRunBooks | cdktf.IResolvable | undefined;
set internalValue(value: FleetAppsManagementSchedulerDefinitionRunBooks | cdktf.IResolvable | undefined);
private _id?;
get id(): string;
set id(value: string);
get idInput(): string | undefined;
private _inputParameters;
get inputParameters(): FleetAppsManagementSchedulerDefinitionRunBooksInputParametersList;
putInputParameters(value: FleetAppsManagementSchedulerDefinitionRunBooksInputParameters[] | cdktf.IResolvable): void;
resetInputParameters(): void;
get inputParametersInput(): cdktf.IResolvable | FleetAppsManagementSchedulerDefinitionRunBooksInputParameters[] | undefined;
}
export declare class FleetAppsManagementSchedulerDefinitionRunBooksList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: FleetAppsManagementSchedulerDefinitionRunBooks[] | 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): FleetAppsManagementSchedulerDefinitionRunBooksOutputReference;
}
export interface FleetAppsManagementSchedulerDefinitionSchedule {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#duration FleetAppsManagementSchedulerDefinition#duration}
*/
readonly duration?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#execution_startdate FleetAppsManagementSchedulerDefinition#execution_startdate}
*/
readonly executionStartdate: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#maintenance_window_id FleetAppsManagementSchedulerDefinition#maintenance_window_id}
*/
readonly maintenanceWindowId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#recurrences FleetAppsManagementSchedulerDefinition#recurrences}
*/
readonly recurrences?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#type FleetAppsManagementSchedulerDefinition#type}
*/
readonly type: string;
}
export declare function fleetAppsManagementSchedulerDefinitionScheduleToTerraform(struct?: FleetAppsManagementSchedulerDefinitionScheduleOutputReference | FleetAppsManagementSchedulerDefinitionSchedule): any;
export declare function fleetAppsManagementSchedulerDefinitionScheduleToHclTerraform(struct?: FleetAppsManagementSchedulerDefinitionScheduleOutputReference | FleetAppsManagementSchedulerDefinitionSchedule): any;
export declare class FleetAppsManagementSchedulerDefinitionScheduleOutputReference 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(): FleetAppsManagementSchedulerDefinitionSchedule | undefined;
set internalValue(value: FleetAppsManagementSchedulerDefinitionSchedule | undefined);
private _duration?;
get duration(): string;
set duration(value: string);
resetDuration(): void;
get durationInput(): string | undefined;
private _executionStartdate?;
get executionStartdate(): string;
set executionStartdate(value: string);
get executionStartdateInput(): string | undefined;
private _maintenanceWindowId?;
get maintenanceWindowId(): string;
set maintenanceWindowId(value: string);
resetMaintenanceWindowId(): void;
get maintenanceWindowIdInput(): string | undefined;
private _recurrences?;
get recurrences(): string;
set recurrences(value: string);
resetRecurrences(): void;
get recurrencesInput(): string | undefined;
private _type?;
get type(): string;
set type(value: string);
get typeInput(): string | undefined;
}
export interface FleetAppsManagementSchedulerDefinitionTimeouts {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#create FleetAppsManagementSchedulerDefinition#create}
*/
readonly create?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#delete FleetAppsManagementSchedulerDefinition#delete}
*/
readonly delete?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#update FleetAppsManagementSchedulerDefinition#update}
*/
readonly update?: string;
}
export declare function fleetAppsManagementSchedulerDefinitionTimeoutsToTerraform(struct?: FleetAppsManagementSchedulerDefinitionTimeouts | cdktf.IResolvable): any;
export declare function fleetAppsManagementSchedulerDefinitionTimeoutsToHclTerraform(struct?: FleetAppsManagementSchedulerDefinitionTimeouts | cdktf.IResolvable): any;
export declare class FleetAppsManagementSchedulerDefinitionTimeoutsOutputReference 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(): FleetAppsManagementSchedulerDefinitionTimeouts | cdktf.IResolvable | undefined;
set internalValue(value: FleetAppsManagementSchedulerDefinitionTimeouts | 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/fleet_apps_management_scheduler_definition oci_fleet_apps_management_scheduler_definition}
*/
export declare class FleetAppsManagementSchedulerDefinition extends cdktf.TerraformResource {
static readonly tfResourceType = "oci_fleet_apps_management_scheduler_definition";
/**
* Generates CDKTF code for importing a FleetAppsManagementSchedulerDefinition 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 FleetAppsManagementSchedulerDefinition to import
* @param importFromId The id of the existing FleetAppsManagementSchedulerDefinition that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_scheduler_definition#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the FleetAppsManagementSchedulerDefinition 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/fleet_apps_management_scheduler_definition oci_fleet_apps_management_scheduler_definition} 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 FleetAppsManagementSchedulerDefinitionConfig
*/
constructor(scope: Construct, id: string, config: FleetAppsManagementSchedulerDefinitionConfig);
get actionGroupTypes(): string[];
private _activityInitiationCutOff?;
get activityInitiationCutOff(): number;
set activityInitiationCutOff(value: number);
resetActivityInitiationCutOff(): void;
get activityInitiationCutOffInput(): number | undefined;
get applicationTypes(): string[];
private _compartmentId?;
get compartmentId(): string;
set compartmentId(value: string);
get compartmentIdInput(): string | undefined;
get countOfAffectedActionGroups(): number;
get countOfAffectedResources(): number;
get countOfAffectedTargets(): number;
private _definedTags?;
get definedTags(): {
[key: string]: string;
};
set definedTags(value: {
[key: string]: string;
});
resetDefinedTags(): void;
get definedTagsInput(): {
[key: string]: string;
} | undefined;
private _description?;
get description(): string;
set description(value: string);
resetDescription(): void;
get descriptionInput(): string | undefined;
private _displayName?;
get displayName(): string;
set displayName(value: string);
resetDisplayName(): void;
get displayNameInput(): string | undefined;
private _freeformTags?;
get freeformTags(): {
[key: string]: string;
};
set freeformTags(value: {
[key: string]: string;
});
resetFreeformTags(): void;
get freeformTagsInput(): {
[key: string]: string;
} | undefined;
private _id?;
get id(): string;
set id(value: string);
resetId(): void;
get idInput(): string | undefined;
get lifecycleDetails(): string;
get lifecycleOperations(): string[];
get products(): string[];
get resourceRegion(): string;
get state(): string;
private _systemTags;
get systemTags(): cdktf.StringMap;
get timeCreated(): string;
get timeOfNextRun(): string;
get timeUpdated(): string;
private _actionGroups;
get actionGroups(): FleetAppsManagementSchedulerDefinitionActionGroupsList;
putActionGroups(value: FleetAppsManagementSchedulerDefinitionActionGroups[] | cdktf.IResolvable): void;
get actionGroupsInput(): cdktf.IResolvable | FleetAppsManagementSchedulerDefinitionActionGroups[] | undefined;
private _runBooks;
get runBooks(): FleetAppsManagementSchedulerDefinitionRunBooksList;
putRunBooks(value: FleetAppsManagementSchedulerDefinitionRunBooks[] | cdktf.IResolvable): void;
resetRunBooks(): void;
get runBooksInput(): cdktf.IResolvable | FleetAppsManagementSchedulerDefinitionRunBooks[] | undefined;
private _schedule;
get schedule(): FleetAppsManagementSchedulerDefinitionScheduleOutputReference;
putSchedule(value: FleetAppsManagementSchedulerDefinitionSchedule): void;
get scheduleInput(): FleetAppsManagementSchedulerDefinitionSchedule | undefined;
private _timeouts;
get timeouts(): FleetAppsManagementSchedulerDefinitionTimeoutsOutputReference;
putTimeouts(value: FleetAppsManagementSchedulerDefinitionTimeouts): void;
resetTimeouts(): void;
get timeoutsInput(): cdktf.IResolvable | FleetAppsManagementSchedulerDefinitionTimeouts | undefined;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}