1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. CloudBridge
  5. getAsset
Oracle Cloud Infrastructure v2.31.0 published on Thursday, Apr 17, 2025 by Pulumi

oci.CloudBridge.getAsset

Explore with Pulumi AI

Oracle Cloud Infrastructure v2.31.0 published on Thursday, Apr 17, 2025 by Pulumi

This data source provides details about a specific Asset resource in Oracle Cloud Infrastructure Cloud Bridge service.

Gets an asset by identifier.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testAsset = oci.CloudBridge.getAsset({
    assetId: testAssetOciCloudBridgeAsset.id,
});
Copy
import pulumi
import pulumi_oci as oci

test_asset = oci.CloudBridge.get_asset(asset_id=test_asset_oci_cloud_bridge_asset["id"])
Copy
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/cloudbridge"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudbridge.GetAsset(ctx, &cloudbridge.GetAssetArgs{
			AssetId: testAssetOciCloudBridgeAsset.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testAsset = Oci.CloudBridge.GetAsset.Invoke(new()
    {
        AssetId = testAssetOciCloudBridgeAsset.Id,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.CloudBridge.CloudBridgeFunctions;
import com.pulumi.oci.CloudBridge.inputs.GetAssetArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var testAsset = CloudBridgeFunctions.getAsset(GetAssetArgs.builder()
            .assetId(testAssetOciCloudBridgeAsset.id())
            .build());

    }
}
Copy
variables:
  testAsset:
    fn::invoke:
      function: oci:CloudBridge:getAsset
      arguments:
        assetId: ${testAssetOciCloudBridgeAsset.id}
Copy

Using getAsset

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getAsset(args: GetAssetArgs, opts?: InvokeOptions): Promise<GetAssetResult>
function getAssetOutput(args: GetAssetOutputArgs, opts?: InvokeOptions): Output<GetAssetResult>
Copy
def get_asset(asset_id: Optional[str] = None,
              opts: Optional[InvokeOptions] = None) -> GetAssetResult
def get_asset_output(asset_id: Optional[pulumi.Input[str]] = None,
              opts: Optional[InvokeOptions] = None) -> Output[GetAssetResult]
Copy
func GetAsset(ctx *Context, args *GetAssetArgs, opts ...InvokeOption) (*GetAssetResult, error)
func GetAssetOutput(ctx *Context, args *GetAssetOutputArgs, opts ...InvokeOption) GetAssetResultOutput
Copy

> Note: This function is named GetAsset in the Go SDK.

public static class GetAsset 
{
    public static Task<GetAssetResult> InvokeAsync(GetAssetArgs args, InvokeOptions? opts = null)
    public static Output<GetAssetResult> Invoke(GetAssetInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetAssetResult> getAsset(GetAssetArgs args, InvokeOptions options)
public static Output<GetAssetResult> getAsset(GetAssetArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:CloudBridge/getAsset:getAsset
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

AssetId This property is required. string
Unique asset identifier.
AssetId This property is required. string
Unique asset identifier.
assetId This property is required. String
Unique asset identifier.
assetId This property is required. string
Unique asset identifier.
asset_id This property is required. str
Unique asset identifier.
assetId This property is required. String
Unique asset identifier.

getAsset Result

The following output properties are available:

AssetId string
AssetSourceIds List<string>
List of asset source OCID.
AssetType string
The type of asset.
CompartmentId string
The OCID of the compartment to which an asset belongs to.
Computes List<GetAssetCompute>
Compute related properties.
DefinedTags Dictionary<string, string>
The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
DisplayName string
Asset display name.
ExternalAssetKey string
The key of the asset from the external environment.
FreeformTags Dictionary<string, string>
The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see Resource Tags. Example: {"Department": "Finance"}
Id string
Asset OCID that is immutable on creation.
InventoryId string
Inventory ID to which an asset belongs to.
SourceKey string
The source key that the asset belongs to.
State string
The current state of the asset.
SystemTags Dictionary<string, string>
The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {orcl-cloud: {free-tier-retain: true}}
TimeCreated string
The time when the asset was created. An RFC3339 formatted datetime string.
TimeUpdated string
The time when the asset was updated. An RFC3339 formatted datetime string.
Vms List<GetAssetVm>
Virtual machine related properties.
VmwareVcenters List<GetAssetVmwareVcenter>
VMware vCenter related properties.
VmwareVms List<GetAssetVmwareVm>
VMware virtual machine related properties.
AssetId string
AssetSourceIds []string
List of asset source OCID.
AssetType string
The type of asset.
CompartmentId string
The OCID of the compartment to which an asset belongs to.
Computes []GetAssetCompute
Compute related properties.
DefinedTags map[string]string
The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
DisplayName string
Asset display name.
ExternalAssetKey string
The key of the asset from the external environment.
FreeformTags map[string]string
The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see Resource Tags. Example: {"Department": "Finance"}
Id string
Asset OCID that is immutable on creation.
InventoryId string
Inventory ID to which an asset belongs to.
SourceKey string
The source key that the asset belongs to.
State string
The current state of the asset.
SystemTags map[string]string
The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {orcl-cloud: {free-tier-retain: true}}
TimeCreated string
The time when the asset was created. An RFC3339 formatted datetime string.
TimeUpdated string
The time when the asset was updated. An RFC3339 formatted datetime string.
Vms []GetAssetVm
Virtual machine related properties.
VmwareVcenters []GetAssetVmwareVcenter
VMware vCenter related properties.
VmwareVms []GetAssetVmwareVm
VMware virtual machine related properties.
assetId String
assetSourceIds List<String>
List of asset source OCID.
assetType String
The type of asset.
compartmentId String
The OCID of the compartment to which an asset belongs to.
computes List<GetAssetCompute>
Compute related properties.
definedTags Map<String,String>
The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
displayName String
Asset display name.
externalAssetKey String
The key of the asset from the external environment.
freeformTags Map<String,String>
The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see Resource Tags. Example: {"Department": "Finance"}
id String
Asset OCID that is immutable on creation.
inventoryId String
Inventory ID to which an asset belongs to.
sourceKey String
The source key that the asset belongs to.
state String
The current state of the asset.
systemTags Map<String,String>
The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {orcl-cloud: {free-tier-retain: true}}
timeCreated String
The time when the asset was created. An RFC3339 formatted datetime string.
timeUpdated String
The time when the asset was updated. An RFC3339 formatted datetime string.
vms List<GetAssetVm>
Virtual machine related properties.
vmwareVcenters List<GetAssetVmwareVcenter>
VMware vCenter related properties.
vmwareVms List<GetAssetVmwareVm>
VMware virtual machine related properties.
assetId string
assetSourceIds string[]
List of asset source OCID.
assetType string
The type of asset.
compartmentId string
The OCID of the compartment to which an asset belongs to.
computes GetAssetCompute[]
Compute related properties.
definedTags {[key: string]: string}
The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
displayName string
Asset display name.
externalAssetKey string
The key of the asset from the external environment.
freeformTags {[key: string]: string}
The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see Resource Tags. Example: {"Department": "Finance"}
id string
Asset OCID that is immutable on creation.
inventoryId string
Inventory ID to which an asset belongs to.
sourceKey string
The source key that the asset belongs to.
state string
The current state of the asset.
systemTags {[key: string]: string}
The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {orcl-cloud: {free-tier-retain: true}}
timeCreated string
The time when the asset was created. An RFC3339 formatted datetime string.
timeUpdated string
The time when the asset was updated. An RFC3339 formatted datetime string.
vms GetAssetVm[]
Virtual machine related properties.
vmwareVcenters GetAssetVmwareVcenter[]
VMware vCenter related properties.
vmwareVms GetAssetVmwareVm[]
VMware virtual machine related properties.
asset_id str
asset_source_ids Sequence[str]
List of asset source OCID.
asset_type str
The type of asset.
compartment_id str
The OCID of the compartment to which an asset belongs to.
computes Sequence[cloudbridge.GetAssetCompute]
Compute related properties.
defined_tags Mapping[str, str]
The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
display_name str
Asset display name.
external_asset_key str
The key of the asset from the external environment.
freeform_tags Mapping[str, str]
The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see Resource Tags. Example: {"Department": "Finance"}
id str
Asset OCID that is immutable on creation.
inventory_id str
Inventory ID to which an asset belongs to.
source_key str
The source key that the asset belongs to.
state str
The current state of the asset.
system_tags Mapping[str, str]
The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {orcl-cloud: {free-tier-retain: true}}
time_created str
The time when the asset was created. An RFC3339 formatted datetime string.
time_updated str
The time when the asset was updated. An RFC3339 formatted datetime string.
vms Sequence[cloudbridge.GetAssetVm]
Virtual machine related properties.
vmware_vcenters Sequence[cloudbridge.GetAssetVmwareVcenter]
VMware vCenter related properties.
vmware_vms Sequence[cloudbridge.GetAssetVmwareVm]
VMware virtual machine related properties.
assetId String
assetSourceIds List<String>
List of asset source OCID.
assetType String
The type of asset.
compartmentId String
The OCID of the compartment to which an asset belongs to.
computes List<Property Map>
Compute related properties.
definedTags Map<String>
The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
displayName String
Asset display name.
externalAssetKey String
The key of the asset from the external environment.
freeformTags Map<String>
The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see Resource Tags. Example: {"Department": "Finance"}
id String
Asset OCID that is immutable on creation.
inventoryId String
Inventory ID to which an asset belongs to.
sourceKey String
The source key that the asset belongs to.
state String
The current state of the asset.
systemTags Map<String>
The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {orcl-cloud: {free-tier-retain: true}}
timeCreated String
The time when the asset was created. An RFC3339 formatted datetime string.
timeUpdated String
The time when the asset was updated. An RFC3339 formatted datetime string.
vms List<Property Map>
Virtual machine related properties.
vmwareVcenters List<Property Map>
VMware vCenter related properties.
vmwareVms List<Property Map>
VMware virtual machine related properties.

Supporting Types

GetAssetCompute

ConnectedNetworks This property is required. int
Number of connected networks.
CoresCount This property is required. int
Number of GPU cores.
CpuModel This property is required. string
CPU model name.
Description This property is required. string
The tag description.
Disks This property is required. List<GetAssetComputeDisk>
Lists the set of disks belonging to the virtual machine. This list is unordered.
DisksCount This property is required. int
Number of disks.
DnsName This property is required. string
Fully Qualified DNS Name.
Firmware This property is required. string
Information about firmware type for this virtual machine.
GpuDevices This property is required. List<GetAssetComputeGpuDevice>
List of GPU devices attached to a virtual machine.
GpuDevicesCount This property is required. int
Number of GPU devices.
GuestState This property is required. string
Guest state.
HardwareVersion This property is required. string
Hardware version.
HostName This property is required. string
Host name of the VM.
IsPmemEnabled This property is required. bool
Whether Pmem is enabled. Decides if NVDIMMs are used as a permanent memory.
IsTpmEnabled This property is required. bool
Whether Trusted Platform Module (TPM) is enabled.
LatencySensitivity This property is required. string
Latency sensitivity.
MemoryInMbs This property is required. string
Memory size in MBs.
Nics This property is required. List<GetAssetComputeNic>
List of network ethernet cards attached to a virtual machine.
NicsCount This property is required. int
Number of network ethernet cards.
NvdimmControllers This property is required. List<GetAssetComputeNvdimmController>
The asset's NVDIMM configuration.
Nvdimms This property is required. List<GetAssetComputeNvdimm>
The properties of the NVDIMMs attached to a virtual machine.
OperatingSystem This property is required. string
Operating system.
OperatingSystemVersion This property is required. string
Operating system version.
PmemInMbs This property is required. string
Pmem size in MBs.
PowerState This property is required. string
The current power state of the virtual machine.
PrimaryIp This property is required. string
Primary IP address of the compute instance.
ScsiControllers This property is required. List<GetAssetComputeScsiController>
The assets SCSI controller.
StorageProvisionedInMbs This property is required. string
Provision storage size in MBs.
ThreadsPerCoreCount This property is required. int
Number of threads per core.
ConnectedNetworks This property is required. int
Number of connected networks.
CoresCount This property is required. int
Number of GPU cores.
CpuModel This property is required. string
CPU model name.
Description This property is required. string
The tag description.
Disks This property is required. []GetAssetComputeDisk
Lists the set of disks belonging to the virtual machine. This list is unordered.
DisksCount This property is required. int
Number of disks.
DnsName This property is required. string
Fully Qualified DNS Name.
Firmware This property is required. string
Information about firmware type for this virtual machine.
GpuDevices This property is required. []GetAssetComputeGpuDevice
List of GPU devices attached to a virtual machine.
GpuDevicesCount This property is required. int
Number of GPU devices.
GuestState This property is required. string
Guest state.
HardwareVersion This property is required. string
Hardware version.
HostName This property is required. string
Host name of the VM.
IsPmemEnabled This property is required. bool
Whether Pmem is enabled. Decides if NVDIMMs are used as a permanent memory.
IsTpmEnabled This property is required. bool
Whether Trusted Platform Module (TPM) is enabled.
LatencySensitivity This property is required. string
Latency sensitivity.
MemoryInMbs This property is required. string
Memory size in MBs.
Nics This property is required. []GetAssetComputeNic
List of network ethernet cards attached to a virtual machine.
NicsCount This property is required. int
Number of network ethernet cards.
NvdimmControllers This property is required. []GetAssetComputeNvdimmController
The asset's NVDIMM configuration.
Nvdimms This property is required. []GetAssetComputeNvdimm
The properties of the NVDIMMs attached to a virtual machine.
OperatingSystem This property is required. string
Operating system.
OperatingSystemVersion This property is required. string
Operating system version.
PmemInMbs This property is required. string
Pmem size in MBs.
PowerState This property is required. string
The current power state of the virtual machine.
PrimaryIp This property is required. string
Primary IP address of the compute instance.
ScsiControllers This property is required. []GetAssetComputeScsiController
The assets SCSI controller.
StorageProvisionedInMbs This property is required. string
Provision storage size in MBs.
ThreadsPerCoreCount This property is required. int
Number of threads per core.
connectedNetworks This property is required. Integer
Number of connected networks.
coresCount This property is required. Integer
Number of GPU cores.
cpuModel This property is required. String
CPU model name.
description This property is required. String
The tag description.
disks This property is required. List<GetAssetComputeDisk>
Lists the set of disks belonging to the virtual machine. This list is unordered.
disksCount This property is required. Integer
Number of disks.
dnsName This property is required. String
Fully Qualified DNS Name.
firmware This property is required. String
Information about firmware type for this virtual machine.
gpuDevices This property is required. List<GetAssetComputeGpuDevice>
List of GPU devices attached to a virtual machine.
gpuDevicesCount This property is required. Integer
Number of GPU devices.
guestState This property is required. String
Guest state.
hardwareVersion This property is required. String
Hardware version.
hostName This property is required. String
Host name of the VM.
isPmemEnabled This property is required. Boolean
Whether Pmem is enabled. Decides if NVDIMMs are used as a permanent memory.
isTpmEnabled This property is required. Boolean
Whether Trusted Platform Module (TPM) is enabled.
latencySensitivity This property is required. String
Latency sensitivity.
memoryInMbs This property is required. String
Memory size in MBs.
nics This property is required. List<GetAssetComputeNic>
List of network ethernet cards attached to a virtual machine.
nicsCount This property is required. Integer
Number of network ethernet cards.
nvdimmControllers This property is required. List<GetAssetComputeNvdimmController>
The asset's NVDIMM configuration.
nvdimms This property is required. List<GetAssetComputeNvdimm>
The properties of the NVDIMMs attached to a virtual machine.
operatingSystem This property is required. String
Operating system.
operatingSystemVersion This property is required. String
Operating system version.
pmemInMbs This property is required. String
Pmem size in MBs.
powerState This property is required. String
The current power state of the virtual machine.
primaryIp This property is required. String
Primary IP address of the compute instance.
scsiControllers This property is required. List<GetAssetComputeScsiController>
The assets SCSI controller.
storageProvisionedInMbs This property is required. String
Provision storage size in MBs.
threadsPerCoreCount This property is required. Integer
Number of threads per core.
connectedNetworks This property is required. number
Number of connected networks.
coresCount This property is required. number
Number of GPU cores.
cpuModel This property is required. string
CPU model name.
description This property is required. string
The tag description.
disks This property is required. GetAssetComputeDisk[]
Lists the set of disks belonging to the virtual machine. This list is unordered.
disksCount This property is required. number
Number of disks.
dnsName This property is required. string
Fully Qualified DNS Name.
firmware This property is required. string
Information about firmware type for this virtual machine.
gpuDevices This property is required. GetAssetComputeGpuDevice[]
List of GPU devices attached to a virtual machine.
gpuDevicesCount This property is required. number
Number of GPU devices.
guestState This property is required. string
Guest state.
hardwareVersion This property is required. string
Hardware version.
hostName This property is required. string
Host name of the VM.
isPmemEnabled This property is required. boolean
Whether Pmem is enabled. Decides if NVDIMMs are used as a permanent memory.
isTpmEnabled This property is required. boolean
Whether Trusted Platform Module (TPM) is enabled.
latencySensitivity This property is required. string
Latency sensitivity.
memoryInMbs This property is required. string
Memory size in MBs.
nics This property is required. GetAssetComputeNic[]
List of network ethernet cards attached to a virtual machine.
nicsCount This property is required. number
Number of network ethernet cards.
nvdimmControllers This property is required. GetAssetComputeNvdimmController[]
The asset's NVDIMM configuration.
nvdimms This property is required. GetAssetComputeNvdimm[]
The properties of the NVDIMMs attached to a virtual machine.
operatingSystem This property is required. string
Operating system.
operatingSystemVersion This property is required. string
Operating system version.
pmemInMbs This property is required. string
Pmem size in MBs.
powerState This property is required. string
The current power state of the virtual machine.
primaryIp This property is required. string
Primary IP address of the compute instance.
scsiControllers This property is required. GetAssetComputeScsiController[]
The assets SCSI controller.
storageProvisionedInMbs This property is required. string
Provision storage size in MBs.
threadsPerCoreCount This property is required. number
Number of threads per core.
connected_networks This property is required. int
Number of connected networks.
cores_count This property is required. int
Number of GPU cores.
cpu_model This property is required. str
CPU model name.
description This property is required. str
The tag description.
disks This property is required. Sequence[cloudbridge.GetAssetComputeDisk]
Lists the set of disks belonging to the virtual machine. This list is unordered.
disks_count This property is required. int
Number of disks.
dns_name This property is required. str
Fully Qualified DNS Name.
firmware This property is required. str
Information about firmware type for this virtual machine.
gpu_devices This property is required. Sequence[cloudbridge.GetAssetComputeGpuDevice]
List of GPU devices attached to a virtual machine.
gpu_devices_count This property is required. int
Number of GPU devices.
guest_state This property is required. str
Guest state.
hardware_version This property is required. str
Hardware version.
host_name This property is required. str
Host name of the VM.
is_pmem_enabled This property is required. bool
Whether Pmem is enabled. Decides if NVDIMMs are used as a permanent memory.
is_tpm_enabled This property is required. bool
Whether Trusted Platform Module (TPM) is enabled.
latency_sensitivity This property is required. str
Latency sensitivity.
memory_in_mbs This property is required. str
Memory size in MBs.
nics This property is required. Sequence[cloudbridge.GetAssetComputeNic]
List of network ethernet cards attached to a virtual machine.
nics_count This property is required. int
Number of network ethernet cards.
nvdimm_controllers This property is required. Sequence[cloudbridge.GetAssetComputeNvdimmController]
The asset's NVDIMM configuration.
nvdimms This property is required. Sequence[cloudbridge.GetAssetComputeNvdimm]
The properties of the NVDIMMs attached to a virtual machine.
operating_system This property is required. str
Operating system.
operating_system_version This property is required. str
Operating system version.
pmem_in_mbs This property is required. str
Pmem size in MBs.
power_state This property is required. str
The current power state of the virtual machine.
primary_ip This property is required. str
Primary IP address of the compute instance.
scsi_controllers This property is required. Sequence[cloudbridge.GetAssetComputeScsiController]
The assets SCSI controller.
storage_provisioned_in_mbs This property is required. str
Provision storage size in MBs.
threads_per_core_count This property is required. int
Number of threads per core.
connectedNetworks This property is required. Number
Number of connected networks.
coresCount This property is required. Number
Number of GPU cores.
cpuModel This property is required. String
CPU model name.
description This property is required. String
The tag description.
disks This property is required. List<Property Map>
Lists the set of disks belonging to the virtual machine. This list is unordered.
disksCount This property is required. Number
Number of disks.
dnsName This property is required. String
Fully Qualified DNS Name.
firmware This property is required. String
Information about firmware type for this virtual machine.
gpuDevices This property is required. List<Property Map>
List of GPU devices attached to a virtual machine.
gpuDevicesCount This property is required. Number
Number of GPU devices.
guestState This property is required. String
Guest state.
hardwareVersion This property is required. String
Hardware version.
hostName This property is required. String
Host name of the VM.
isPmemEnabled This property is required. Boolean
Whether Pmem is enabled. Decides if NVDIMMs are used as a permanent memory.
isTpmEnabled This property is required. Boolean
Whether Trusted Platform Module (TPM) is enabled.
latencySensitivity This property is required. String
Latency sensitivity.
memoryInMbs This property is required. String
Memory size in MBs.
nics This property is required. List<Property Map>
List of network ethernet cards attached to a virtual machine.
nicsCount This property is required. Number
Number of network ethernet cards.
nvdimmControllers This property is required. List<Property Map>
The asset's NVDIMM configuration.
nvdimms This property is required. List<Property Map>
The properties of the NVDIMMs attached to a virtual machine.
operatingSystem This property is required. String
Operating system.
operatingSystemVersion This property is required. String
Operating system version.
pmemInMbs This property is required. String
Pmem size in MBs.
powerState This property is required. String
The current power state of the virtual machine.
primaryIp This property is required. String
Primary IP address of the compute instance.
scsiControllers This property is required. List<Property Map>
The assets SCSI controller.
storageProvisionedInMbs This property is required. String
Provision storage size in MBs.
threadsPerCoreCount This property is required. Number
Number of threads per core.

GetAssetComputeDisk

BootOrder This property is required. int
Order of boot volumes.
Location This property is required. string
Location of the boot/data volume.
Name This property is required. string
The tag name.
PersistentMode This property is required. string
The disk persistent mode.
SizeInMbs This property is required. string
The size of the volume in MBs.
Uuid This property is required. string
Disk UUID for the virtual disk, if available.
UuidLun This property is required. string
Disk UUID LUN for the virtual disk, if available.
BootOrder This property is required. int
Order of boot volumes.
Location This property is required. string
Location of the boot/data volume.
Name This property is required. string
The tag name.
PersistentMode This property is required. string
The disk persistent mode.
SizeInMbs This property is required. string
The size of the volume in MBs.
Uuid This property is required. string
Disk UUID for the virtual disk, if available.
UuidLun This property is required. string
Disk UUID LUN for the virtual disk, if available.
bootOrder This property is required. Integer
Order of boot volumes.
location This property is required. String
Location of the boot/data volume.
name This property is required. String
The tag name.
persistentMode This property is required. String
The disk persistent mode.
sizeInMbs This property is required. String
The size of the volume in MBs.
uuid This property is required. String
Disk UUID for the virtual disk, if available.
uuidLun This property is required. String
Disk UUID LUN for the virtual disk, if available.
bootOrder This property is required. number
Order of boot volumes.
location This property is required. string
Location of the boot/data volume.
name This property is required. string
The tag name.
persistentMode This property is required. string
The disk persistent mode.
sizeInMbs This property is required. string
The size of the volume in MBs.
uuid This property is required. string
Disk UUID for the virtual disk, if available.
uuidLun This property is required. string
Disk UUID LUN for the virtual disk, if available.
boot_order This property is required. int
Order of boot volumes.
location This property is required. str
Location of the boot/data volume.
name This property is required. str
The tag name.
persistent_mode This property is required. str
The disk persistent mode.
size_in_mbs This property is required. str
The size of the volume in MBs.
uuid This property is required. str
Disk UUID for the virtual disk, if available.
uuid_lun This property is required. str
Disk UUID LUN for the virtual disk, if available.
bootOrder This property is required. Number
Order of boot volumes.
location This property is required. String
Location of the boot/data volume.
name This property is required. String
The tag name.
persistentMode This property is required. String
The disk persistent mode.
sizeInMbs This property is required. String
The size of the volume in MBs.
uuid This property is required. String
Disk UUID for the virtual disk, if available.
uuidLun This property is required. String
Disk UUID LUN for the virtual disk, if available.

GetAssetComputeGpuDevice

CoresCount This property is required. int
Number of GPU cores.
Description This property is required. string
The tag description.
Manufacturer This property is required. string
The manufacturer of GPU.
MemoryInMbs This property is required. string
Memory size in MBs.
Name This property is required. string
The tag name.
CoresCount This property is required. int
Number of GPU cores.
Description This property is required. string
The tag description.
Manufacturer This property is required. string
The manufacturer of GPU.
MemoryInMbs This property is required. string
Memory size in MBs.
Name This property is required. string
The tag name.
coresCount This property is required. Integer
Number of GPU cores.
description This property is required. String
The tag description.
manufacturer This property is required. String
The manufacturer of GPU.
memoryInMbs This property is required. String
Memory size in MBs.
name This property is required. String
The tag name.
coresCount This property is required. number
Number of GPU cores.
description This property is required. string
The tag description.
manufacturer This property is required. string
The manufacturer of GPU.
memoryInMbs This property is required. string
Memory size in MBs.
name This property is required. string
The tag name.
cores_count This property is required. int
Number of GPU cores.
description This property is required. str
The tag description.
manufacturer This property is required. str
The manufacturer of GPU.
memory_in_mbs This property is required. str
Memory size in MBs.
name This property is required. str
The tag name.
coresCount This property is required. Number
Number of GPU cores.
description This property is required. String
The tag description.
manufacturer This property is required. String
The manufacturer of GPU.
memoryInMbs This property is required. String
Memory size in MBs.
name This property is required. String
The tag name.

GetAssetComputeNic

IpAddresses This property is required. List<string>
List of IP addresses.
Label This property is required. string
Provides a label and summary information for the device.
MacAddress This property is required. string
Mac address of the VM.
MacAddressType This property is required. string
Mac address type.
NetworkName This property is required. string
Network name.
SwitchName This property is required. string
Switch name.
IpAddresses This property is required. []string
List of IP addresses.
Label This property is required. string
Provides a label and summary information for the device.
MacAddress This property is required. string
Mac address of the VM.
MacAddressType This property is required. string
Mac address type.
NetworkName This property is required. string
Network name.
SwitchName This property is required. string
Switch name.
ipAddresses This property is required. List<String>
List of IP addresses.
label This property is required. String
Provides a label and summary information for the device.
macAddress This property is required. String
Mac address of the VM.
macAddressType This property is required. String
Mac address type.
networkName This property is required. String
Network name.
switchName This property is required. String
Switch name.
ipAddresses This property is required. string[]
List of IP addresses.
label This property is required. string
Provides a label and summary information for the device.
macAddress This property is required. string
Mac address of the VM.
macAddressType This property is required. string
Mac address type.
networkName This property is required. string
Network name.
switchName This property is required. string
Switch name.
ip_addresses This property is required. Sequence[str]
List of IP addresses.
label This property is required. str
Provides a label and summary information for the device.
mac_address This property is required. str
Mac address of the VM.
mac_address_type This property is required. str
Mac address type.
network_name This property is required. str
Network name.
switch_name This property is required. str
Switch name.
ipAddresses This property is required. List<String>
List of IP addresses.
label This property is required. String
Provides a label and summary information for the device.
macAddress This property is required. String
Mac address of the VM.
macAddressType This property is required. String
Mac address type.
networkName This property is required. String
Network name.
switchName This property is required. String
Switch name.

GetAssetComputeNvdimm

ControllerKey This property is required. int
Controller key.
Label This property is required. string
Provides a label and summary information for the device.
UnitNumber This property is required. int
The unit number of the SCSI controller.
ControllerKey This property is required. int
Controller key.
Label This property is required. string
Provides a label and summary information for the device.
UnitNumber This property is required. int
The unit number of the SCSI controller.
controllerKey This property is required. Integer
Controller key.
label This property is required. String
Provides a label and summary information for the device.
unitNumber This property is required. Integer
The unit number of the SCSI controller.
controllerKey This property is required. number
Controller key.
label This property is required. string
Provides a label and summary information for the device.
unitNumber This property is required. number
The unit number of the SCSI controller.
controller_key This property is required. int
Controller key.
label This property is required. str
Provides a label and summary information for the device.
unit_number This property is required. int
The unit number of the SCSI controller.
controllerKey This property is required. Number
Controller key.
label This property is required. String
Provides a label and summary information for the device.
unitNumber This property is required. Number
The unit number of the SCSI controller.

GetAssetComputeNvdimmController

BusNumber This property is required. int
Bus number.
Label This property is required. string
Provides a label and summary information for the device.
BusNumber This property is required. int
Bus number.
Label This property is required. string
Provides a label and summary information for the device.
busNumber This property is required. Integer
Bus number.
label This property is required. String
Provides a label and summary information for the device.
busNumber This property is required. number
Bus number.
label This property is required. string
Provides a label and summary information for the device.
bus_number This property is required. int
Bus number.
label This property is required. str
Provides a label and summary information for the device.
busNumber This property is required. Number
Bus number.
label This property is required. String
Provides a label and summary information for the device.

GetAssetComputeScsiController

Label This property is required. string
Provides a label and summary information for the device.
SharedBus This property is required. string
Shared bus.
UnitNumber This property is required. int
The unit number of the SCSI controller.
Label This property is required. string
Provides a label and summary information for the device.
SharedBus This property is required. string
Shared bus.
UnitNumber This property is required. int
The unit number of the SCSI controller.
label This property is required. String
Provides a label and summary information for the device.
sharedBus This property is required. String
Shared bus.
unitNumber This property is required. Integer
The unit number of the SCSI controller.
label This property is required. string
Provides a label and summary information for the device.
sharedBus This property is required. string
Shared bus.
unitNumber This property is required. number
The unit number of the SCSI controller.
label This property is required. str
Provides a label and summary information for the device.
shared_bus This property is required. str
Shared bus.
unit_number This property is required. int
The unit number of the SCSI controller.
label This property is required. String
Provides a label and summary information for the device.
sharedBus This property is required. String
Shared bus.
unitNumber This property is required. Number
The unit number of the SCSI controller.

GetAssetVm

HypervisorHost This property is required. string
Host name/IP address of VM on which the host is running.
HypervisorVendor This property is required. string
Hypervisor vendor.
HypervisorVersion This property is required. string
Hypervisor version.
HypervisorHost This property is required. string
Host name/IP address of VM on which the host is running.
HypervisorVendor This property is required. string
Hypervisor vendor.
HypervisorVersion This property is required. string
Hypervisor version.
hypervisorHost This property is required. String
Host name/IP address of VM on which the host is running.
hypervisorVendor This property is required. String
Hypervisor vendor.
hypervisorVersion This property is required. String
Hypervisor version.
hypervisorHost This property is required. string
Host name/IP address of VM on which the host is running.
hypervisorVendor This property is required. string
Hypervisor vendor.
hypervisorVersion This property is required. string
Hypervisor version.
hypervisor_host This property is required. str
Host name/IP address of VM on which the host is running.
hypervisor_vendor This property is required. str
Hypervisor vendor.
hypervisor_version This property is required. str
Hypervisor version.
hypervisorHost This property is required. String
Host name/IP address of VM on which the host is running.
hypervisorVendor This property is required. String
Hypervisor vendor.
hypervisorVersion This property is required. String
Hypervisor version.

GetAssetVmwareVcenter

DataCenter This property is required. string
Data center name.
VcenterKey This property is required. string
vCenter unique key.
VcenterVersion This property is required. string
Dot-separated version string.
DataCenter This property is required. string
Data center name.
VcenterKey This property is required. string
vCenter unique key.
VcenterVersion This property is required. string
Dot-separated version string.
dataCenter This property is required. String
Data center name.
vcenterKey This property is required. String
vCenter unique key.
vcenterVersion This property is required. String
Dot-separated version string.
dataCenter This property is required. string
Data center name.
vcenterKey This property is required. string
vCenter unique key.
vcenterVersion This property is required. string
Dot-separated version string.
data_center This property is required. str
Data center name.
vcenter_key This property is required. str
vCenter unique key.
vcenter_version This property is required. str
Dot-separated version string.
dataCenter This property is required. String
Data center name.
vcenterKey This property is required. String
vCenter unique key.
vcenterVersion This property is required. String
Dot-separated version string.

GetAssetVmwareVm

Cluster This property is required. string
Cluster name.
CustomerFields This property is required. List<string>
Customer fields.
CustomerTags This property is required. List<GetAssetVmwareVmCustomerTag>
Customer defined tags.
FaultToleranceBandwidth This property is required. int
Fault tolerance bandwidth.
FaultToleranceSecondaryLatency This property is required. int
Fault tolerance to secondary latency.
FaultToleranceState This property is required. string
Fault tolerance state.
InstanceUuid This property is required. string
vCenter-specific identifier of the virtual machine.
IsDisksCbtEnabled This property is required. bool
Indicates that change tracking is supported for virtual disks of this virtual machine. However, even if change tracking is supported, it might not be available for all disks of the virtual machine.
IsDisksUuidEnabled This property is required. bool
Whether changed block tracking for this VM's disk is active.
Path This property is required. string
Path directory of the asset.
VmwareToolsStatus This property is required. string
VMware tools status.
Cluster This property is required. string
Cluster name.
CustomerFields This property is required. []string
Customer fields.
CustomerTags This property is required. []GetAssetVmwareVmCustomerTag
Customer defined tags.
FaultToleranceBandwidth This property is required. int
Fault tolerance bandwidth.
FaultToleranceSecondaryLatency This property is required. int
Fault tolerance to secondary latency.
FaultToleranceState This property is required. string
Fault tolerance state.
InstanceUuid This property is required. string
vCenter-specific identifier of the virtual machine.
IsDisksCbtEnabled This property is required. bool
Indicates that change tracking is supported for virtual disks of this virtual machine. However, even if change tracking is supported, it might not be available for all disks of the virtual machine.
IsDisksUuidEnabled This property is required. bool
Whether changed block tracking for this VM's disk is active.
Path This property is required. string
Path directory of the asset.
VmwareToolsStatus This property is required. string
VMware tools status.
cluster This property is required. String
Cluster name.
customerFields This property is required. List<String>
Customer fields.
customerTags This property is required. List<GetAssetVmwareVmCustomerTag>
Customer defined tags.
faultToleranceBandwidth This property is required. Integer
Fault tolerance bandwidth.
faultToleranceSecondaryLatency This property is required. Integer
Fault tolerance to secondary latency.
faultToleranceState This property is required. String
Fault tolerance state.
instanceUuid This property is required. String
vCenter-specific identifier of the virtual machine.
isDisksCbtEnabled This property is required. Boolean
Indicates that change tracking is supported for virtual disks of this virtual machine. However, even if change tracking is supported, it might not be available for all disks of the virtual machine.
isDisksUuidEnabled This property is required. Boolean
Whether changed block tracking for this VM's disk is active.
path This property is required. String
Path directory of the asset.
vmwareToolsStatus This property is required. String
VMware tools status.
cluster This property is required. string
Cluster name.
customerFields This property is required. string[]
Customer fields.
customerTags This property is required. GetAssetVmwareVmCustomerTag[]
Customer defined tags.
faultToleranceBandwidth This property is required. number
Fault tolerance bandwidth.
faultToleranceSecondaryLatency This property is required. number
Fault tolerance to secondary latency.
faultToleranceState This property is required. string
Fault tolerance state.
instanceUuid This property is required. string
vCenter-specific identifier of the virtual machine.
isDisksCbtEnabled This property is required. boolean
Indicates that change tracking is supported for virtual disks of this virtual machine. However, even if change tracking is supported, it might not be available for all disks of the virtual machine.
isDisksUuidEnabled This property is required. boolean
Whether changed block tracking for this VM's disk is active.
path This property is required. string
Path directory of the asset.
vmwareToolsStatus This property is required. string
VMware tools status.
cluster This property is required. str
Cluster name.
customer_fields This property is required. Sequence[str]
Customer fields.
customer_tags This property is required. Sequence[cloudbridge.GetAssetVmwareVmCustomerTag]
Customer defined tags.
fault_tolerance_bandwidth This property is required. int
Fault tolerance bandwidth.
fault_tolerance_secondary_latency This property is required. int
Fault tolerance to secondary latency.
fault_tolerance_state This property is required. str
Fault tolerance state.
instance_uuid This property is required. str
vCenter-specific identifier of the virtual machine.
is_disks_cbt_enabled This property is required. bool
Indicates that change tracking is supported for virtual disks of this virtual machine. However, even if change tracking is supported, it might not be available for all disks of the virtual machine.
is_disks_uuid_enabled This property is required. bool
Whether changed block tracking for this VM's disk is active.
path This property is required. str
Path directory of the asset.
vmware_tools_status This property is required. str
VMware tools status.
cluster This property is required. String
Cluster name.
customerFields This property is required. List<String>
Customer fields.
customerTags This property is required. List<Property Map>
Customer defined tags.
faultToleranceBandwidth This property is required. Number
Fault tolerance bandwidth.
faultToleranceSecondaryLatency This property is required. Number
Fault tolerance to secondary latency.
faultToleranceState This property is required. String
Fault tolerance state.
instanceUuid This property is required. String
vCenter-specific identifier of the virtual machine.
isDisksCbtEnabled This property is required. Boolean
Indicates that change tracking is supported for virtual disks of this virtual machine. However, even if change tracking is supported, it might not be available for all disks of the virtual machine.
isDisksUuidEnabled This property is required. Boolean
Whether changed block tracking for this VM's disk is active.
path This property is required. String
Path directory of the asset.
vmwareToolsStatus This property is required. String
VMware tools status.

GetAssetVmwareVmCustomerTag

Description This property is required. string
The tag description.
Name This property is required. string
The tag name.
Description This property is required. string
The tag description.
Name This property is required. string
The tag name.
description This property is required. String
The tag description.
name This property is required. String
The tag name.
description This property is required. string
The tag description.
name This property is required. string
The tag name.
description This property is required. str
The tag description.
name This property is required. str
The tag name.
description This property is required. String
The tag description.
name This property is required. String
The tag name.

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes
This Pulumi package is based on the oci Terraform Provider.
Oracle Cloud Infrastructure v2.31.0 published on Thursday, Apr 17, 2025 by Pulumi