UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

630 lines (629 loc) 40.4 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataOciDesktopsDesktopPoolsConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/desktops_desktop_pools#availability_domain DataOciDesktopsDesktopPools#availability_domain} */ readonly availabilityDomain?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/desktops_desktop_pools#compartment_id DataOciDesktopsDesktopPools#compartment_id} */ readonly compartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/desktops_desktop_pools#display_name DataOciDesktopsDesktopPools#display_name} */ readonly displayName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/desktops_desktop_pools#id DataOciDesktopsDesktopPools#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/data-sources/desktops_desktop_pools#state DataOciDesktopsDesktopPools#state} */ readonly state?: string; /** * filter block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/desktops_desktop_pools#filter DataOciDesktopsDesktopPools#filter} */ readonly filter?: DataOciDesktopsDesktopPoolsFilter[] | cdktf.IResolvable; } export interface DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicyStartSchedule { } export declare function dataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicyStartScheduleToTerraform(struct?: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicyStartSchedule): any; export declare function dataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicyStartScheduleToHclTerraform(struct?: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicyStartSchedule): any; export declare class DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicyStartScheduleOutputReference 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(): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicyStartSchedule | undefined; set internalValue(value: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicyStartSchedule | undefined); get cronExpression(): string; get timezone(): string; } export declare class DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicyStartScheduleList 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): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicyStartScheduleOutputReference; } export interface DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicyStopSchedule { } export declare function dataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicyStopScheduleToTerraform(struct?: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicyStopSchedule): any; export declare function dataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicyStopScheduleToHclTerraform(struct?: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicyStopSchedule): any; export declare class DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicyStopScheduleOutputReference 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(): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicyStopSchedule | undefined; set internalValue(value: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicyStopSchedule | undefined); get cronExpression(): string; get timezone(): string; } export declare class DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicyStopScheduleList 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): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicyStopScheduleOutputReference; } export interface DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicy { } export declare function dataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicyToTerraform(struct?: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicy): any; export declare function dataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicyToHclTerraform(struct?: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicy): any; export declare class DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicyOutputReference 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(): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicy | undefined; set internalValue(value: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicy | undefined); private _startSchedule; get startSchedule(): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicyStartScheduleList; private _stopSchedule; get stopSchedule(): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicyStopScheduleList; } export declare class DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicyList 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): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicyOutputReference; } export interface DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsDevicePolicy { } export declare function dataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsDevicePolicyToTerraform(struct?: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsDevicePolicy): any; export declare function dataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsDevicePolicyToHclTerraform(struct?: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsDevicePolicy): any; export declare class DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsDevicePolicyOutputReference 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(): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsDevicePolicy | undefined; set internalValue(value: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsDevicePolicy | undefined); get audioMode(): string; get cdmMode(): string; get clipboardMode(): string; get isDisplayEnabled(): cdktf.IResolvable; get isKeyboardEnabled(): cdktf.IResolvable; get isPointerEnabled(): cdktf.IResolvable; get isPrintingEnabled(): cdktf.IResolvable; } export declare class DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsDevicePolicyList 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): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsDevicePolicyOutputReference; } export interface DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsImage { } export declare function dataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsImageToTerraform(struct?: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsImage): any; export declare function dataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsImageToHclTerraform(struct?: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsImage): any; export declare class DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsImageOutputReference 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(): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsImage | undefined; set internalValue(value: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsImage | undefined); get imageId(): string; get imageName(): string; get operatingSystem(): string; } export declare class DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsImageList 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): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsImageOutputReference; } export interface DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsNetworkConfiguration { } export declare function dataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsNetworkConfigurationToTerraform(struct?: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsNetworkConfiguration): any; export declare function dataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsNetworkConfigurationToHclTerraform(struct?: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsNetworkConfiguration): any; export declare class DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsNetworkConfigurationOutputReference 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(): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsNetworkConfiguration | undefined; set internalValue(value: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsNetworkConfiguration | undefined); get subnetId(): string; get vcnId(): string; } export declare class DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsNetworkConfigurationList 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): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsNetworkConfigurationOutputReference; } export interface DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsPrivateAccessDetails { } export declare function dataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsPrivateAccessDetailsToTerraform(struct?: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsPrivateAccessDetails): any; export declare function dataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsPrivateAccessDetailsToHclTerraform(struct?: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsPrivateAccessDetails): any; export declare class DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsPrivateAccessDetailsOutputReference 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(): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsPrivateAccessDetails | undefined; set internalValue(value: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsPrivateAccessDetails | undefined); get endpointFqdn(): string; get nsgIds(): string[]; get privateIp(): string; get subnetId(): string; get vcnId(): string; } export declare class DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsPrivateAccessDetailsList 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): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsPrivateAccessDetailsOutputReference; } export interface DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActionsDisconnect { } export declare function dataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActionsDisconnectToTerraform(struct?: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActionsDisconnect): any; export declare function dataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActionsDisconnectToHclTerraform(struct?: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActionsDisconnect): any; export declare class DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActionsDisconnectOutputReference 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(): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActionsDisconnect | undefined; set internalValue(value: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActionsDisconnect | undefined); get action(): string; get gracePeriodInMinutes(): number; } export declare class DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActionsDisconnectList 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): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActionsDisconnectOutputReference; } export interface DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActionsInactivity { } export declare function dataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActionsInactivityToTerraform(struct?: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActionsInactivity): any; export declare function dataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActionsInactivityToHclTerraform(struct?: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActionsInactivity): any; export declare class DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActionsInactivityOutputReference 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(): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActionsInactivity | undefined; set internalValue(value: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActionsInactivity | undefined); get action(): string; get gracePeriodInMinutes(): number; } export declare class DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActionsInactivityList 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): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActionsInactivityOutputReference; } export interface DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActions { } export declare function dataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActionsToTerraform(struct?: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActions): any; export declare function dataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActionsToHclTerraform(struct?: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActions): any; export declare class DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActionsOutputReference 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(): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActions | undefined; set internalValue(value: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActions | undefined); private _disconnect; get disconnect(): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActionsDisconnectList; private _inactivity; get inactivity(): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActionsInactivityList; } export declare class DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActionsList 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): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActionsOutputReference; } export interface DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsShapeConfig { } export declare function dataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsShapeConfigToTerraform(struct?: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsShapeConfig): any; export declare function dataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsShapeConfigToHclTerraform(struct?: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsShapeConfig): any; export declare class DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsShapeConfigOutputReference 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(): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsShapeConfig | undefined; set internalValue(value: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsShapeConfig | undefined); get baselineOcpuUtilization(): string; get memoryInGbs(): string; get ocpus(): string; } export declare class DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsShapeConfigList 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): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsShapeConfigOutputReference; } export interface DataOciDesktopsDesktopPoolsDesktopPoolCollectionItems { } export declare function dataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsToTerraform(struct?: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItems): any; export declare function dataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsToHclTerraform(struct?: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItems): any; export declare class DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsOutputReference 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(): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItems | undefined; set internalValue(value: DataOciDesktopsDesktopPoolsDesktopPoolCollectionItems | undefined); get activeDesktops(): number; get arePrivilegedUsers(): cdktf.IResolvable; get availabilityDomain(): string; private _availabilityPolicy; get availabilityPolicy(): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsAvailabilityPolicyList; get compartmentId(): string; get contactDetails(): string; private _definedTags; get definedTags(): cdktf.StringMap; get description(): string; private _devicePolicy; get devicePolicy(): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsDevicePolicyList; get displayName(): string; private _freeformTags; get freeformTags(): cdktf.StringMap; get id(): string; private _image; get image(): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsImageList; get isStorageEnabled(): cdktf.IResolvable; get maximumSize(): number; private _networkConfiguration; get networkConfiguration(): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsNetworkConfigurationList; get nsgIds(): string[]; private _privateAccessDetails; get privateAccessDetails(): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsPrivateAccessDetailsList; private _sessionLifecycleActions; get sessionLifecycleActions(): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsSessionLifecycleActionsList; private _shapeConfig; get shapeConfig(): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsShapeConfigList; get shapeName(): string; get standbySize(): number; get state(): string; get storageBackupPolicyId(): string; get storageSizeInGbs(): number; get timeCreated(): string; get timeStartScheduled(): string; get timeStopScheduled(): string; get useDedicatedVmHost(): string; } export declare class DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsList 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): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsOutputReference; } export interface DataOciDesktopsDesktopPoolsDesktopPoolCollection { } export declare function dataOciDesktopsDesktopPoolsDesktopPoolCollectionToTerraform(struct?: DataOciDesktopsDesktopPoolsDesktopPoolCollection): any; export declare function dataOciDesktopsDesktopPoolsDesktopPoolCollectionToHclTerraform(struct?: DataOciDesktopsDesktopPoolsDesktopPoolCollection): any; export declare class DataOciDesktopsDesktopPoolsDesktopPoolCollectionOutputReference 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(): DataOciDesktopsDesktopPoolsDesktopPoolCollection | undefined; set internalValue(value: DataOciDesktopsDesktopPoolsDesktopPoolCollection | undefined); private _items; get items(): DataOciDesktopsDesktopPoolsDesktopPoolCollectionItemsList; } export declare class DataOciDesktopsDesktopPoolsDesktopPoolCollectionList 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): DataOciDesktopsDesktopPoolsDesktopPoolCollectionOutputReference; } export interface DataOciDesktopsDesktopPoolsFilter { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/desktops_desktop_pools#name DataOciDesktopsDesktopPools#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/desktops_desktop_pools#regex DataOciDesktopsDesktopPools#regex} */ readonly regex?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/desktops_desktop_pools#values DataOciDesktopsDesktopPools#values} */ readonly values: string[]; } export declare function dataOciDesktopsDesktopPoolsFilterToTerraform(struct?: DataOciDesktopsDesktopPoolsFilter | cdktf.IResolvable): any; export declare function dataOciDesktopsDesktopPoolsFilterToHclTerraform(struct?: DataOciDesktopsDesktopPoolsFilter | cdktf.IResolvable): any; export declare class DataOciDesktopsDesktopPoolsFilterOutputReference 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(): DataOciDesktopsDesktopPoolsFilter | cdktf.IResolvable | undefined; set internalValue(value: DataOciDesktopsDesktopPoolsFilter | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _regex?; get regex(): boolean | cdktf.IResolvable; set regex(value: boolean | cdktf.IResolvable); resetRegex(): void; get regexInput(): boolean | cdktf.IResolvable | undefined; private _values?; get values(): string[]; set values(value: string[]); get valuesInput(): string[] | undefined; } export declare class DataOciDesktopsDesktopPoolsFilterList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataOciDesktopsDesktopPoolsFilter[] | 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): DataOciDesktopsDesktopPoolsFilterOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/desktops_desktop_pools oci_desktops_desktop_pools} */ export declare class DataOciDesktopsDesktopPools extends cdktf.TerraformDataSource { static readonly tfResourceType = "oci_desktops_desktop_pools"; /** * Generates CDKTF code for importing a DataOciDesktopsDesktopPools 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 DataOciDesktopsDesktopPools to import * @param importFromId The id of the existing DataOciDesktopsDesktopPools that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/desktops_desktop_pools#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataOciDesktopsDesktopPools 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/desktops_desktop_pools oci_desktops_desktop_pools} 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 DataOciDesktopsDesktopPoolsConfig */ constructor(scope: Construct, id: string, config: DataOciDesktopsDesktopPoolsConfig); private _availabilityDomain?; get availabilityDomain(): string; set availabilityDomain(value: string); resetAvailabilityDomain(): void; get availabilityDomainInput(): string | undefined; private _compartmentId?; get compartmentId(): string; set compartmentId(value: string); get compartmentIdInput(): string | undefined; private _desktopPoolCollection; get desktopPoolCollection(): DataOciDesktopsDesktopPoolsDesktopPoolCollectionList; private _displayName?; get displayName(): string; set displayName(value: string); resetDisplayName(): void; get displayNameInput(): string | undefined; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; private _state?; get state(): string; set state(value: string); resetState(): void; get stateInput(): string | undefined; private _filter; get filter(): DataOciDesktopsDesktopPoolsFilterList; putFilter(value: DataOciDesktopsDesktopPoolsFilter[] | cdktf.IResolvable): void; resetFilter(): void; get filterInput(): cdktf.IResolvable | DataOciDesktopsDesktopPoolsFilter[] | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }