rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
698 lines (697 loc) • 40.4 kB
TypeScript
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;
};
}