rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
1,168 lines • 57.6 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface CloudBridgeAssetConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#asset_source_ids CloudBridgeAsset#asset_source_ids}
*/
readonly assetSourceIds?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#asset_type CloudBridgeAsset#asset_type}
*/
readonly assetType: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#compartment_id CloudBridgeAsset#compartment_id}
*/
readonly compartmentId: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#defined_tags CloudBridgeAsset#defined_tags}
*/
readonly definedTags?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#display_name CloudBridgeAsset#display_name}
*/
readonly displayName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#external_asset_key CloudBridgeAsset#external_asset_key}
*/
readonly externalAssetKey: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#freeform_tags CloudBridgeAsset#freeform_tags}
*/
readonly freeformTags?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#id CloudBridgeAsset#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/resources/cloud_bridge_asset#inventory_id CloudBridgeAsset#inventory_id}
*/
readonly inventoryId: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#source_key CloudBridgeAsset#source_key}
*/
readonly sourceKey: string;
/**
* compute block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#compute CloudBridgeAsset#compute}
*/
readonly compute?: CloudBridgeAssetCompute;
/**
* timeouts block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#timeouts CloudBridgeAsset#timeouts}
*/
readonly timeouts?: CloudBridgeAssetTimeouts;
/**
* vm block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#vm CloudBridgeAsset#vm}
*/
readonly vm?: CloudBridgeAssetVm;
/**
* vmware_vcenter block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#vmware_vcenter CloudBridgeAsset#vmware_vcenter}
*/
readonly vmwareVcenter?: CloudBridgeAssetVmwareVcenter;
/**
* vmware_vm block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#vmware_vm CloudBridgeAsset#vmware_vm}
*/
readonly vmwareVm?: CloudBridgeAssetVmwareVm;
}
export interface CloudBridgeAssetComputeDisks {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#boot_order CloudBridgeAsset#boot_order}
*/
readonly bootOrder?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#location CloudBridgeAsset#location}
*/
readonly location?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#name CloudBridgeAsset#name}
*/
readonly name?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#persistent_mode CloudBridgeAsset#persistent_mode}
*/
readonly persistentMode?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#size_in_mbs CloudBridgeAsset#size_in_mbs}
*/
readonly sizeInMbs?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#uuid CloudBridgeAsset#uuid}
*/
readonly uuid?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#uuid_lun CloudBridgeAsset#uuid_lun}
*/
readonly uuidLun?: string;
}
export declare function cloudBridgeAssetComputeDisksToTerraform(struct?: CloudBridgeAssetComputeDisks | cdktf.IResolvable): any;
export declare function cloudBridgeAssetComputeDisksToHclTerraform(struct?: CloudBridgeAssetComputeDisks | cdktf.IResolvable): any;
export declare class CloudBridgeAssetComputeDisksOutputReference 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(): CloudBridgeAssetComputeDisks | cdktf.IResolvable | undefined;
set internalValue(value: CloudBridgeAssetComputeDisks | cdktf.IResolvable | undefined);
private _bootOrder?;
get bootOrder(): number;
set bootOrder(value: number);
resetBootOrder(): void;
get bootOrderInput(): number | undefined;
private _location?;
get location(): string;
set location(value: string);
resetLocation(): void;
get locationInput(): string | undefined;
private _name?;
get name(): string;
set name(value: string);
resetName(): void;
get nameInput(): string | undefined;
private _persistentMode?;
get persistentMode(): string;
set persistentMode(value: string);
resetPersistentMode(): void;
get persistentModeInput(): string | undefined;
private _sizeInMbs?;
get sizeInMbs(): string;
set sizeInMbs(value: string);
resetSizeInMbs(): void;
get sizeInMbsInput(): string | undefined;
private _uuid?;
get uuid(): string;
set uuid(value: string);
resetUuid(): void;
get uuidInput(): string | undefined;
private _uuidLun?;
get uuidLun(): string;
set uuidLun(value: string);
resetUuidLun(): void;
get uuidLunInput(): string | undefined;
}
export declare class CloudBridgeAssetComputeDisksList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: CloudBridgeAssetComputeDisks[] | 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): CloudBridgeAssetComputeDisksOutputReference;
}
export interface CloudBridgeAssetComputeGpuDevices {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#cores_count CloudBridgeAsset#cores_count}
*/
readonly coresCount?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#description CloudBridgeAsset#description}
*/
readonly description?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#manufacturer CloudBridgeAsset#manufacturer}
*/
readonly manufacturer?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#memory_in_mbs CloudBridgeAsset#memory_in_mbs}
*/
readonly memoryInMbs?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#name CloudBridgeAsset#name}
*/
readonly name?: string;
}
export declare function cloudBridgeAssetComputeGpuDevicesToTerraform(struct?: CloudBridgeAssetComputeGpuDevices | cdktf.IResolvable): any;
export declare function cloudBridgeAssetComputeGpuDevicesToHclTerraform(struct?: CloudBridgeAssetComputeGpuDevices | cdktf.IResolvable): any;
export declare class CloudBridgeAssetComputeGpuDevicesOutputReference 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(): CloudBridgeAssetComputeGpuDevices | cdktf.IResolvable | undefined;
set internalValue(value: CloudBridgeAssetComputeGpuDevices | cdktf.IResolvable | undefined);
private _coresCount?;
get coresCount(): number;
set coresCount(value: number);
resetCoresCount(): void;
get coresCountInput(): number | undefined;
private _description?;
get description(): string;
set description(value: string);
resetDescription(): void;
get descriptionInput(): string | undefined;
private _manufacturer?;
get manufacturer(): string;
set manufacturer(value: string);
resetManufacturer(): void;
get manufacturerInput(): string | undefined;
private _memoryInMbs?;
get memoryInMbs(): string;
set memoryInMbs(value: string);
resetMemoryInMbs(): void;
get memoryInMbsInput(): string | undefined;
private _name?;
get name(): string;
set name(value: string);
resetName(): void;
get nameInput(): string | undefined;
}
export declare class CloudBridgeAssetComputeGpuDevicesList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: CloudBridgeAssetComputeGpuDevices[] | 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): CloudBridgeAssetComputeGpuDevicesOutputReference;
}
export interface CloudBridgeAssetComputeNics {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#ip_addresses CloudBridgeAsset#ip_addresses}
*/
readonly ipAddresses?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#label CloudBridgeAsset#label}
*/
readonly label?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#mac_address CloudBridgeAsset#mac_address}
*/
readonly macAddress?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#mac_address_type CloudBridgeAsset#mac_address_type}
*/
readonly macAddressType?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#network_name CloudBridgeAsset#network_name}
*/
readonly networkName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#switch_name CloudBridgeAsset#switch_name}
*/
readonly switchName?: string;
}
export declare function cloudBridgeAssetComputeNicsToTerraform(struct?: CloudBridgeAssetComputeNics | cdktf.IResolvable): any;
export declare function cloudBridgeAssetComputeNicsToHclTerraform(struct?: CloudBridgeAssetComputeNics | cdktf.IResolvable): any;
export declare class CloudBridgeAssetComputeNicsOutputReference 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(): CloudBridgeAssetComputeNics | cdktf.IResolvable | undefined;
set internalValue(value: CloudBridgeAssetComputeNics | cdktf.IResolvable | undefined);
private _ipAddresses?;
get ipAddresses(): string[];
set ipAddresses(value: string[]);
resetIpAddresses(): void;
get ipAddressesInput(): string[] | undefined;
private _label?;
get label(): string;
set label(value: string);
resetLabel(): void;
get labelInput(): string | undefined;
private _macAddress?;
get macAddress(): string;
set macAddress(value: string);
resetMacAddress(): void;
get macAddressInput(): string | undefined;
private _macAddressType?;
get macAddressType(): string;
set macAddressType(value: string);
resetMacAddressType(): void;
get macAddressTypeInput(): string | undefined;
private _networkName?;
get networkName(): string;
set networkName(value: string);
resetNetworkName(): void;
get networkNameInput(): string | undefined;
private _switchName?;
get switchName(): string;
set switchName(value: string);
resetSwitchName(): void;
get switchNameInput(): string | undefined;
}
export declare class CloudBridgeAssetComputeNicsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: CloudBridgeAssetComputeNics[] | 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): CloudBridgeAssetComputeNicsOutputReference;
}
export interface CloudBridgeAssetComputeNvdimmController {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#bus_number CloudBridgeAsset#bus_number}
*/
readonly busNumber?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#label CloudBridgeAsset#label}
*/
readonly label?: string;
}
export declare function cloudBridgeAssetComputeNvdimmControllerToTerraform(struct?: CloudBridgeAssetComputeNvdimmControllerOutputReference | CloudBridgeAssetComputeNvdimmController): any;
export declare function cloudBridgeAssetComputeNvdimmControllerToHclTerraform(struct?: CloudBridgeAssetComputeNvdimmControllerOutputReference | CloudBridgeAssetComputeNvdimmController): any;
export declare class CloudBridgeAssetComputeNvdimmControllerOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): CloudBridgeAssetComputeNvdimmController | undefined;
set internalValue(value: CloudBridgeAssetComputeNvdimmController | undefined);
private _busNumber?;
get busNumber(): number;
set busNumber(value: number);
resetBusNumber(): void;
get busNumberInput(): number | undefined;
private _label?;
get label(): string;
set label(value: string);
resetLabel(): void;
get labelInput(): string | undefined;
}
export interface CloudBridgeAssetComputeNvdimms {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#controller_key CloudBridgeAsset#controller_key}
*/
readonly controllerKey?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#label CloudBridgeAsset#label}
*/
readonly label?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#unit_number CloudBridgeAsset#unit_number}
*/
readonly unitNumber?: number;
}
export declare function cloudBridgeAssetComputeNvdimmsToTerraform(struct?: CloudBridgeAssetComputeNvdimms | cdktf.IResolvable): any;
export declare function cloudBridgeAssetComputeNvdimmsToHclTerraform(struct?: CloudBridgeAssetComputeNvdimms | cdktf.IResolvable): any;
export declare class CloudBridgeAssetComputeNvdimmsOutputReference 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(): CloudBridgeAssetComputeNvdimms | cdktf.IResolvable | undefined;
set internalValue(value: CloudBridgeAssetComputeNvdimms | cdktf.IResolvable | undefined);
private _controllerKey?;
get controllerKey(): number;
set controllerKey(value: number);
resetControllerKey(): void;
get controllerKeyInput(): number | undefined;
private _label?;
get label(): string;
set label(value: string);
resetLabel(): void;
get labelInput(): string | undefined;
private _unitNumber?;
get unitNumber(): number;
set unitNumber(value: number);
resetUnitNumber(): void;
get unitNumberInput(): number | undefined;
}
export declare class CloudBridgeAssetComputeNvdimmsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: CloudBridgeAssetComputeNvdimms[] | 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): CloudBridgeAssetComputeNvdimmsOutputReference;
}
export interface CloudBridgeAssetComputeScsiController {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#label CloudBridgeAsset#label}
*/
readonly label?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#shared_bus CloudBridgeAsset#shared_bus}
*/
readonly sharedBus?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#unit_number CloudBridgeAsset#unit_number}
*/
readonly unitNumber?: number;
}
export declare function cloudBridgeAssetComputeScsiControllerToTerraform(struct?: CloudBridgeAssetComputeScsiControllerOutputReference | CloudBridgeAssetComputeScsiController): any;
export declare function cloudBridgeAssetComputeScsiControllerToHclTerraform(struct?: CloudBridgeAssetComputeScsiControllerOutputReference | CloudBridgeAssetComputeScsiController): any;
export declare class CloudBridgeAssetComputeScsiControllerOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): CloudBridgeAssetComputeScsiController | undefined;
set internalValue(value: CloudBridgeAssetComputeScsiController | undefined);
private _label?;
get label(): string;
set label(value: string);
resetLabel(): void;
get labelInput(): string | undefined;
private _sharedBus?;
get sharedBus(): string;
set sharedBus(value: string);
resetSharedBus(): void;
get sharedBusInput(): string | undefined;
private _unitNumber?;
get unitNumber(): number;
set unitNumber(value: number);
resetUnitNumber(): void;
get unitNumberInput(): number | undefined;
}
export interface CloudBridgeAssetCompute {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#connected_networks CloudBridgeAsset#connected_networks}
*/
readonly connectedNetworks?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#cores_count CloudBridgeAsset#cores_count}
*/
readonly coresCount?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#cpu_model CloudBridgeAsset#cpu_model}
*/
readonly cpuModel?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#description CloudBridgeAsset#description}
*/
readonly description?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#disks_count CloudBridgeAsset#disks_count}
*/
readonly disksCount?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#dns_name CloudBridgeAsset#dns_name}
*/
readonly dnsName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#firmware CloudBridgeAsset#firmware}
*/
readonly firmware?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#gpu_devices_count CloudBridgeAsset#gpu_devices_count}
*/
readonly gpuDevicesCount?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#guest_state CloudBridgeAsset#guest_state}
*/
readonly guestState?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#hardware_version CloudBridgeAsset#hardware_version}
*/
readonly hardwareVersion?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#host_name CloudBridgeAsset#host_name}
*/
readonly hostName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#is_pmem_enabled CloudBridgeAsset#is_pmem_enabled}
*/
readonly isPmemEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#is_tpm_enabled CloudBridgeAsset#is_tpm_enabled}
*/
readonly isTpmEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#latency_sensitivity CloudBridgeAsset#latency_sensitivity}
*/
readonly latencySensitivity?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#memory_in_mbs CloudBridgeAsset#memory_in_mbs}
*/
readonly memoryInMbs?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#nics_count CloudBridgeAsset#nics_count}
*/
readonly nicsCount?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#operating_system CloudBridgeAsset#operating_system}
*/
readonly operatingSystem?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#operating_system_version CloudBridgeAsset#operating_system_version}
*/
readonly operatingSystemVersion?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#pmem_in_mbs CloudBridgeAsset#pmem_in_mbs}
*/
readonly pmemInMbs?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#power_state CloudBridgeAsset#power_state}
*/
readonly powerState?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#primary_ip CloudBridgeAsset#primary_ip}
*/
readonly primaryIp?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#storage_provisioned_in_mbs CloudBridgeAsset#storage_provisioned_in_mbs}
*/
readonly storageProvisionedInMbs?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#threads_per_core_count CloudBridgeAsset#threads_per_core_count}
*/
readonly threadsPerCoreCount?: number;
/**
* disks block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#disks CloudBridgeAsset#disks}
*/
readonly disks?: CloudBridgeAssetComputeDisks[] | cdktf.IResolvable;
/**
* gpu_devices block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#gpu_devices CloudBridgeAsset#gpu_devices}
*/
readonly gpuDevices?: CloudBridgeAssetComputeGpuDevices[] | cdktf.IResolvable;
/**
* nics block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#nics CloudBridgeAsset#nics}
*/
readonly nics?: CloudBridgeAssetComputeNics[] | cdktf.IResolvable;
/**
* nvdimm_controller block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#nvdimm_controller CloudBridgeAsset#nvdimm_controller}
*/
readonly nvdimmController?: CloudBridgeAssetComputeNvdimmController;
/**
* nvdimms block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#nvdimms CloudBridgeAsset#nvdimms}
*/
readonly nvdimms?: CloudBridgeAssetComputeNvdimms[] | cdktf.IResolvable;
/**
* scsi_controller block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#scsi_controller CloudBridgeAsset#scsi_controller}
*/
readonly scsiController?: CloudBridgeAssetComputeScsiController;
}
export declare function cloudBridgeAssetComputeToTerraform(struct?: CloudBridgeAssetComputeOutputReference | CloudBridgeAssetCompute): any;
export declare function cloudBridgeAssetComputeToHclTerraform(struct?: CloudBridgeAssetComputeOutputReference | CloudBridgeAssetCompute): any;
export declare class CloudBridgeAssetComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): CloudBridgeAssetCompute | undefined;
set internalValue(value: CloudBridgeAssetCompute | undefined);
private _connectedNetworks?;
get connectedNetworks(): number;
set connectedNetworks(value: number);
resetConnectedNetworks(): void;
get connectedNetworksInput(): number | undefined;
private _coresCount?;
get coresCount(): number;
set coresCount(value: number);
resetCoresCount(): void;
get coresCountInput(): number | undefined;
private _cpuModel?;
get cpuModel(): string;
set cpuModel(value: string);
resetCpuModel(): void;
get cpuModelInput(): string | undefined;
private _description?;
get description(): string;
set description(value: string);
resetDescription(): void;
get descriptionInput(): string | undefined;
private _disksCount?;
get disksCount(): number;
set disksCount(value: number);
resetDisksCount(): void;
get disksCountInput(): number | undefined;
private _dnsName?;
get dnsName(): string;
set dnsName(value: string);
resetDnsName(): void;
get dnsNameInput(): string | undefined;
private _firmware?;
get firmware(): string;
set firmware(value: string);
resetFirmware(): void;
get firmwareInput(): string | undefined;
private _gpuDevicesCount?;
get gpuDevicesCount(): number;
set gpuDevicesCount(value: number);
resetGpuDevicesCount(): void;
get gpuDevicesCountInput(): number | undefined;
private _guestState?;
get guestState(): string;
set guestState(value: string);
resetGuestState(): void;
get guestStateInput(): string | undefined;
private _hardwareVersion?;
get hardwareVersion(): string;
set hardwareVersion(value: string);
resetHardwareVersion(): void;
get hardwareVersionInput(): string | undefined;
private _hostName?;
get hostName(): string;
set hostName(value: string);
resetHostName(): void;
get hostNameInput(): string | undefined;
private _isPmemEnabled?;
get isPmemEnabled(): boolean | cdktf.IResolvable;
set isPmemEnabled(value: boolean | cdktf.IResolvable);
resetIsPmemEnabled(): void;
get isPmemEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _isTpmEnabled?;
get isTpmEnabled(): boolean | cdktf.IResolvable;
set isTpmEnabled(value: boolean | cdktf.IResolvable);
resetIsTpmEnabled(): void;
get isTpmEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _latencySensitivity?;
get latencySensitivity(): string;
set latencySensitivity(value: string);
resetLatencySensitivity(): void;
get latencySensitivityInput(): string | undefined;
private _memoryInMbs?;
get memoryInMbs(): string;
set memoryInMbs(value: string);
resetMemoryInMbs(): void;
get memoryInMbsInput(): string | undefined;
private _nicsCount?;
get nicsCount(): number;
set nicsCount(value: number);
resetNicsCount(): void;
get nicsCountInput(): number | undefined;
private _operatingSystem?;
get operatingSystem(): string;
set operatingSystem(value: string);
resetOperatingSystem(): void;
get operatingSystemInput(): string | undefined;
private _operatingSystemVersion?;
get operatingSystemVersion(): string;
set operatingSystemVersion(value: string);
resetOperatingSystemVersion(): void;
get operatingSystemVersionInput(): string | undefined;
private _pmemInMbs?;
get pmemInMbs(): string;
set pmemInMbs(value: string);
resetPmemInMbs(): void;
get pmemInMbsInput(): string | undefined;
private _powerState?;
get powerState(): string;
set powerState(value: string);
resetPowerState(): void;
get powerStateInput(): string | undefined;
private _primaryIp?;
get primaryIp(): string;
set primaryIp(value: string);
resetPrimaryIp(): void;
get primaryIpInput(): string | undefined;
private _storageProvisionedInMbs?;
get storageProvisionedInMbs(): string;
set storageProvisionedInMbs(value: string);
resetStorageProvisionedInMbs(): void;
get storageProvisionedInMbsInput(): string | undefined;
private _threadsPerCoreCount?;
get threadsPerCoreCount(): number;
set threadsPerCoreCount(value: number);
resetThreadsPerCoreCount(): void;
get threadsPerCoreCountInput(): number | undefined;
private _disks;
get disks(): CloudBridgeAssetComputeDisksList;
putDisks(value: CloudBridgeAssetComputeDisks[] | cdktf.IResolvable): void;
resetDisks(): void;
get disksInput(): cdktf.IResolvable | CloudBridgeAssetComputeDisks[] | undefined;
private _gpuDevices;
get gpuDevices(): CloudBridgeAssetComputeGpuDevicesList;
putGpuDevices(value: CloudBridgeAssetComputeGpuDevices[] | cdktf.IResolvable): void;
resetGpuDevices(): void;
get gpuDevicesInput(): cdktf.IResolvable | CloudBridgeAssetComputeGpuDevices[] | undefined;
private _nics;
get nics(): CloudBridgeAssetComputeNicsList;
putNics(value: CloudBridgeAssetComputeNics[] | cdktf.IResolvable): void;
resetNics(): void;
get nicsInput(): cdktf.IResolvable | CloudBridgeAssetComputeNics[] | undefined;
private _nvdimmController;
get nvdimmController(): CloudBridgeAssetComputeNvdimmControllerOutputReference;
putNvdimmController(value: CloudBridgeAssetComputeNvdimmController): void;
resetNvdimmController(): void;
get nvdimmControllerInput(): CloudBridgeAssetComputeNvdimmController | undefined;
private _nvdimms;
get nvdimms(): CloudBridgeAssetComputeNvdimmsList;
putNvdimms(value: CloudBridgeAssetComputeNvdimms[] | cdktf.IResolvable): void;
resetNvdimms(): void;
get nvdimmsInput(): cdktf.IResolvable | CloudBridgeAssetComputeNvdimms[] | undefined;
private _scsiController;
get scsiController(): CloudBridgeAssetComputeScsiControllerOutputReference;
putScsiController(value: CloudBridgeAssetComputeScsiController): void;
resetScsiController(): void;
get scsiControllerInput(): CloudBridgeAssetComputeScsiController | undefined;
}
export interface CloudBridgeAssetTimeouts {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#create CloudBridgeAsset#create}
*/
readonly create?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#delete CloudBridgeAsset#delete}
*/
readonly delete?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#update CloudBridgeAsset#update}
*/
readonly update?: string;
}
export declare function cloudBridgeAssetTimeoutsToTerraform(struct?: CloudBridgeAssetTimeouts | cdktf.IResolvable): any;
export declare function cloudBridgeAssetTimeoutsToHclTerraform(struct?: CloudBridgeAssetTimeouts | cdktf.IResolvable): any;
export declare class CloudBridgeAssetTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): CloudBridgeAssetTimeouts | cdktf.IResolvable | undefined;
set internalValue(value: CloudBridgeAssetTimeouts | cdktf.IResolvable | undefined);
private _create?;
get create(): string;
set create(value: string);
resetCreate(): void;
get createInput(): string | undefined;
private _delete?;
get delete(): string;
set delete(value: string);
resetDelete(): void;
get deleteInput(): string | undefined;
private _update?;
get update(): string;
set update(value: string);
resetUpdate(): void;
get updateInput(): string | undefined;
}
export interface CloudBridgeAssetVm {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#hypervisor_host CloudBridgeAsset#hypervisor_host}
*/
readonly hypervisorHost?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#hypervisor_vendor CloudBridgeAsset#hypervisor_vendor}
*/
readonly hypervisorVendor?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#hypervisor_version CloudBridgeAsset#hypervisor_version}
*/
readonly hypervisorVersion?: string;
}
export declare function cloudBridgeAssetVmToTerraform(struct?: CloudBridgeAssetVmOutputReference | CloudBridgeAssetVm): any;
export declare function cloudBridgeAssetVmToHclTerraform(struct?: CloudBridgeAssetVmOutputReference | CloudBridgeAssetVm): any;
export declare class CloudBridgeAssetVmOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): CloudBridgeAssetVm | undefined;
set internalValue(value: CloudBridgeAssetVm | undefined);
private _hypervisorHost?;
get hypervisorHost(): string;
set hypervisorHost(value: string);
resetHypervisorHost(): void;
get hypervisorHostInput(): string | undefined;
private _hypervisorVendor?;
get hypervisorVendor(): string;
set hypervisorVendor(value: string);
resetHypervisorVendor(): void;
get hypervisorVendorInput(): string | undefined;
private _hypervisorVersion?;
get hypervisorVersion(): string;
set hypervisorVersion(value: string);
resetHypervisorVersion(): void;
get hypervisorVersionInput(): string | undefined;
}
export interface CloudBridgeAssetVmwareVcenter {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#data_center CloudBridgeAsset#data_center}
*/
readonly dataCenter?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#vcenter_key CloudBridgeAsset#vcenter_key}
*/
readonly vcenterKey?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#vcenter_version CloudBridgeAsset#vcenter_version}
*/
readonly vcenterVersion?: string;
}
export declare function cloudBridgeAssetVmwareVcenterToTerraform(struct?: CloudBridgeAssetVmwareVcenterOutputReference | CloudBridgeAssetVmwareVcenter): any;
export declare function cloudBridgeAssetVmwareVcenterToHclTerraform(struct?: CloudBridgeAssetVmwareVcenterOutputReference | CloudBridgeAssetVmwareVcenter): any;
export declare class CloudBridgeAssetVmwareVcenterOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): CloudBridgeAssetVmwareVcenter | undefined;
set internalValue(value: CloudBridgeAssetVmwareVcenter | undefined);
private _dataCenter?;
get dataCenter(): string;
set dataCenter(value: string);
resetDataCenter(): void;
get dataCenterInput(): string | undefined;
private _vcenterKey?;
get vcenterKey(): string;
set vcenterKey(value: string);
resetVcenterKey(): void;
get vcenterKeyInput(): string | undefined;
private _vcenterVersion?;
get vcenterVersion(): string;
set vcenterVersion(value: string);
resetVcenterVersion(): void;
get vcenterVersionInput(): string | undefined;
}
export interface CloudBridgeAssetVmwareVmCustomerTags {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#description CloudBridgeAsset#description}
*/
readonly description?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#name CloudBridgeAsset#name}
*/
readonly name?: string;
}
export declare function cloudBridgeAssetVmwareVmCustomerTagsToTerraform(struct?: CloudBridgeAssetVmwareVmCustomerTags | cdktf.IResolvable): any;
export declare function cloudBridgeAssetVmwareVmCustomerTagsToHclTerraform(struct?: CloudBridgeAssetVmwareVmCustomerTags | cdktf.IResolvable): any;
export declare class CloudBridgeAssetVmwareVmCustomerTagsOutputReference 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(): CloudBridgeAssetVmwareVmCustomerTags | cdktf.IResolvable | undefined;
set internalValue(value: CloudBridgeAssetVmwareVmCustomerTags | cdktf.IResolvable | undefined);
private _description?;
get description(): string;
set description(value: string);
resetDescription(): void;
get descriptionInput(): string | undefined;
private _name?;
get name(): string;
set name(value: string);
resetName(): void;
get nameInput(): string | undefined;
}
export declare class CloudBridgeAssetVmwareVmCustomerTagsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: CloudBridgeAssetVmwareVmCustomerTags[] | 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): CloudBridgeAssetVmwareVmCustomerTagsOutputReference;
}
export interface CloudBridgeAssetVmwareVm {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#cluster CloudBridgeAsset#cluster}
*/
readonly cluster?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#customer_fields CloudBridgeAsset#customer_fields}
*/
readonly customerFields?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#fault_tolerance_bandwidth CloudBridgeAsset#fault_tolerance_bandwidth}
*/
readonly faultToleranceBandwidth?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#fault_tolerance_secondary_latency CloudBridgeAsset#fault_tolerance_secondary_latency}
*/
readonly faultToleranceSecondaryLatency?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#fault_tolerance_state CloudBridgeAsset#fault_tolerance_state}
*/
readonly faultToleranceState?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#instance_uuid CloudBridgeAsset#instance_uuid}
*/
readonly instanceUuid?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#is_disks_cbt_enabled CloudBridgeAsset#is_disks_cbt_enabled}
*/
readonly isDisksCbtEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#is_disks_uuid_enabled CloudBridgeAsset#is_disks_uuid_enabled}
*/
readonly isDisksUuidEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#path CloudBridgeAsset#path}
*/
readonly path?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#vmware_tools_status CloudBridgeAsset#vmware_tools_status}
*/
readonly vmwareToolsStatus?: string;
/**
* customer_tags block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#customer_tags CloudBridgeAsset#customer_tags}
*/
readonly customerTags?: CloudBridgeAssetVmwareVmCustomerTags[] | cdktf.IResolvable;
}
export declare function cloudBridgeAssetVmwareVmToTerraform(struct?: CloudBridgeAssetVmwareVmOutputReference | CloudBridgeAssetVmwareVm): any;
export declare function cloudBridgeAssetVmwareVmToHclTerraform(struct?: CloudBridgeAssetVmwareVmOutputReference | CloudBridgeAssetVmwareVm): any;
export declare class CloudBridgeAssetVmwareVmOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): CloudBridgeAssetVmwareVm | undefined;
set internalValue(value: CloudBridgeAssetVmwareVm | undefined);
private _cluster?;
get cluster(): string;
set cluster(value: string);
resetCluster(): void;
get clusterInput(): string | undefined;
private _customerFields?;
get customerFields(): string[];
set customerFields(value: string[]);
resetCustomerFields(): void;
get customerFieldsInput(): string[] | undefined;
private _faultToleranceBandwidth?;
get faultToleranceBandwidth(): number;
set faultToleranceBandwidth(value: number);
resetFaultToleranceBandwidth(): void;
get faultToleranceBandwidthInput(): number | undefined;
private _faultToleranceSecondaryLatency?;
get faultToleranceSecondaryLatency(): number;
set faultToleranceSecondaryLatency(value: number);
resetFaultToleranceSecondaryLatency(): void;
get faultToleranceSecondaryLatencyInput(): number | undefined;
private _faultToleranceState?;
get faultToleranceState(): string;
set faultToleranceState(value: string);
resetFaultToleranceState(): void;
get faultToleranceStateInput(): string | undefined;
private _instanceUuid?;
get instanceUuid(): string;
set instanceUuid(value: string);
resetInstanceUuid(): void;
get instanceUuidInput(): string | undefined;
private _isDisksCbtEnabled?;
get isDisksCbtEnabled(): boolean | cdktf.IResolvable;
set isDisksCbtEnabled(value: boolean | cdktf.IResolvable);
resetIsDisksCbtEnabled(): void;
get isDisksCbtEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _isDisksUuidEnabled?;
get isDisksUuidEnabled(): boolean | cdktf.IResolvable;
set isDisksUuidEnabled(value: boolean | cdktf.IResolvable);
resetIsDisksUuidEnabled(): void;
get isDisksUuidEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _path?;
get path(): string;
set path(value: string);
resetPath(): void;
get pathInput(): string | undefined;
private _vmwareToolsStatus?;
get vmwareToolsStatus(): string;
set vmwareToolsStatus(value: string);
resetVmwareToolsStatus(): void;
get vmwareToolsStatusInput(): string | undefined;
private _customerTags;
get customerTags(): CloudBridgeAssetVmwareVmCustomerTagsList;
putCustomerTags(value: CloudBridgeAssetVmwareVmCustomerTags[] | cdktf.IResolvable): void;
resetCustomerTags(): void;
get customerTagsInput(): cdktf.IResolvable | CloudBridgeAssetVmwareVmCustomerTags[] | undefined;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset oci_cloud_bridge_asset}
*/
export declare class CloudBridgeAsset extends cdktf.TerraformResource {
static readonly tfResourceType = "oci_cloud_bridge_asset";
/**
* Generates CDKTF code for importing a CloudBridgeAsset 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 CloudBridgeAsset to import
* @param importFromId The id of the existing CloudBridgeAsset that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_bridge_asset#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the CloudBridgeAsset 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/resources/cloud_bridge_asset oci_cloud_bridge_asset} Resource
*
* @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 CloudBridgeAssetConfig
*/
constructor(scope: Construct, id: string, config: CloudBridgeAssetConfig);
private _assetSourceIds?;
get assetSourceIds(): string[];
set assetSourceIds(value: string[]);
resetAssetSourceIds(): void;
get assetSourceIdsInput(): string[] | undefined;
private _assetType?;
get assetType(): string;
set assetType(value: string);
get assetTypeInput(): string | undefined;
private _compartmentId?;
get compartmentId(): string;
set compartmentId(value: string);
get compartmentIdInput(): string | undefined;
private _definedTags?;
get definedTags(): {
[key: string]: string;
};
set definedTags(value: {
[key: string]: string;
});
resetDefinedTags(): void;
get definedTagsInput(): {
[key: string]: 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);
get externalAssetKeyInput(): string | undefined;
private _freeformTags?;
get freeformTags(): {
[key: string]: string;
};
set freeformTags(value: {
[key: string]: string;
});
resetFreeformTags(): void;
get freeformTagsInput(): {
[key: string]: 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);
get inventoryIdInput(): string | undefined;
private _sourceKey?;
get sourceKey(): string;
set sourceKey(value: string);
get sourceKeyInput(): string | undefined;
get state(): string;
private _systemTags;
get systemTags(): cdktf.StringMap;
get timeCreated(): string;
get timeUpdated(): string;
private _compute;
get compute(): CloudBridgeAssetComputeOutputReference;
putCompute(value: CloudBridgeAssetCompute): void;
resetCompute(): void;
get computeInput(): CloudBridgeAssetCompute | undefined;
private _timeouts;
get timeouts(): CloudBridgeAssetTimeoutsOutputReference;
putTimeouts(value: CloudBridgeAssetTimeouts): void;
resetTimeouts(): void;
get timeoutsInput(): cdktf.IResolvable | CloudBridgeAssetTimeouts | undefined;
private _vm;
get vm(): CloudBridgeAssetVmOutputReference;
putVm(value: CloudBridgeAssetVm): void;
resetVm(): void;
get vmInput(): CloudBridgeAssetVm | undefined;
private _vmwareVcenter;
get vmwareVcenter(): CloudBridgeAssetVmwareVcenterOutputReference;
putVmwareVcenter(value: CloudBridgeAssetVmwareVcenter): void;
resetVmwareVcenter(): void;
get vmwareVcenterInput(): CloudBridgeAssetVmwareVcenter | undefined;
private _vmwareVm;
get vmwareVm(): CloudBridgeAssetVmwareVmOutputReference;
putVmwareVm(value: CloudBridgeAssetVmwareVm): void;
resetVmwareVm(): void;
get vmwareVmInput(): CloudBridgeAssetVmwareVm | undefined;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}