rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
247 lines (246 loc) • 15.3 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataOciFleetAppsManagementSchedulerDefinitionConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/fleet_apps_management_scheduler_definition#scheduler_definition_id DataOciFleetAppsManagementSchedulerDefinition#scheduler_definition_id}
*/
readonly schedulerDefinitionId: string;
}
export interface DataOciFleetAppsManagementSchedulerDefinitionActionGroups {
}
export declare function dataOciFleetAppsManagementSchedulerDefinitionActionGroupsToTerraform(struct?: DataOciFleetAppsManagementSchedulerDefinitionActionGroups): any;
export declare function dataOciFleetAppsManagementSchedulerDefinitionActionGroupsToHclTerraform(struct?: DataOciFleetAppsManagementSchedulerDefinitionActionGroups): any;
export declare class DataOciFleetAppsManagementSchedulerDefinitionActionGroupsOutputReference 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(): DataOciFleetAppsManagementSchedulerDefinitionActionGroups | undefined;
set internalValue(value: DataOciFleetAppsManagementSchedulerDefinitionActionGroups | undefined);
get applicationType(): string;
get lifecycleOperation(): string;
get product(): string;
get resourceId(): string;
get runbookId(): string;
get subjects(): string[];
get targetId(): string;
get type(): string;
}
export declare class DataOciFleetAppsManagementSchedulerDefinitionActionGroupsList 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): DataOciFleetAppsManagementSchedulerDefinitionActionGroupsOutputReference;
}
export interface DataOciFleetAppsManagementSchedulerDefinitionRunBooksInputParametersArguments {
}
export declare function dataOciFleetAppsManagementSchedulerDefinitionRunBooksInputParametersArgumentsToTerraform(struct?: DataOciFleetAppsManagementSchedulerDefinitionRunBooksInputParametersArguments): any;
export declare function dataOciFleetAppsManagementSchedulerDefinitionRunBooksInputParametersArgumentsToHclTerraform(struct?: DataOciFleetAppsManagementSchedulerDefinitionRunBooksInputParametersArguments): any;
export declare class DataOciFleetAppsManagementSchedulerDefinitionRunBooksInputParametersArgumentsOutputReference 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(): DataOciFleetAppsManagementSchedulerDefinitionRunBooksInputParametersArguments | undefined;
set internalValue(value: DataOciFleetAppsManagementSchedulerDefinitionRunBooksInputParametersArguments | undefined);
get name(): string;
get value(): string;
}
export declare class DataOciFleetAppsManagementSchedulerDefinitionRunBooksInputParametersArgumentsList 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): DataOciFleetAppsManagementSchedulerDefinitionRunBooksInputParametersArgumentsOutputReference;
}
export interface DataOciFleetAppsManagementSchedulerDefinitionRunBooksInputParameters {
}
export declare function dataOciFleetAppsManagementSchedulerDefinitionRunBooksInputParametersToTerraform(struct?: DataOciFleetAppsManagementSchedulerDefinitionRunBooksInputParameters): any;
export declare function dataOciFleetAppsManagementSchedulerDefinitionRunBooksInputParametersToHclTerraform(struct?: DataOciFleetAppsManagementSchedulerDefinitionRunBooksInputParameters): any;
export declare class DataOciFleetAppsManagementSchedulerDefinitionRunBooksInputParametersOutputReference 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(): DataOciFleetAppsManagementSchedulerDefinitionRunBooksInputParameters | undefined;
set internalValue(value: DataOciFleetAppsManagementSchedulerDefinitionRunBooksInputParameters | undefined);
private _arguments;
get arguments(): DataOciFleetAppsManagementSchedulerDefinitionRunBooksInputParametersArgumentsList;
get stepName(): string;
}
export declare class DataOciFleetAppsManagementSchedulerDefinitionRunBooksInputParametersList 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): DataOciFleetAppsManagementSchedulerDefinitionRunBooksInputParametersOutputReference;
}
export interface DataOciFleetAppsManagementSchedulerDefinitionRunBooks {
}
export declare function dataOciFleetAppsManagementSchedulerDefinitionRunBooksToTerraform(struct?: DataOciFleetAppsManagementSchedulerDefinitionRunBooks): any;
export declare function dataOciFleetAppsManagementSchedulerDefinitionRunBooksToHclTerraform(struct?: DataOciFleetAppsManagementSchedulerDefinitionRunBooks): any;
export declare class DataOciFleetAppsManagementSchedulerDefinitionRunBooksOutputReference 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(): DataOciFleetAppsManagementSchedulerDefinitionRunBooks | undefined;
set internalValue(value: DataOciFleetAppsManagementSchedulerDefinitionRunBooks | undefined);
get id(): string;
private _inputParameters;
get inputParameters(): DataOciFleetAppsManagementSchedulerDefinitionRunBooksInputParametersList;
}
export declare class DataOciFleetAppsManagementSchedulerDefinitionRunBooksList 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): DataOciFleetAppsManagementSchedulerDefinitionRunBooksOutputReference;
}
export interface DataOciFleetAppsManagementSchedulerDefinitionSchedule {
}
export declare function dataOciFleetAppsManagementSchedulerDefinitionScheduleToTerraform(struct?: DataOciFleetAppsManagementSchedulerDefinitionSchedule): any;
export declare function dataOciFleetAppsManagementSchedulerDefinitionScheduleToHclTerraform(struct?: DataOciFleetAppsManagementSchedulerDefinitionSchedule): any;
export declare class DataOciFleetAppsManagementSchedulerDefinitionScheduleOutputReference 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(): DataOciFleetAppsManagementSchedulerDefinitionSchedule | undefined;
set internalValue(value: DataOciFleetAppsManagementSchedulerDefinitionSchedule | undefined);
get duration(): string;
get executionStartdate(): string;
get maintenanceWindowId(): string;
get recurrences(): string;
get type(): string;
}
export declare class DataOciFleetAppsManagementSchedulerDefinitionScheduleList 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): DataOciFleetAppsManagementSchedulerDefinitionScheduleOutputReference;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/fleet_apps_management_scheduler_definition oci_fleet_apps_management_scheduler_definition}
*/
export declare class DataOciFleetAppsManagementSchedulerDefinition extends cdktf.TerraformDataSource {
static readonly tfResourceType = "oci_fleet_apps_management_scheduler_definition";
/**
* Generates CDKTF code for importing a DataOciFleetAppsManagementSchedulerDefinition 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 DataOciFleetAppsManagementSchedulerDefinition to import
* @param importFromId The id of the existing DataOciFleetAppsManagementSchedulerDefinition that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/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 DataOciFleetAppsManagementSchedulerDefinition to import is found
*/
static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): cdktf.ImportableResource;
/**
* Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/fleet_apps_management_scheduler_definition oci_fleet_apps_management_scheduler_definition} Data Source
*
* @param scope The scope in which to define this construct
* @param id The scoped construct ID. Must be unique amongst siblings in the same scope
* @param options DataOciFleetAppsManagementSchedulerDefinitionConfig
*/
constructor(scope: Construct, id: string, config: DataOciFleetAppsManagementSchedulerDefinitionConfig);
get actionGroupTypes(): string[];
private _actionGroups;
get actionGroups(): DataOciFleetAppsManagementSchedulerDefinitionActionGroupsList;
get activityInitiationCutOff(): number;
get applicationTypes(): string[];
get compartmentId(): string;
get countOfAffectedActionGroups(): number;
get countOfAffectedResources(): number;
get countOfAffectedTargets(): number;
private _definedTags;
get definedTags(): cdktf.StringMap;
get description(): string;
get displayName(): string;
private _freeformTags;
get freeformTags(): cdktf.StringMap;
get id(): string;
get lifecycleDetails(): string;
get lifecycleOperations(): string[];
get products(): string[];
get resourceRegion(): string;
private _runBooks;
get runBooks(): DataOciFleetAppsManagementSchedulerDefinitionRunBooksList;
private _schedule;
get schedule(): DataOciFleetAppsManagementSchedulerDefinitionScheduleList;
private _schedulerDefinitionId?;
get schedulerDefinitionId(): string;
set schedulerDefinitionId(value: string);
get schedulerDefinitionIdInput(): string | undefined;
get state(): string;
private _systemTags;
get systemTags(): cdktf.StringMap;
get timeCreated(): string;
get timeOfNextRun(): string;
get timeUpdated(): string;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}