UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

698 lines (697 loc) 40.4 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataOciCloudBridgeAssetsConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/cloud_bridge_assets#asset_id DataOciCloudBridgeAssets#asset_id} */ readonly assetId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/cloud_bridge_assets#asset_type DataOciCloudBridgeAssets#asset_type} */ readonly assetType?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/cloud_bridge_assets#compartment_id DataOciCloudBridgeAssets#compartment_id} */ readonly compartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/cloud_bridge_assets#display_name DataOciCloudBridgeAssets#display_name} */ readonly displayName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/cloud_bridge_assets#external_asset_key DataOciCloudBridgeAssets#external_asset_key} */ readonly externalAssetKey?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/cloud_bridge_assets#id DataOciCloudBridgeAssets#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/cloud_bridge_assets#inventory_id DataOciCloudBridgeAssets#inventory_id} */ readonly inventoryId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/cloud_bridge_assets#source_key DataOciCloudBridgeAssets#source_key} */ readonly sourceKey?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/cloud_bridge_assets#state DataOciCloudBridgeAssets#state} */ readonly state?: string; /** * filter block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/cloud_bridge_assets#filter DataOciCloudBridgeAssets#filter} */ readonly filter?: DataOciCloudBridgeAssetsFilter[] | cdktf.IResolvable; } export interface DataOciCloudBridgeAssetsAssetCollectionItemsComputeDisks { } export declare function dataOciCloudBridgeAssetsAssetCollectionItemsComputeDisksToTerraform(struct?: DataOciCloudBridgeAssetsAssetCollectionItemsComputeDisks): any; export declare function dataOciCloudBridgeAssetsAssetCollectionItemsComputeDisksToHclTerraform(struct?: DataOciCloudBridgeAssetsAssetCollectionItemsComputeDisks): any; export declare class DataOciCloudBridgeAssetsAssetCollectionItemsComputeDisksOutputReference 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(): DataOciCloudBridgeAssetsAssetCollectionItemsComputeDisks | undefined; set internalValue(value: DataOciCloudBridgeAssetsAssetCollectionItemsComputeDisks | undefined); get bootOrder(): number; get location(): string; get name(): string; get persistentMode(): string; get sizeInMbs(): string; get uuid(): string; get uuidLun(): string; } export declare class DataOciCloudBridgeAssetsAssetCollectionItemsComputeDisksList 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): DataOciCloudBridgeAssetsAssetCollectionItemsComputeDisksOutputReference; } export interface DataOciCloudBridgeAssetsAssetCollectionItemsComputeGpuDevices { } export declare function dataOciCloudBridgeAssetsAssetCollectionItemsComputeGpuDevicesToTerraform(struct?: DataOciCloudBridgeAssetsAssetCollectionItemsComputeGpuDevices): any; export declare function dataOciCloudBridgeAssetsAssetCollectionItemsComputeGpuDevicesToHclTerraform(struct?: DataOciCloudBridgeAssetsAssetCollectionItemsComputeGpuDevices): any; export declare class DataOciCloudBridgeAssetsAssetCollectionItemsComputeGpuDevicesOutputReference 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(): DataOciCloudBridgeAssetsAssetCollectionItemsComputeGpuDevices | undefined; set internalValue(value: DataOciCloudBridgeAssetsAssetCollectionItemsComputeGpuDevices | undefined); get coresCount(): number; get description(): string; get manufacturer(): string; get memoryInMbs(): string; get name(): string; } export declare class DataOciCloudBridgeAssetsAssetCollectionItemsComputeGpuDevicesList 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): DataOciCloudBridgeAssetsAssetCollectionItemsComputeGpuDevicesOutputReference; } export interface DataOciCloudBridgeAssetsAssetCollectionItemsComputeNics { } export declare function dataOciCloudBridgeAssetsAssetCollectionItemsComputeNicsToTerraform(struct?: DataOciCloudBridgeAssetsAssetCollectionItemsComputeNics): any; export declare function dataOciCloudBridgeAssetsAssetCollectionItemsComputeNicsToHclTerraform(struct?: DataOciCloudBridgeAssetsAssetCollectionItemsComputeNics): any; export declare class DataOciCloudBridgeAssetsAssetCollectionItemsComputeNicsOutputReference 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(): DataOciCloudBridgeAssetsAssetCollectionItemsComputeNics | undefined; set internalValue(value: DataOciCloudBridgeAssetsAssetCollectionItemsComputeNics | undefined); get ipAddresses(): string[]; get label(): string; get macAddress(): string; get macAddressType(): string; get networkName(): string; get switchName(): string; } export declare class DataOciCloudBridgeAssetsAssetCollectionItemsComputeNicsList 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): DataOciCloudBridgeAssetsAssetCollectionItemsComputeNicsOutputReference; } export interface DataOciCloudBridgeAssetsAssetCollectionItemsComputeNvdimmController { } export declare function dataOciCloudBridgeAssetsAssetCollectionItemsComputeNvdimmControllerToTerraform(struct?: DataOciCloudBridgeAssetsAssetCollectionItemsComputeNvdimmController): any; export declare function dataOciCloudBridgeAssetsAssetCollectionItemsComputeNvdimmControllerToHclTerraform(struct?: DataOciCloudBridgeAssetsAssetCollectionItemsComputeNvdimmController): any; export declare class DataOciCloudBridgeAssetsAssetCollectionItemsComputeNvdimmControllerOutputReference 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(): DataOciCloudBridgeAssetsAssetCollectionItemsComputeNvdimmController | undefined; set internalValue(value: DataOciCloudBridgeAssetsAssetCollectionItemsComputeNvdimmController | undefined); get busNumber(): number; get label(): string; } export declare class DataOciCloudBridgeAssetsAssetCollectionItemsComputeNvdimmControllerList 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): DataOciCloudBridgeAssetsAssetCollectionItemsComputeNvdimmControllerOutputReference; } export interface DataOciCloudBridgeAssetsAssetCollectionItemsComputeNvdimms { } export declare function dataOciCloudBridgeAssetsAssetCollectionItemsComputeNvdimmsToTerraform(struct?: DataOciCloudBridgeAssetsAssetCollectionItemsComputeNvdimms): any; export declare function dataOciCloudBridgeAssetsAssetCollectionItemsComputeNvdimmsToHclTerraform(struct?: DataOciCloudBridgeAssetsAssetCollectionItemsComputeNvdimms): any; export declare class DataOciCloudBridgeAssetsAssetCollectionItemsComputeNvdimmsOutputReference 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(): DataOciCloudBridgeAssetsAssetCollectionItemsComputeNvdimms | undefined; set internalValue(value: DataOciCloudBridgeAssetsAssetCollectionItemsComputeNvdimms | undefined); get controllerKey(): number; get label(): string; get unitNumber(): number; } export declare class DataOciCloudBridgeAssetsAssetCollectionItemsComputeNvdimmsList 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): DataOciCloudBridgeAssetsAssetCollectionItemsComputeNvdimmsOutputReference; } export interface DataOciCloudBridgeAssetsAssetCollectionItemsComputeScsiController { } export declare function dataOciCloudBridgeAssetsAssetCollectionItemsComputeScsiControllerToTerraform(struct?: DataOciCloudBridgeAssetsAssetCollectionItemsComputeScsiController): any; export declare function dataOciCloudBridgeAssetsAssetCollectionItemsComputeScsiControllerToHclTerraform(struct?: DataOciCloudBridgeAssetsAssetCollectionItemsComputeScsiController): any; export declare class DataOciCloudBridgeAssetsAssetCollectionItemsComputeScsiControllerOutputReference 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(): DataOciCloudBridgeAssetsAssetCollectionItemsComputeScsiController | undefined; set internalValue(value: DataOciCloudBridgeAssetsAssetCollectionItemsComputeScsiController | undefined); get label(): string; get sharedBus(): string; get unitNumber(): number; } export declare class DataOciCloudBridgeAssetsAssetCollectionItemsComputeScsiControllerList 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): DataOciCloudBridgeAssetsAssetCollectionItemsComputeScsiControllerOutputReference; } export interface DataOciCloudBridgeAssetsAssetCollectionItemsCompute { } export declare function dataOciCloudBridgeAssetsAssetCollectionItemsComputeToTerraform(struct?: DataOciCloudBridgeAssetsAssetCollectionItemsCompute): any; export declare function dataOciCloudBridgeAssetsAssetCollectionItemsComputeToHclTerraform(struct?: DataOciCloudBridgeAssetsAssetCollectionItemsCompute): any; export declare class DataOciCloudBridgeAssetsAssetCollectionItemsComputeOutputReference 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(): DataOciCloudBridgeAssetsAssetCollectionItemsCompute | undefined; set internalValue(value: DataOciCloudBridgeAssetsAssetCollectionItemsCompute | undefined); get connectedNetworks(): number; get coresCount(): number; get cpuModel(): string; get description(): string; private _disks; get disks(): DataOciCloudBridgeAssetsAssetCollectionItemsComputeDisksList; get disksCount(): number; get dnsName(): string; get firmware(): string; private _gpuDevices; get gpuDevices(): DataOciCloudBridgeAssetsAssetCollectionItemsComputeGpuDevicesList; get gpuDevicesCount(): number; get guestState(): string; get hardwareVersion(): string; get hostName(): string; get isPmemEnabled(): cdktf.IResolvable; get isTpmEnabled(): cdktf.IResolvable; get latencySensitivity(): string; get memoryInMbs(): string; private _nics; get nics(): DataOciCloudBridgeAssetsAssetCollectionItemsComputeNicsList; get nicsCount(): number; private _nvdimmController; get nvdimmController(): DataOciCloudBridgeAssetsAssetCollectionItemsComputeNvdimmControllerList; private _nvdimms; get nvdimms(): DataOciCloudBridgeAssetsAssetCollectionItemsComputeNvdimmsList; get operatingSystem(): string; get operatingSystemVersion(): string; get pmemInMbs(): string; get powerState(): string; get primaryIp(): string; private _scsiController; get scsiController(): DataOciCloudBridgeAssetsAssetCollectionItemsComputeScsiControllerList; get storageProvisionedInMbs(): string; get threadsPerCoreCount(): number; } export declare class DataOciCloudBridgeAssetsAssetCollectionItemsComputeList 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): DataOciCloudBridgeAssetsAssetCollectionItemsComputeOutputReference; } export interface DataOciCloudBridgeAssetsAssetCollectionItemsVm { } export declare function dataOciCloudBridgeAssetsAssetCollectionItemsVmToTerraform(struct?: DataOciCloudBridgeAssetsAssetCollectionItemsVm): any; export declare function dataOciCloudBridgeAssetsAssetCollectionItemsVmToHclTerraform(struct?: DataOciCloudBridgeAssetsAssetCollectionItemsVm): any; export declare class DataOciCloudBridgeAssetsAssetCollectionItemsVmOutputReference 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(): DataOciCloudBridgeAssetsAssetCollectionItemsVm | undefined; set internalValue(value: DataOciCloudBridgeAssetsAssetCollectionItemsVm | undefined); get hypervisorHost(): string; get hypervisorVendor(): string; get hypervisorVersion(): string; } export declare class DataOciCloudBridgeAssetsAssetCollectionItemsVmList 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): DataOciCloudBridgeAssetsAssetCollectionItemsVmOutputReference; } export interface DataOciCloudBridgeAssetsAssetCollectionItemsVmwareVcenter { } export declare function dataOciCloudBridgeAssetsAssetCollectionItemsVmwareVcenterToTerraform(struct?: DataOciCloudBridgeAssetsAssetCollectionItemsVmwareVcenter): any; export declare function dataOciCloudBridgeAssetsAssetCollectionItemsVmwareVcenterToHclTerraform(struct?: DataOciCloudBridgeAssetsAssetCollectionItemsVmwareVcenter): any; export declare class DataOciCloudBridgeAssetsAssetCollectionItemsVmwareVcenterOutputReference 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(): DataOciCloudBridgeAssetsAssetCollectionItemsVmwareVcenter | undefined; set internalValue(value: DataOciCloudBridgeAssetsAssetCollectionItemsVmwareVcenter | undefined); get dataCenter(): string; get vcenterKey(): string; get vcenterVersion(): string; } export declare class DataOciCloudBridgeAssetsAssetCollectionItemsVmwareVcenterList 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): DataOciCloudBridgeAssetsAssetCollectionItemsVmwareVcenterOutputReference; } export interface DataOciCloudBridgeAssetsAssetCollectionItemsVmwareVmCustomerTags { } export declare function dataOciCloudBridgeAssetsAssetCollectionItemsVmwareVmCustomerTagsToTerraform(struct?: DataOciCloudBridgeAssetsAssetCollectionItemsVmwareVmCustomerTags): any; export declare function dataOciCloudBridgeAssetsAssetCollectionItemsVmwareVmCustomerTagsToHclTerraform(struct?: DataOciCloudBridgeAssetsAssetCollectionItemsVmwareVmCustomerTags): any; export declare class DataOciCloudBridgeAssetsAssetCollectionItemsVmwareVmCustomerTagsOutputReference 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(): DataOciCloudBridgeAssetsAssetCollectionItemsVmwareVmCustomerTags | undefined; set internalValue(value: DataOciCloudBridgeAssetsAssetCollectionItemsVmwareVmCustomerTags | undefined); get description(): string; get name(): string; } export declare class DataOciCloudBridgeAssetsAssetCollectionItemsVmwareVmCustomerTagsList 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): DataOciCloudBridgeAssetsAssetCollectionItemsVmwareVmCustomerTagsOutputReference; } export interface DataOciCloudBridgeAssetsAssetCollectionItemsVmwareVm { } export declare function dataOciCloudBridgeAssetsAssetCollectionItemsVmwareVmToTerraform(struct?: DataOciCloudBridgeAssetsAssetCollectionItemsVmwareVm): any; export declare function dataOciCloudBridgeAssetsAssetCollectionItemsVmwareVmToHclTerraform(struct?: DataOciCloudBridgeAssetsAssetCollectionItemsVmwareVm): any; export declare class DataOciCloudBridgeAssetsAssetCollectionItemsVmwareVmOutputReference 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(): DataOciCloudBridgeAssetsAssetCollectionItemsVmwareVm | undefined; set internalValue(value: DataOciCloudBridgeAssetsAssetCollectionItemsVmwareVm | undefined); get cluster(): string; get customerFields(): string[]; private _customerTags; get customerTags(): DataOciCloudBridgeAssetsAssetCollectionItemsVmwareVmCustomerTagsList; get faultToleranceBandwidth(): number; get faultToleranceSecondaryLatency(): number; get faultToleranceState(): string; get instanceUuid(): string; get isDisksCbtEnabled(): cdktf.IResolvable; get isDisksUuidEnabled(): cdktf.IResolvable; get path(): string; get vmwareToolsStatus(): string; } export declare class DataOciCloudBridgeAssetsAssetCollectionItemsVmwareVmList 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): DataOciCloudBridgeAssetsAssetCollectionItemsVmwareVmOutputReference; } export interface DataOciCloudBridgeAssetsAssetCollectionItems { } export declare function dataOciCloudBridgeAssetsAssetCollectionItemsToTerraform(struct?: DataOciCloudBridgeAssetsAssetCollectionItems): any; export declare function dataOciCloudBridgeAssetsAssetCollectionItemsToHclTerraform(struct?: DataOciCloudBridgeAssetsAssetCollectionItems): any; export declare class DataOciCloudBridgeAssetsAssetCollectionItemsOutputReference 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(): DataOciCloudBridgeAssetsAssetCollectionItems | undefined; set internalValue(value: DataOciCloudBridgeAssetsAssetCollectionItems | undefined); get assetSourceIds(): string[]; get assetType(): string; get compartmentId(): string; private _compute; get compute(): DataOciCloudBridgeAssetsAssetCollectionItemsComputeList; private _definedTags; get definedTags(): cdktf.StringMap; get displayName(): string; get externalAssetKey(): string; private _freeformTags; get freeformTags(): cdktf.StringMap; get id(): string; get inventoryId(): string; get sourceKey(): string; get state(): string; private _systemTags; get systemTags(): cdktf.StringMap; get timeCreated(): string; get timeUpdated(): string; private _vm; get vm(): DataOciCloudBridgeAssetsAssetCollectionItemsVmList; private _vmwareVcenter; get vmwareVcenter(): DataOciCloudBridgeAssetsAssetCollectionItemsVmwareVcenterList; private _vmwareVm; get vmwareVm(): DataOciCloudBridgeAssetsAssetCollectionItemsVmwareVmList; } export declare class DataOciCloudBridgeAssetsAssetCollectionItemsList 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): DataOciCloudBridgeAssetsAssetCollectionItemsOutputReference; } export interface DataOciCloudBridgeAssetsAssetCollection { } export declare function dataOciCloudBridgeAssetsAssetCollectionToTerraform(struct?: DataOciCloudBridgeAssetsAssetCollection): any; export declare function dataOciCloudBridgeAssetsAssetCollectionToHclTerraform(struct?: DataOciCloudBridgeAssetsAssetCollection): any; export declare class DataOciCloudBridgeAssetsAssetCollectionOutputReference 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(): DataOciCloudBridgeAssetsAssetCollection | undefined; set internalValue(value: DataOciCloudBridgeAssetsAssetCollection | undefined); private _items; get items(): DataOciCloudBridgeAssetsAssetCollectionItemsList; } export declare class DataOciCloudBridgeAssetsAssetCollectionList 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): DataOciCloudBridgeAssetsAssetCollectionOutputReference; } export interface DataOciCloudBridgeAssetsFilter { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/cloud_bridge_assets#name DataOciCloudBridgeAssets#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/cloud_bridge_assets#regex DataOciCloudBridgeAssets#regex} */ readonly regex?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/cloud_bridge_assets#values DataOciCloudBridgeAssets#values} */ readonly values: string[]; } export declare function dataOciCloudBridgeAssetsFilterToTerraform(struct?: DataOciCloudBridgeAssetsFilter | cdktf.IResolvable): any; export declare function dataOciCloudBridgeAssetsFilterToHclTerraform(struct?: DataOciCloudBridgeAssetsFilter | cdktf.IResolvable): any; export declare class DataOciCloudBridgeAssetsFilterOutputReference 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(): DataOciCloudBridgeAssetsFilter | cdktf.IResolvable | undefined; set internalValue(value: DataOciCloudBridgeAssetsFilter | 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 DataOciCloudBridgeAssetsFilterList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataOciCloudBridgeAssetsFilter[] | 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): DataOciCloudBridgeAssetsFilterOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/cloud_bridge_assets oci_cloud_bridge_assets} */ export declare class DataOciCloudBridgeAssets extends cdktf.TerraformDataSource { static readonly tfResourceType = "oci_cloud_bridge_assets"; /** * Generates CDKTF code for importing a DataOciCloudBridgeAssets 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 DataOciCloudBridgeAssets to import * @param importFromId The id of the existing DataOciCloudBridgeAssets that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/cloud_bridge_assets#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataOciCloudBridgeAssets 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/cloud_bridge_assets oci_cloud_bridge_assets} 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 DataOciCloudBridgeAssetsConfig */ constructor(scope: Construct, id: string, config: DataOciCloudBridgeAssetsConfig); private _assetCollection; get assetCollection(): DataOciCloudBridgeAssetsAssetCollectionList; private _assetId?; get assetId(): string; set assetId(value: string); resetAssetId(): void; get assetIdInput(): string | undefined; private _assetType?; get assetType(): string; set assetType(value: string); resetAssetType(): void; get assetTypeInput(): string | undefined; private _compartmentId?; get compartmentId(): string; set compartmentId(value: string); get compartmentIdInput(): string | undefined; private _displayName?; get displayName(): string; set displayName(value: string); resetDisplayName(): void; get displayNameInput(): string | undefined; private _externalAssetKey?; get externalAssetKey(): string; set externalAssetKey(value: string); resetExternalAssetKey(): void; get externalAssetKeyInput(): string | undefined; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; private _inventoryId?; get inventoryId(): string; set inventoryId(value: string); resetInventoryId(): void; get inventoryIdInput(): string | undefined; private _sourceKey?; get sourceKey(): string; set sourceKey(value: string); resetSourceKey(): void; get sourceKeyInput(): string | undefined; private _state?; get state(): string; set state(value: string); resetState(): void; get stateInput(): string | undefined; private _filter; get filter(): DataOciCloudBridgeAssetsFilterList; putFilter(value: DataOciCloudBridgeAssetsFilter[] | cdktf.IResolvable): void; resetFilter(): void; get filterInput(): cdktf.IResolvable | DataOciCloudBridgeAssetsFilter[] | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }