UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

488 lines (487 loc) 26.6 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataOciCloudBridgeAssetConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/cloud_bridge_asset#asset_id DataOciCloudBridgeAsset#asset_id} */ readonly assetId: string; } export interface DataOciCloudBridgeAssetComputeDisks { } export declare function dataOciCloudBridgeAssetComputeDisksToTerraform(struct?: DataOciCloudBridgeAssetComputeDisks): any; export declare function dataOciCloudBridgeAssetComputeDisksToHclTerraform(struct?: DataOciCloudBridgeAssetComputeDisks): any; export declare class DataOciCloudBridgeAssetComputeDisksOutputReference 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(): DataOciCloudBridgeAssetComputeDisks | undefined; set internalValue(value: DataOciCloudBridgeAssetComputeDisks | 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 DataOciCloudBridgeAssetComputeDisksList 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): DataOciCloudBridgeAssetComputeDisksOutputReference; } export interface DataOciCloudBridgeAssetComputeGpuDevices { } export declare function dataOciCloudBridgeAssetComputeGpuDevicesToTerraform(struct?: DataOciCloudBridgeAssetComputeGpuDevices): any; export declare function dataOciCloudBridgeAssetComputeGpuDevicesToHclTerraform(struct?: DataOciCloudBridgeAssetComputeGpuDevices): any; export declare class DataOciCloudBridgeAssetComputeGpuDevicesOutputReference 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(): DataOciCloudBridgeAssetComputeGpuDevices | undefined; set internalValue(value: DataOciCloudBridgeAssetComputeGpuDevices | undefined); get coresCount(): number; get description(): string; get manufacturer(): string; get memoryInMbs(): string; get name(): string; } export declare class DataOciCloudBridgeAssetComputeGpuDevicesList 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): DataOciCloudBridgeAssetComputeGpuDevicesOutputReference; } export interface DataOciCloudBridgeAssetComputeNics { } export declare function dataOciCloudBridgeAssetComputeNicsToTerraform(struct?: DataOciCloudBridgeAssetComputeNics): any; export declare function dataOciCloudBridgeAssetComputeNicsToHclTerraform(struct?: DataOciCloudBridgeAssetComputeNics): any; export declare class DataOciCloudBridgeAssetComputeNicsOutputReference 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(): DataOciCloudBridgeAssetComputeNics | undefined; set internalValue(value: DataOciCloudBridgeAssetComputeNics | undefined); get ipAddresses(): string[]; get label(): string; get macAddress(): string; get macAddressType(): string; get networkName(): string; get switchName(): string; } export declare class DataOciCloudBridgeAssetComputeNicsList 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): DataOciCloudBridgeAssetComputeNicsOutputReference; } export interface DataOciCloudBridgeAssetComputeNvdimmController { } export declare function dataOciCloudBridgeAssetComputeNvdimmControllerToTerraform(struct?: DataOciCloudBridgeAssetComputeNvdimmController): any; export declare function dataOciCloudBridgeAssetComputeNvdimmControllerToHclTerraform(struct?: DataOciCloudBridgeAssetComputeNvdimmController): any; export declare class DataOciCloudBridgeAssetComputeNvdimmControllerOutputReference 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(): DataOciCloudBridgeAssetComputeNvdimmController | undefined; set internalValue(value: DataOciCloudBridgeAssetComputeNvdimmController | undefined); get busNumber(): number; get label(): string; } export declare class DataOciCloudBridgeAssetComputeNvdimmControllerList 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): DataOciCloudBridgeAssetComputeNvdimmControllerOutputReference; } export interface DataOciCloudBridgeAssetComputeNvdimms { } export declare function dataOciCloudBridgeAssetComputeNvdimmsToTerraform(struct?: DataOciCloudBridgeAssetComputeNvdimms): any; export declare function dataOciCloudBridgeAssetComputeNvdimmsToHclTerraform(struct?: DataOciCloudBridgeAssetComputeNvdimms): any; export declare class DataOciCloudBridgeAssetComputeNvdimmsOutputReference 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(): DataOciCloudBridgeAssetComputeNvdimms | undefined; set internalValue(value: DataOciCloudBridgeAssetComputeNvdimms | undefined); get controllerKey(): number; get label(): string; get unitNumber(): number; } export declare class DataOciCloudBridgeAssetComputeNvdimmsList 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): DataOciCloudBridgeAssetComputeNvdimmsOutputReference; } export interface DataOciCloudBridgeAssetComputeScsiController { } export declare function dataOciCloudBridgeAssetComputeScsiControllerToTerraform(struct?: DataOciCloudBridgeAssetComputeScsiController): any; export declare function dataOciCloudBridgeAssetComputeScsiControllerToHclTerraform(struct?: DataOciCloudBridgeAssetComputeScsiController): any; export declare class DataOciCloudBridgeAssetComputeScsiControllerOutputReference 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(): DataOciCloudBridgeAssetComputeScsiController | undefined; set internalValue(value: DataOciCloudBridgeAssetComputeScsiController | undefined); get label(): string; get sharedBus(): string; get unitNumber(): number; } export declare class DataOciCloudBridgeAssetComputeScsiControllerList 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): DataOciCloudBridgeAssetComputeScsiControllerOutputReference; } export interface DataOciCloudBridgeAssetCompute { } export declare function dataOciCloudBridgeAssetComputeToTerraform(struct?: DataOciCloudBridgeAssetCompute): any; export declare function dataOciCloudBridgeAssetComputeToHclTerraform(struct?: DataOciCloudBridgeAssetCompute): any; export declare class DataOciCloudBridgeAssetComputeOutputReference 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(): DataOciCloudBridgeAssetCompute | undefined; set internalValue(value: DataOciCloudBridgeAssetCompute | undefined); get connectedNetworks(): number; get coresCount(): number; get cpuModel(): string; get description(): string; private _disks; get disks(): DataOciCloudBridgeAssetComputeDisksList; get disksCount(): number; get dnsName(): string; get firmware(): string; private _gpuDevices; get gpuDevices(): DataOciCloudBridgeAssetComputeGpuDevicesList; 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(): DataOciCloudBridgeAssetComputeNicsList; get nicsCount(): number; private _nvdimmController; get nvdimmController(): DataOciCloudBridgeAssetComputeNvdimmControllerList; private _nvdimms; get nvdimms(): DataOciCloudBridgeAssetComputeNvdimmsList; get operatingSystem(): string; get operatingSystemVersion(): string; get pmemInMbs(): string; get powerState(): string; get primaryIp(): string; private _scsiController; get scsiController(): DataOciCloudBridgeAssetComputeScsiControllerList; get storageProvisionedInMbs(): string; get threadsPerCoreCount(): number; } export declare class DataOciCloudBridgeAssetComputeList 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): DataOciCloudBridgeAssetComputeOutputReference; } export interface DataOciCloudBridgeAssetVm { } export declare function dataOciCloudBridgeAssetVmToTerraform(struct?: DataOciCloudBridgeAssetVm): any; export declare function dataOciCloudBridgeAssetVmToHclTerraform(struct?: DataOciCloudBridgeAssetVm): any; export declare class DataOciCloudBridgeAssetVmOutputReference 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(): DataOciCloudBridgeAssetVm | undefined; set internalValue(value: DataOciCloudBridgeAssetVm | undefined); get hypervisorHost(): string; get hypervisorVendor(): string; get hypervisorVersion(): string; } export declare class DataOciCloudBridgeAssetVmList 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): DataOciCloudBridgeAssetVmOutputReference; } export interface DataOciCloudBridgeAssetVmwareVcenter { } export declare function dataOciCloudBridgeAssetVmwareVcenterToTerraform(struct?: DataOciCloudBridgeAssetVmwareVcenter): any; export declare function dataOciCloudBridgeAssetVmwareVcenterToHclTerraform(struct?: DataOciCloudBridgeAssetVmwareVcenter): any; export declare class DataOciCloudBridgeAssetVmwareVcenterOutputReference 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(): DataOciCloudBridgeAssetVmwareVcenter | undefined; set internalValue(value: DataOciCloudBridgeAssetVmwareVcenter | undefined); get dataCenter(): string; get vcenterKey(): string; get vcenterVersion(): string; } export declare class DataOciCloudBridgeAssetVmwareVcenterList 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): DataOciCloudBridgeAssetVmwareVcenterOutputReference; } export interface DataOciCloudBridgeAssetVmwareVmCustomerTags { } export declare function dataOciCloudBridgeAssetVmwareVmCustomerTagsToTerraform(struct?: DataOciCloudBridgeAssetVmwareVmCustomerTags): any; export declare function dataOciCloudBridgeAssetVmwareVmCustomerTagsToHclTerraform(struct?: DataOciCloudBridgeAssetVmwareVmCustomerTags): any; export declare class DataOciCloudBridgeAssetVmwareVmCustomerTagsOutputReference 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(): DataOciCloudBridgeAssetVmwareVmCustomerTags | undefined; set internalValue(value: DataOciCloudBridgeAssetVmwareVmCustomerTags | undefined); get description(): string; get name(): string; } export declare class DataOciCloudBridgeAssetVmwareVmCustomerTagsList 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): DataOciCloudBridgeAssetVmwareVmCustomerTagsOutputReference; } export interface DataOciCloudBridgeAssetVmwareVm { } export declare function dataOciCloudBridgeAssetVmwareVmToTerraform(struct?: DataOciCloudBridgeAssetVmwareVm): any; export declare function dataOciCloudBridgeAssetVmwareVmToHclTerraform(struct?: DataOciCloudBridgeAssetVmwareVm): any; export declare class DataOciCloudBridgeAssetVmwareVmOutputReference 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(): DataOciCloudBridgeAssetVmwareVm | undefined; set internalValue(value: DataOciCloudBridgeAssetVmwareVm | undefined); get cluster(): string; get customerFields(): string[]; private _customerTags; get customerTags(): DataOciCloudBridgeAssetVmwareVmCustomerTagsList; 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 DataOciCloudBridgeAssetVmwareVmList 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): DataOciCloudBridgeAssetVmwareVmOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/cloud_bridge_asset oci_cloud_bridge_asset} */ export declare class DataOciCloudBridgeAsset extends cdktf.TerraformDataSource { static readonly tfResourceType = "oci_cloud_bridge_asset"; /** * Generates CDKTF code for importing a DataOciCloudBridgeAsset 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 DataOciCloudBridgeAsset to import * @param importFromId The id of the existing DataOciCloudBridgeAsset that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/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 DataOciCloudBridgeAsset 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_asset oci_cloud_bridge_asset} 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 DataOciCloudBridgeAssetConfig */ constructor(scope: Construct, id: string, config: DataOciCloudBridgeAssetConfig); private _assetId?; get assetId(): string; set assetId(value: string); get assetIdInput(): string | undefined; get assetSourceIds(): string[]; get assetType(): string; get compartmentId(): string; private _compute; get compute(): DataOciCloudBridgeAssetComputeList; 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(): DataOciCloudBridgeAssetVmList; private _vmwareVcenter; get vmwareVcenter(): DataOciCloudBridgeAssetVmwareVcenterList; private _vmwareVm; get vmwareVm(): DataOciCloudBridgeAssetVmwareVmList; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }