rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
320 lines (319 loc) • 20.6 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataOciOsManagementHubScheduledJobConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/os_management_hub_scheduled_job#scheduled_job_id DataOciOsManagementHubScheduledJob#scheduled_job_id}
*/
readonly scheduledJobId: string;
}
export interface DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsDisable {
}
export declare function dataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsDisableToTerraform(struct?: DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsDisable): any;
export declare function dataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsDisableToHclTerraform(struct?: DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsDisable): any;
export declare class DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsDisableOutputReference 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(): DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsDisable | undefined;
set internalValue(value: DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsDisable | undefined);
get moduleName(): string;
get softwareSourceId(): string;
get streamName(): string;
}
export declare class DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsDisableList 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): DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsDisableOutputReference;
}
export interface DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsEnable {
}
export declare function dataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsEnableToTerraform(struct?: DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsEnable): any;
export declare function dataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsEnableToHclTerraform(struct?: DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsEnable): any;
export declare class DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsEnableOutputReference 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(): DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsEnable | undefined;
set internalValue(value: DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsEnable | undefined);
get moduleName(): string;
get softwareSourceId(): string;
get streamName(): string;
}
export declare class DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsEnableList 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): DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsEnableOutputReference;
}
export interface DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsInstall {
}
export declare function dataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsInstallToTerraform(struct?: DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsInstall): any;
export declare function dataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsInstallToHclTerraform(struct?: DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsInstall): any;
export declare class DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsInstallOutputReference 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(): DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsInstall | undefined;
set internalValue(value: DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsInstall | undefined);
get moduleName(): string;
get profileName(): string;
get softwareSourceId(): string;
get streamName(): string;
}
export declare class DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsInstallList 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): DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsInstallOutputReference;
}
export interface DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsRemove {
}
export declare function dataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsRemoveToTerraform(struct?: DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsRemove): any;
export declare function dataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsRemoveToHclTerraform(struct?: DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsRemove): any;
export declare class DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsRemoveOutputReference 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(): DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsRemove | undefined;
set internalValue(value: DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsRemove | undefined);
get moduleName(): string;
get profileName(): string;
get softwareSourceId(): string;
get streamName(): string;
}
export declare class DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsRemoveList 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): DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsRemoveOutputReference;
}
export interface DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetails {
}
export declare function dataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsToTerraform(struct?: DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetails): any;
export declare function dataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsToHclTerraform(struct?: DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetails): any;
export declare class DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsOutputReference 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(): DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetails | undefined;
set internalValue(value: DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetails | undefined);
private _disable;
get disable(): DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsDisableList;
private _enable;
get enable(): DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsEnableList;
private _install;
get install(): DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsInstallList;
private _remove;
get remove(): DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsRemoveList;
}
export declare class DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsList 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): DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsOutputReference;
}
export interface DataOciOsManagementHubScheduledJobOperationsSwitchModuleStreamsDetails {
}
export declare function dataOciOsManagementHubScheduledJobOperationsSwitchModuleStreamsDetailsToTerraform(struct?: DataOciOsManagementHubScheduledJobOperationsSwitchModuleStreamsDetails): any;
export declare function dataOciOsManagementHubScheduledJobOperationsSwitchModuleStreamsDetailsToHclTerraform(struct?: DataOciOsManagementHubScheduledJobOperationsSwitchModuleStreamsDetails): any;
export declare class DataOciOsManagementHubScheduledJobOperationsSwitchModuleStreamsDetailsOutputReference 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(): DataOciOsManagementHubScheduledJobOperationsSwitchModuleStreamsDetails | undefined;
set internalValue(value: DataOciOsManagementHubScheduledJobOperationsSwitchModuleStreamsDetails | undefined);
get moduleName(): string;
get softwareSourceId(): string;
get streamName(): string;
}
export declare class DataOciOsManagementHubScheduledJobOperationsSwitchModuleStreamsDetailsList 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): DataOciOsManagementHubScheduledJobOperationsSwitchModuleStreamsDetailsOutputReference;
}
export interface DataOciOsManagementHubScheduledJobOperations {
}
export declare function dataOciOsManagementHubScheduledJobOperationsToTerraform(struct?: DataOciOsManagementHubScheduledJobOperations): any;
export declare function dataOciOsManagementHubScheduledJobOperationsToHclTerraform(struct?: DataOciOsManagementHubScheduledJobOperations): any;
export declare class DataOciOsManagementHubScheduledJobOperationsOutputReference 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(): DataOciOsManagementHubScheduledJobOperations | undefined;
set internalValue(value: DataOciOsManagementHubScheduledJobOperations | undefined);
private _manageModuleStreamsDetails;
get manageModuleStreamsDetails(): DataOciOsManagementHubScheduledJobOperationsManageModuleStreamsDetailsList;
get operationType(): string;
get packageNames(): string[];
get softwareSourceIds(): string[];
private _switchModuleStreamsDetails;
get switchModuleStreamsDetails(): DataOciOsManagementHubScheduledJobOperationsSwitchModuleStreamsDetailsList;
get windowsUpdateNames(): string[];
}
export declare class DataOciOsManagementHubScheduledJobOperationsList 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): DataOciOsManagementHubScheduledJobOperationsOutputReference;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/os_management_hub_scheduled_job oci_os_management_hub_scheduled_job}
*/
export declare class DataOciOsManagementHubScheduledJob extends cdktf.TerraformDataSource {
static readonly tfResourceType = "oci_os_management_hub_scheduled_job";
/**
* Generates CDKTF code for importing a DataOciOsManagementHubScheduledJob 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 DataOciOsManagementHubScheduledJob to import
* @param importFromId The id of the existing DataOciOsManagementHubScheduledJob that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/os_management_hub_scheduled_job#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the DataOciOsManagementHubScheduledJob 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/os_management_hub_scheduled_job oci_os_management_hub_scheduled_job} 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 DataOciOsManagementHubScheduledJobConfig
*/
constructor(scope: Construct, id: string, config: DataOciOsManagementHubScheduledJobConfig);
get compartmentId(): string;
private _definedTags;
get definedTags(): cdktf.StringMap;
get description(): string;
get displayName(): string;
private _freeformTags;
get freeformTags(): cdktf.StringMap;
get id(): string;
get isManagedByAutonomousLinux(): cdktf.IResolvable;
get isRestricted(): cdktf.IResolvable;
get isSubcompartmentIncluded(): cdktf.IResolvable;
get lifecycleStageIds(): string[];
get locations(): string[];
get managedCompartmentIds(): string[];
get managedInstanceGroupIds(): string[];
get managedInstanceIds(): string[];
private _operations;
get operations(): DataOciOsManagementHubScheduledJobOperationsList;
get recurringRule(): string;
get retryIntervals(): number[];
get scheduleType(): string;
private _scheduledJobId?;
get scheduledJobId(): string;
set scheduledJobId(value: string);
get scheduledJobIdInput(): string | undefined;
get state(): string;
private _systemTags;
get systemTags(): cdktf.StringMap;
get timeCreated(): string;
get timeLastExecution(): string;
get timeNextExecution(): string;
get timeUpdated(): string;
get workRequestIds(): string[];
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}