Skip to content

cloudbridge.oracle.com/v1beta1

Back to API Reference

APIVersion: cloudbridge.oracle.com/v1beta1

This content is generated from the checked-in CRD schemas in config/crd/bases/. If a description is missing or incorrect, fix the source comments or generator inputs and rerun make generate manifests; do not hand-edit config/crd/bases/*.yaml.

Packages

No customer-visible package currently exposes cloudbridge.oracle.com/v1beta1.

Resources

Kind Scope Sample Packages
Agent Namespaced Sample -
AgentDependency Namespaced Sample -
Asset Namespaced Sample -
AssetSource Namespaced Sample -
DiscoverySchedule Namespaced Sample -
Environment Namespaced Sample -
Inventory Namespaced Sample -

Agent

Agent is the Schema for the agents API.

  • Plural: agents
  • Scope: Namespaced
  • APIVersion: cloudbridge.oracle.com/v1beta1
  • Sample: Sample (config/samples/cloudbridge_v1beta1_agent.yaml)
  • Packages: Not currently exposed by a customer-visible package.

Spec

AgentSpec defines the desired state of Agent.

Field Description Type Required Default Enum
agentType Agent identifier. string Yes - -
agentVersion Agent identifier. string Yes - -
compartmentId Compartment identifier. string Yes - -
definedTags The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} map[string, map[string, string]] No - -
displayName Agent identifier. string Yes - -
environmentId Environment identifier. string Yes - -
freeformTags 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 (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} map[string, string] No - -
osVersion OS version. string Yes - -

Status

AgentStatus defines the observed state of Agent.

Field Description Type Required Default Enum
agentPubKey Resource principal public key. string No - -
agentType Type of the Agent. string No - -
agentVersion Agent identifier. string No - -
compartmentId Compartment identifier. string No - -
definedTags The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} map[string, map[string, string]] No - -
displayName Agent identifier, can be renamed. string No - -
environmentId Environment identifier. string No - -
freeformTags 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 (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} map[string, string] No - -
heartBeatStatus The current heartbeat status of the Agent based on its timeLastSyncReceived value. string No - -
id Unique identifier that is immutable on creation. string No - -
lifecycleDetails A message describing the current state of the Agent in more detail. For example, it can be used to provide actionable information for a resource in Failed state. string No - -
lifecycleState The current state of the Agent. string No - -
osVersion OS version. string No - -
pluginList List of plugins associated with the agent. list[object] No - -
status - object Yes - -
systemTags 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 (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {orcl-cloud: {free-tier-retain: true}} map[string, map[string, string]] No - -
timeCreated The time when the Agent was created. An RFC3339 formatted datetime string. string No - -
timeExpireAgentKeyInMs The time since epoch for when the public key will expire. An RFC3339 formatted datetime string. string No - -
timeLastSyncReceived The time when the last heartbeat of the Agent was noted. An RFC3339 formatted datetime string. string No - -
timeUpdated The time when the Agent was updated. An RFC3339 formatted datetime string. string No - -

Status.pluginList[]

Back to Agent status

AgentPluginList defines nested fields for Agent.PluginList.

Field Description Type Required Default Enum
agentId Agent identifier. string No - -
definedTags The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} map[string, map[string, string]] No - -
freeformTags 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 (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} map[string, string] No - -
lifecycleDetails A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state. string No - -
lifecycleState The current state of the plugin. string No - -
name Plugin identifier, which can be renamed. string No - -
pluginVersion Plugin version. string No - -
timeCreated The time when the plugin was created. An RFC3339 formatted datetime string. string No - -
timeUpdated The time when the plugin was updated. An RFC3339 formatted datetime string. string No - -

Status.status

Back to Agent status

Field Description Type Required Default Enum
async Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first. object No - -
conditions - list[object] No - -
createdAt - string (date-time) No - -
deletedAt - string (date-time) No - -
message - string No - -
ocid - string No - -
opcRequestId OpcRequestID is the latest non-empty OCI request ID from a mutating OCI response or surfaced OCI service error that materially contributed to the current shared status projection. Headerless follow-up observations keep the last non-empty value intact. string No - -
reason - string No - -
requestedAt - string (date-time) No - -
updatedAt - string (date-time) No - -

Status.status.async

Back to Agent status

Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first.

Field Description Type Required Default Enum
current - object No - -

Status.status.async.current

Back to Agent status

Field Description Type Required Default Enum
message - string No - -
normalizedClass - string Yes - attention, canceled, failed, pending, succeeded, unknown
percentComplete - number No - -
phase - string Yes - create, delete, update
rawOperationType - string No - -
rawStatus - string No - -
source - string Yes - lifecycle, none, workrequest
updatedAt - string (date-time) Yes - -
workRequestId - string No - -

Status.status.conditions[]

Back to Agent status

Field Description Type Required Default Enum
lastTransitionTime - string (date-time) No - -
message - string No - -
reason - string No - -
status - string Yes - -
type - string Yes - -

AgentDependency

AgentDependency is the Schema for the agentdependencies API.

  • Plural: agentdependencies
  • Scope: Namespaced
  • APIVersion: cloudbridge.oracle.com/v1beta1
  • Sample: Sample (config/samples/cloudbridge_v1beta1_agentdependency.yaml)
  • Packages: Not currently exposed by a customer-visible package.

Spec

AgentDependencySpec defines the desired state of AgentDependency.

Field Description Type Required Default Enum
bucket Object storage bucket where the dependency is uploaded. string Yes - -
compartmentId Compartment identifier. string Yes - -
definedTags The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} map[string, map[string, string]] No - -
dependencyName Name of the dependency type. This should match the whitelisted enum of dependency names. string Yes - -
dependencyVersion Version of the Agent dependency. string No - -
description Description about the Agent dependency. string No - -
displayName Display name of the Agent dependency. string Yes - -
freeformTags 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 (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} map[string, string] No - -
namespace Object storage namespace associated with the customer's tenancy. string Yes - -
objectName Name of the dependency object uploaded by the customer. string Yes - -
systemTags 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 (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {orcl-cloud: {free-tier-retain: true}} map[string, map[string, string]] No - -

Status

AgentDependencyStatus defines the observed state of AgentDependency.

Field Description Type Required Default Enum
bucket Object storage bucket where the Agent dependency is uploaded. string No - -
checksum The checksum associated with the dependency object returned by Object Storage. string No - -
compartmentId Compartment identifier string No - -
definedTags The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} map[string, map[string, string]] No - -
dependencyName Name of the dependency type. This should match the whitelisted enum of dependency names. string No - -
dependencyVersion Version of the Agent dependency. string No - -
description Description about the Agent dependency. string No - -
displayName Display name of the Agent dependency. string No - -
eTag The eTag associated with the dependency object returned by Object Storage. string No - -
freeformTags 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 (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} map[string, string] No - -
id Unique identifier that is immutable on creation. string No - -
lifecycleDetails A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state. string No - -
lifecycleState The current state of AgentDependency. string No - -
namespace Object storage namespace associated with the customer's tenancy. string No - -
objectName Name of the dependency object uploaded by the customer. string No - -
status - object Yes - -
systemTags 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 (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {orcl-cloud: {free-tier-retain: true}} map[string, map[string, string]] No - -
timeCreated The time when the AgentDependency was created. An RFC3339 formatted datetime string. string No - -

Status.status

Back to AgentDependency status

Field Description Type Required Default Enum
async Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first. object No - -
conditions - list[object] No - -
createdAt - string (date-time) No - -
deletedAt - string (date-time) No - -
message - string No - -
ocid - string No - -
opcRequestId OpcRequestID is the latest non-empty OCI request ID from a mutating OCI response or surfaced OCI service error that materially contributed to the current shared status projection. Headerless follow-up observations keep the last non-empty value intact. string No - -
reason - string No - -
requestedAt - string (date-time) No - -
updatedAt - string (date-time) No - -

Status.status.async

Back to AgentDependency status

Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first.

Field Description Type Required Default Enum
current - object No - -

Status.status.async.current

Back to AgentDependency status

Field Description Type Required Default Enum
message - string No - -
normalizedClass - string Yes - attention, canceled, failed, pending, succeeded, unknown
percentComplete - number No - -
phase - string Yes - create, delete, update
rawOperationType - string No - -
rawStatus - string No - -
source - string Yes - lifecycle, none, workrequest
updatedAt - string (date-time) Yes - -
workRequestId - string No - -

Status.status.conditions[]

Back to AgentDependency status

Field Description Type Required Default Enum
lastTransitionTime - string (date-time) No - -
message - string No - -
reason - string No - -
status - string Yes - -
type - string Yes - -

Asset

Asset is the Schema for the assets API.

  • Plural: assets
  • Scope: Namespaced
  • APIVersion: cloudbridge.oracle.com/v1beta1
  • Sample: Sample (config/samples/cloudbridge_v1beta1_asset.yaml)
  • Packages: Not currently exposed by a customer-visible package.

Spec

AssetSpec defines the desired state of Asset.

Field Description Type Required Default Enum
assetSourceIds List of asset source OCID. list[string] No - -
assetType - string No - -
attachedEbsVolumesCost AssetAttachedEbsVolumesCost defines nested fields for Asset.AttachedEbsVolumesCost. object No - -
awsEbs AssetAwsEbs defines nested fields for Asset.AwsEbs. object No - -
awsEc2 AssetAwsEc2 defines nested fields for Asset.AwsEc2. object No - -
awsEc2Cost AssetAwsEc2Cost defines nested fields for Asset.AwsEc2Cost. object No - -
compartmentId The OCID of the compartment that the asset belongs to. string Yes - -
compute AssetCompute defines nested fields for Asset.Compute. object No - -
definedTags The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} map[string, map[string, string]] No - -
displayName Asset display name. string No - -
externalAssetKey The key of the asset from the external environment. string Yes - -
freeformTags 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 (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} map[string, string] No - -
inventoryId Inventory ID to which an asset belongs. string Yes - -
jsonData - string No - -
sourceKey The source key to which the asset belongs. string Yes - -
vm AssetVm defines nested fields for Asset.Vm. object No - -
vmwareVCenter AssetVmwareVCenter defines nested fields for Asset.VmwareVCenter. object No - -
vmwareVm AssetVmwareVm defines nested fields for Asset.VmwareVm. object No - -

Spec.attachedEbsVolumesCost

Back to Asset spec

AssetAttachedEbsVolumesCost defines nested fields for Asset.AttachedEbsVolumesCost.

Field Description Type Required Default Enum
amount Monthly costs for maintenance of this asset. number Yes - -
currencyCode Currency code string Yes - -

Spec.awsEbs

Back to Asset spec

AssetAwsEbs defines nested fields for Asset.AwsEbs.

Field Description Type Required Default Enum
attachments Information about the volume attachments. list[object] No - -
availabilityZone The Availability Zone for the volume. string No - -
iops The number of I/O operations per second. integer No - -
isEncrypted Indicates whether the volume is encrypted. boolean Yes - -
isMultiAttachEnabled Indicates whether Amazon EBS Multi-Attach is enabled. boolean Yes - -
sizeInGiBs The size of the volume, in GiBs. integer Yes - -
status The volume state. string No - -
tags Any tags assigned to the volume. list[object] No - -
throughput The throughput that the volume supports, in MiB/s. integer No - -
volumeKey The ID of the volume. string Yes - -
volumeType The volume type. string Yes - -

Spec.awsEbs.attachments[]

Back to Asset spec

AssetAwsEbsAttachment defines nested fields for Asset.AwsEbs.Attachment.

Field Description Type Required Default Enum
device The device name. string No - -
instanceKey The ID of the instance. string No - -
isDeleteOnTermination Indicates whether the EBS volume is deleted on instance termination. boolean No - -
status The attachment state of the volume. string No - -
volumeKey The ID of the volume. string No - -

Spec.awsEbs.tags[]

Back to Asset spec

AssetAwsEbsTag defines nested fields for Asset.AwsEbs.Tag.

Field Description Type Required Default Enum
key The key of the tag. string No - -
value The value of the tag. string No - -

Spec.awsEc2

Back to Asset spec

AssetAwsEc2 defines nested fields for Asset.AwsEc2.

Field Description Type Required Default Enum
architecture The architecture of the image. string Yes - -
areElasticInferenceAcceleratorsPresent Indicates if the elastic inference accelerators attached to an instance boolean No - -
bootMode The boot mode of the instance. string No - -
capacityReservationKey The ID of the Capacity Reservation. string No - -
imageKey The ID of the AMI used to launch the instance. string No - -
instanceKey The ID of the instance. string Yes - -
instanceLifecycle Indicates whether this is a Spot Instance or a Scheduled Instance. string No - -
instanceType The instance type. string Yes - -
ipAddress The public IPv4 address, or the Carrier IP address assigned to the instance. string No - -
ipv6Address The IPv6 address assigned to the instance. string No - -
isEnclaveOptions Indicates whether the instance is enabled for AWS Nitro Enclaves. boolean No - -
isHibernationOptions Indicates whether the instance is enabled for hibernation. boolean No - -
isSourceDestCheck Indicates whether source/destination checking is enabled. boolean No - -
isSpotInstance If the request is a Spot Instance request, this value will be true. boolean No - -
kernelKey The kernel associated with this instance, if applicable. string No - -
licenses The license configurations for the instance. list[string] No - -
maintenanceOptions Provides information on the recovery and maintenance options of your instance. string No - -
monitoring The monitoring for the instance. string No - -
networkInterfaces The network interfaces for the instance. list[object] No - -
placement AssetAwsEc2Placement defines nested fields for Asset.AwsEc2.Placement. object No - -
privateDnsName (IPv4 only) The private DNS hostname name assigned to the instance. string No - -
privateIpAddress The private IPv4 address assigned to the instance. string No - -
rootDeviceName The device name of the root device volume. string Yes - -
rootDeviceType The root device type used by the AMI. The AMI can use an EBS volume or an instance store volume. string No - -
securityGroups The security groups for the instance. list[object] No - -
sriovNetSupport Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled. string No - -
state AssetAwsEc2State defines nested fields for Asset.AwsEc2.State. object Yes - -
subnetKey EC2-VPC The ID of the subnet in which the instance is running. string No - -
tags Any tags assigned to the instance. list[object] No - -
timeLaunch The time the instance was launched. string No - -
tpmSupport If the instance is configured for NitroTPM support, the value is v2.0. string No - -
virtualizationType The virtualization type of the instance. string No - -
vpcKey EC2-VPC The ID of the VPC in which the instance is running. string No - -

Spec.awsEc2.networkInterfaces[]

Back to Asset spec

AssetAwsEc2NetworkInterface defines nested fields for Asset.AwsEc2.NetworkInterface.

Field Description Type Required Default Enum
association AssetAwsEc2NetworkInterfaceAssociation defines nested fields for Asset.AwsEc2.NetworkInterface.Association. object No - -
attachment AssetAwsEc2NetworkInterfaceAttachment defines nested fields for Asset.AwsEc2.NetworkInterface.Attachment. object No - -
description The description. string No - -
interfaceType The type of network interface. string No - -
ipv4Prefixes The IPv4 delegated prefixes that are assigned to the network interface. list[string] No - -
ipv6Addresses The IPv6 addresses associated with the network interface. list[string] No - -
ipv6Prefixes The IPv6 delegated prefixes that are assigned to the network interface. list[string] No - -
isSourceDestCheck Indicates whether source/destination checking is enabled. boolean No - -
macAddress The MAC address. string No - -
networkInterfaceKey The ID of the network interface. string No - -
ownerKey The ID of the AWS account that created the network interface. string No - -
privateIpAddresses The private IPv4 addresses associated with the network interface. list[object] No - -
securityGroups The security groups. list[object] No - -
status The status of the network interface. string No - -
subnetKey The ID of the subnet. string No - -

Spec.awsEc2.networkInterfaces[].association

Back to Asset spec

AssetAwsEc2NetworkInterfaceAssociation defines nested fields for Asset.AwsEc2.NetworkInterface.Association.

Field Description Type Required Default Enum
carrierIp The carrier IP address associated with the network interface. string No - -
customerOwnedIp The customer-owned IP address associated with the network interface. string No - -
ipOwnerKey The ID of the owner of the Elastic IP address. string No - -
publicDnsName The public DNS name. string No - -
publicIp The public IP address or Elastic IP address bound to the network interface. string No - -

Spec.awsEc2.networkInterfaces[].attachment

Back to Asset spec

AssetAwsEc2NetworkInterfaceAttachment defines nested fields for Asset.AwsEc2.NetworkInterface.Attachment.

Field Description Type Required Default Enum
attachmentKey The ID of the network interface attachment. string No - -
deviceIndex The index of the device on the instance for the network interface attachment. integer No - -
isDeleteOnTermination Indicates whether the network interface is deleted when the instance is terminated. boolean No - -
networkCardIndex The index of the network card. integer No - -
status The attachment state. string No - -
timeAttach The timestamp when the attachment initiated. string No - -

Spec.awsEc2.networkInterfaces[].privateIpAddresses[]

Back to Asset spec

AssetAwsEc2NetworkInterfacePrivateIpAddress defines nested fields for Asset.AwsEc2.NetworkInterface.PrivateIpAddress.

Field Description Type Required Default Enum
association AssetAwsEc2NetworkInterfacePrivateIpAddressAssociation defines nested fields for Asset.AwsEc2.NetworkInterface.PrivateIpAddress.Association. object No - -
isPrimary Indicates whether this IPv4 address is the primary private IP address of the network interface. boolean No - -
privateDnsName The private IPv4 DNS name. string No - -
privateIpAddress The private IPv4 address of the network interface. string No - -

Spec.awsEc2.networkInterfaces[].privateIpAddresses[].association

Back to Asset spec

AssetAwsEc2NetworkInterfacePrivateIpAddressAssociation defines nested fields for Asset.AwsEc2.NetworkInterface.PrivateIpAddress.Association.

Field Description Type Required Default Enum
carrierIp The carrier IP address associated with the network interface. string No - -
customerOwnedIp The customer-owned IP address associated with the network interface. string No - -
ipOwnerKey The ID of the owner of the Elastic IP address. string No - -
publicDnsName The public DNS name. string No - -
publicIp The public IP address or Elastic IP address bound to the network interface. string No - -

Spec.awsEc2.networkInterfaces[].securityGroups[]

Back to Asset spec

AssetAwsEc2NetworkInterfaceSecurityGroup defines nested fields for Asset.AwsEc2.NetworkInterface.SecurityGroup.

Field Description Type Required Default Enum
groupKey The ID of the security group. string No - -
groupName The name of the security group. string No - -

Spec.awsEc2.placement

Back to Asset spec

AssetAwsEc2Placement defines nested fields for Asset.AwsEc2.Placement.

Field Description Type Required Default Enum
affinity The affinity setting for the instance on the Dedicated Host. string No - -
availabilityZone The Availability Zone of the instance. string No - -
groupName The name of the placement group the instance is in. string No - -
hostKey The ID of the Dedicated Host on which the instance resides. string No - -
hostResourceGroupArn The ARN of the host resource group in which to launch the instances. string No - -
partitionNumber The number of the partition that the instance is in. integer No - -
spreadDomain Reserved for future use. string No - -
tenancy The tenancy of the instance (if the instance is running in a VPC). string No - -

Spec.awsEc2.securityGroups[]

Back to Asset spec

AssetAwsEc2SecurityGroup defines nested fields for Asset.AwsEc2.SecurityGroup.

Field Description Type Required Default Enum
groupKey The ID of the security group. string No - -
groupName The name of the security group. string No - -

Spec.awsEc2.state

Back to Asset spec

AssetAwsEc2State defines nested fields for Asset.AwsEc2.State.

Field Description Type Required Default Enum
code The state of the instance as a 16-bit unsigned integer. integer No - -
name The current state of the instance. string No - -

Spec.awsEc2.tags[]

Back to Asset spec

AssetAwsEc2Tag defines nested fields for Asset.AwsEc2.Tag.

Field Description Type Required Default Enum
key The key of the tag. string No - -
value The value of the tag. string No - -

Spec.awsEc2Cost

Back to Asset spec

AssetAwsEc2Cost defines nested fields for Asset.AwsEc2Cost.

Field Description Type Required Default Enum
amount Monthly costs for maintenance of this asset. number Yes - -
currencyCode Currency code string Yes - -

Spec.compute

Back to Asset spec

AssetCompute defines nested fields for Asset.Compute.

Field Description Type Required Default Enum
connectedNetworks Number of connected networks. integer No - -
coresCount Number of CPUs. integer No - -
cpuModel CPU model name. string No - -
description Information about the asset. string No - -
disks Lists the set of disks belonging to the virtual machine. This list is unordered. list[object] No - -
disksCount Number of disks. integer No - -
dnsName Fully Qualified DNS Name. string No - -
firmware Information about firmware type for this virtual machine. string No - -
gpuDevices List of GPU devices attached to a virtual machine. list[object] No - -
gpuDevicesCount Number of GPU devices. integer No - -
guestState Guest state. string No - -
hardwareVersion Hardware version. string No - -
hostName Host name of the VM. string No - -
isPmemEnabled Whether Pmem is enabled. Decides if NVDIMMs are used as a permanent memory. boolean No - -
isTpmEnabled Whether Trusted Platform Module (TPM) is enabled. boolean No - -
latencySensitivity Latency sensitivity. string No - -
memoryInMBs Memory size in MBs. integer (int64) No - -
nics List of network ethernet cards attached to a virtual machine. list[object] No - -
nicsCount Number of network ethernet cards. integer No - -
nvdimmController AssetComputeNvdimmController defines nested fields for Asset.Compute.NvdimmController. object No - -
nvdimms The properties of the NVDIMMs attached to a virtual machine. list[object] No - -
operatingSystem Operating system. string No - -
operatingSystemVersion Operating system version. string No - -
pmemInMBs Pmem size in MBs. integer (int64) No - -
powerState The current power state of the virtual machine. string No - -
primaryIp Primary IP address of the compute instance. string No - -
scsiController AssetComputeScsiController defines nested fields for Asset.Compute.ScsiController. object No - -
storageProvisionedInMBs Provision storage size in MBs. integer (int64) No - -
threadsPerCoreCount Number of threads per core. integer No - -

Spec.compute.disks[]

Back to Asset spec

AssetComputeDisk defines nested fields for Asset.Compute.Disk.

Field Description Type Required Default Enum
bootOrder Order of boot volumes. integer No - -
isCbtEnabled Indicates that CBT (change disk tracking) is enabled for this virtual disk. boolean No - -
location Location of the boot/data volume. string No - -
name Disk name. string No - -
persistentMode The disk persistent mode. string No - -
sizeInMBs The size of the volume in MBs. integer (int64) No - -
uuid Disk UUID for the virtual disk, if available. string No - -
uuidLun Disk UUID LUN for the virtual disk, if available. string No - -

Spec.compute.gpuDevices[]

Back to Asset spec

AssetComputeGpuDevice defines nested fields for Asset.Compute.GpuDevice.

Field Description Type Required Default Enum
coresCount Number of GPU cores. integer No - -
description GPU device description. string No - -
manufacturer The manufacturer of GPU. string No - -
memoryInMBs GPU memory size in MBs. integer (int64) No - -
name GPU device name. string No - -

Spec.compute.nics[]

Back to Asset spec

AssetComputeNic defines nested fields for Asset.Compute.Nic.

Field Description Type Required Default Enum
ipAddresses List of IP addresses. list[string] No - -
label Provides a label and summary information for the device. string No - -
macAddress Mac address of the VM. string No - -
macAddressType Mac address type. string No - -
networkName Network name. string No - -
switchName Switch name. string No - -

Spec.compute.nvdimmController

Back to Asset spec

AssetComputeNvdimmController defines nested fields for Asset.Compute.NvdimmController.

Field Description Type Required Default Enum
busNumber Bus number. integer No - -
label Provides a label and summary information for the device. string No - -

Spec.compute.nvdimms[]

Back to Asset spec

AssetComputeNvdimm defines nested fields for Asset.Compute.Nvdimm.

Field Description Type Required Default Enum
controllerKey Controller key. integer No - -
label Provides a label and summary information for the device. string No - -
unitNumber The unit number of NVDIMM. integer No - -

Spec.compute.scsiController

Back to Asset spec

AssetComputeScsiController defines nested fields for Asset.Compute.ScsiController.

Field Description Type Required Default Enum
label Provides a label and summary information for the device. string No - -
sharedBus Shared bus. string No - -
unitNumber The unit number of the SCSI controller. integer No - -

Spec.vm

Back to Asset spec

AssetVm defines nested fields for Asset.Vm.

Field Description Type Required Default Enum
hypervisorHost Host name/IP address of VM on which the host is running. string No - -
hypervisorVendor Hypervisor vendor. string No - -
hypervisorVersion Hypervisor version. string No - -

Spec.vmwareVCenter

Back to Asset spec

AssetVmwareVCenter defines nested fields for Asset.VmwareVCenter.

Field Description Type Required Default Enum
dataCenter Data center name. string No - -
vcenterKey vCenter unique key. string No - -
vcenterVersion Dot-separated version string. string No - -

Spec.vmwareVm

Back to Asset spec

AssetVmwareVm defines nested fields for Asset.VmwareVm.

Field Description Type Required Default Enum
cluster Cluster name. string No - -
customerFields Customer fields. list[string] No - -
customerTags Customer defined tags. list[object] No - -
faultToleranceBandwidth Fault tolerance bandwidth. integer No - -
faultToleranceSecondaryLatency Fault tolerance to secondary latency. integer No - -
faultToleranceState Fault tolerance state. string No - -
instanceUuid vCenter-specific identifier of the virtual machine. string No - -
isDisksCbtEnabled 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. boolean No - -
isDisksUuidEnabled Whether changed block tracking for this VM's disk is active. boolean No - -
path Path directory of the asset. string No - -
vmwareToolsStatus VMware tools status. string No - -

Spec.vmwareVm.customerTags[]

Back to Asset spec

AssetVmwareVmCustomerTag defines nested fields for Asset.VmwareVm.CustomerTag.

Field Description Type Required Default Enum
description The tag description. string No - -
name The tag name. string No - -

Status

AssetStatus defines the observed state of Asset.

Field Description Type Required Default Enum
assetSourceIds List of asset source OCID. list[string] No - -
assetType - string No - -
attachedEbsVolumesCost AssetAttachedEbsVolumesCost defines nested fields for Asset.AttachedEbsVolumesCost. object No - -
awsEbs AssetAwsEbs defines nested fields for Asset.AwsEbs. object No - -
awsEc2 AssetAwsEc2 defines nested fields for Asset.AwsEc2. object No - -
awsEc2Cost AssetAwsEc2Cost defines nested fields for Asset.AwsEc2Cost. object No - -
compartmentId The OCID of the compartment to which an asset belongs to. string No - -
compute AssetCompute defines nested fields for Asset.Compute. object No - -
definedTags The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} map[string, map[string, string]] No - -
displayName Asset display name. string No - -
externalAssetKey The key of the asset from the external environment. string No - -
freeformTags 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 (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} map[string, string] No - -
id Asset OCID that is immutable on creation. string No - -
inventoryId Inventory ID to which an asset belongs to. string No - -
jsonData - string No - -
lifecycleState The current state of the asset. string No - -
sourceKey The source key that the asset belongs to. string No - -
status - object Yes - -
systemTags 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 (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {orcl-cloud: {free-tier-retain: true}} map[string, map[string, string]] No - -
timeCreated The time when the asset was created. An RFC3339 formatted datetime string. string No - -
timeUpdated The time when the asset was updated. An RFC3339 formatted datetime string. string No - -
vm AssetVm defines nested fields for Asset.Vm. object No - -
vmwareVCenter AssetVmwareVCenter defines nested fields for Asset.VmwareVCenter. object No - -
vmwareVm AssetVmwareVm defines nested fields for Asset.VmwareVm. object No - -

Status.attachedEbsVolumesCost

Back to Asset status

AssetAttachedEbsVolumesCost defines nested fields for Asset.AttachedEbsVolumesCost.

Field Description Type Required Default Enum
amount Monthly costs for maintenance of this asset. number Yes - -
currencyCode Currency code string Yes - -

Status.awsEbs

Back to Asset status

AssetAwsEbs defines nested fields for Asset.AwsEbs.

Field Description Type Required Default Enum
attachments Information about the volume attachments. list[object] No - -
availabilityZone The Availability Zone for the volume. string No - -
iops The number of I/O operations per second. integer No - -
isEncrypted Indicates whether the volume is encrypted. boolean Yes - -
isMultiAttachEnabled Indicates whether Amazon EBS Multi-Attach is enabled. boolean Yes - -
sizeInGiBs The size of the volume, in GiBs. integer Yes - -
status The volume state. string No - -
tags Any tags assigned to the volume. list[object] No - -
throughput The throughput that the volume supports, in MiB/s. integer No - -
volumeKey The ID of the volume. string Yes - -
volumeType The volume type. string Yes - -

Status.awsEbs.attachments[]

Back to Asset status

AssetAwsEbsAttachment defines nested fields for Asset.AwsEbs.Attachment.

Field Description Type Required Default Enum
device The device name. string No - -
instanceKey The ID of the instance. string No - -
isDeleteOnTermination Indicates whether the EBS volume is deleted on instance termination. boolean No - -
status The attachment state of the volume. string No - -
volumeKey The ID of the volume. string No - -

Status.awsEbs.tags[]

Back to Asset status

AssetAwsEbsTag defines nested fields for Asset.AwsEbs.Tag.

Field Description Type Required Default Enum
key The key of the tag. string No - -
value The value of the tag. string No - -

Status.awsEc2

Back to Asset status

AssetAwsEc2 defines nested fields for Asset.AwsEc2.

Field Description Type Required Default Enum
architecture The architecture of the image. string Yes - -
areElasticInferenceAcceleratorsPresent Indicates if the elastic inference accelerators attached to an instance boolean No - -
bootMode The boot mode of the instance. string No - -
capacityReservationKey The ID of the Capacity Reservation. string No - -
imageKey The ID of the AMI used to launch the instance. string No - -
instanceKey The ID of the instance. string Yes - -
instanceLifecycle Indicates whether this is a Spot Instance or a Scheduled Instance. string No - -
instanceType The instance type. string Yes - -
ipAddress The public IPv4 address, or the Carrier IP address assigned to the instance. string No - -
ipv6Address The IPv6 address assigned to the instance. string No - -
isEnclaveOptions Indicates whether the instance is enabled for AWS Nitro Enclaves. boolean No - -
isHibernationOptions Indicates whether the instance is enabled for hibernation. boolean No - -
isSourceDestCheck Indicates whether source/destination checking is enabled. boolean No - -
isSpotInstance If the request is a Spot Instance request, this value will be true. boolean No - -
kernelKey The kernel associated with this instance, if applicable. string No - -
licenses The license configurations for the instance. list[string] No - -
maintenanceOptions Provides information on the recovery and maintenance options of your instance. string No - -
monitoring The monitoring for the instance. string No - -
networkInterfaces The network interfaces for the instance. list[object] No - -
placement AssetAwsEc2Placement defines nested fields for Asset.AwsEc2.Placement. object No - -
privateDnsName (IPv4 only) The private DNS hostname name assigned to the instance. string No - -
privateIpAddress The private IPv4 address assigned to the instance. string No - -
rootDeviceName The device name of the root device volume. string Yes - -
rootDeviceType The root device type used by the AMI. The AMI can use an EBS volume or an instance store volume. string No - -
securityGroups The security groups for the instance. list[object] No - -
sriovNetSupport Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled. string No - -
state AssetAwsEc2State defines nested fields for Asset.AwsEc2.State. object Yes - -
subnetKey EC2-VPC The ID of the subnet in which the instance is running. string No - -
tags Any tags assigned to the instance. list[object] No - -
timeLaunch The time the instance was launched. string No - -
tpmSupport If the instance is configured for NitroTPM support, the value is v2.0. string No - -
virtualizationType The virtualization type of the instance. string No - -
vpcKey EC2-VPC The ID of the VPC in which the instance is running. string No - -

Status.awsEc2.networkInterfaces[]

Back to Asset status

AssetAwsEc2NetworkInterface defines nested fields for Asset.AwsEc2.NetworkInterface.

Field Description Type Required Default Enum
association AssetAwsEc2NetworkInterfaceAssociation defines nested fields for Asset.AwsEc2.NetworkInterface.Association. object No - -
attachment AssetAwsEc2NetworkInterfaceAttachment defines nested fields for Asset.AwsEc2.NetworkInterface.Attachment. object No - -
description The description. string No - -
interfaceType The type of network interface. string No - -
ipv4Prefixes The IPv4 delegated prefixes that are assigned to the network interface. list[string] No - -
ipv6Addresses The IPv6 addresses associated with the network interface. list[string] No - -
ipv6Prefixes The IPv6 delegated prefixes that are assigned to the network interface. list[string] No - -
isSourceDestCheck Indicates whether source/destination checking is enabled. boolean No - -
macAddress The MAC address. string No - -
networkInterfaceKey The ID of the network interface. string No - -
ownerKey The ID of the AWS account that created the network interface. string No - -
privateIpAddresses The private IPv4 addresses associated with the network interface. list[object] No - -
securityGroups The security groups. list[object] No - -
status The status of the network interface. string No - -
subnetKey The ID of the subnet. string No - -

Status.awsEc2.networkInterfaces[].association

Back to Asset status

AssetAwsEc2NetworkInterfaceAssociation defines nested fields for Asset.AwsEc2.NetworkInterface.Association.

Field Description Type Required Default Enum
carrierIp The carrier IP address associated with the network interface. string No - -
customerOwnedIp The customer-owned IP address associated with the network interface. string No - -
ipOwnerKey The ID of the owner of the Elastic IP address. string No - -
publicDnsName The public DNS name. string No - -
publicIp The public IP address or Elastic IP address bound to the network interface. string No - -

Status.awsEc2.networkInterfaces[].attachment

Back to Asset status

AssetAwsEc2NetworkInterfaceAttachment defines nested fields for Asset.AwsEc2.NetworkInterface.Attachment.

Field Description Type Required Default Enum
attachmentKey The ID of the network interface attachment. string No - -
deviceIndex The index of the device on the instance for the network interface attachment. integer No - -
isDeleteOnTermination Indicates whether the network interface is deleted when the instance is terminated. boolean No - -
networkCardIndex The index of the network card. integer No - -
status The attachment state. string No - -
timeAttach The timestamp when the attachment initiated. string No - -

Status.awsEc2.networkInterfaces[].privateIpAddresses[]

Back to Asset status

AssetAwsEc2NetworkInterfacePrivateIpAddress defines nested fields for Asset.AwsEc2.NetworkInterface.PrivateIpAddress.

Field Description Type Required Default Enum
association AssetAwsEc2NetworkInterfacePrivateIpAddressAssociation defines nested fields for Asset.AwsEc2.NetworkInterface.PrivateIpAddress.Association. object No - -
isPrimary Indicates whether this IPv4 address is the primary private IP address of the network interface. boolean No - -
privateDnsName The private IPv4 DNS name. string No - -
privateIpAddress The private IPv4 address of the network interface. string No - -

Status.awsEc2.networkInterfaces[].privateIpAddresses[].association

Back to Asset status

AssetAwsEc2NetworkInterfacePrivateIpAddressAssociation defines nested fields for Asset.AwsEc2.NetworkInterface.PrivateIpAddress.Association.

Field Description Type Required Default Enum
carrierIp The carrier IP address associated with the network interface. string No - -
customerOwnedIp The customer-owned IP address associated with the network interface. string No - -
ipOwnerKey The ID of the owner of the Elastic IP address. string No - -
publicDnsName The public DNS name. string No - -
publicIp The public IP address or Elastic IP address bound to the network interface. string No - -

Status.awsEc2.networkInterfaces[].securityGroups[]

Back to Asset status

AssetAwsEc2NetworkInterfaceSecurityGroup defines nested fields for Asset.AwsEc2.NetworkInterface.SecurityGroup.

Field Description Type Required Default Enum
groupKey The ID of the security group. string No - -
groupName The name of the security group. string No - -

Status.awsEc2.placement

Back to Asset status

AssetAwsEc2Placement defines nested fields for Asset.AwsEc2.Placement.

Field Description Type Required Default Enum
affinity The affinity setting for the instance on the Dedicated Host. string No - -
availabilityZone The Availability Zone of the instance. string No - -
groupName The name of the placement group the instance is in. string No - -
hostKey The ID of the Dedicated Host on which the instance resides. string No - -
hostResourceGroupArn The ARN of the host resource group in which to launch the instances. string No - -
partitionNumber The number of the partition that the instance is in. integer No - -
spreadDomain Reserved for future use. string No - -
tenancy The tenancy of the instance (if the instance is running in a VPC). string No - -

Status.awsEc2.securityGroups[]

Back to Asset status

AssetAwsEc2SecurityGroup defines nested fields for Asset.AwsEc2.SecurityGroup.

Field Description Type Required Default Enum
groupKey The ID of the security group. string No - -
groupName The name of the security group. string No - -

Status.awsEc2.state

Back to Asset status

AssetAwsEc2State defines nested fields for Asset.AwsEc2.State.

Field Description Type Required Default Enum
code The state of the instance as a 16-bit unsigned integer. integer No - -
name The current state of the instance. string No - -

Status.awsEc2.tags[]

Back to Asset status

AssetAwsEc2Tag defines nested fields for Asset.AwsEc2.Tag.

Field Description Type Required Default Enum
key The key of the tag. string No - -
value The value of the tag. string No - -

Status.awsEc2Cost

Back to Asset status

AssetAwsEc2Cost defines nested fields for Asset.AwsEc2Cost.

Field Description Type Required Default Enum
amount Monthly costs for maintenance of this asset. number Yes - -
currencyCode Currency code string Yes - -

Status.compute

Back to Asset status

AssetCompute defines nested fields for Asset.Compute.

Field Description Type Required Default Enum
connectedNetworks Number of connected networks. integer No - -
coresCount Number of CPUs. integer No - -
cpuModel CPU model name. string No - -
description Information about the asset. string No - -
disks Lists the set of disks belonging to the virtual machine. This list is unordered. list[object] No - -
disksCount Number of disks. integer No - -
dnsName Fully Qualified DNS Name. string No - -
firmware Information about firmware type for this virtual machine. string No - -
gpuDevices List of GPU devices attached to a virtual machine. list[object] No - -
gpuDevicesCount Number of GPU devices. integer No - -
guestState Guest state. string No - -
hardwareVersion Hardware version. string No - -
hostName Host name of the VM. string No - -
isPmemEnabled Whether Pmem is enabled. Decides if NVDIMMs are used as a permanent memory. boolean No - -
isTpmEnabled Whether Trusted Platform Module (TPM) is enabled. boolean No - -
latencySensitivity Latency sensitivity. string No - -
memoryInMBs Memory size in MBs. integer (int64) No - -
nics List of network ethernet cards attached to a virtual machine. list[object] No - -
nicsCount Number of network ethernet cards. integer No - -
nvdimmController AssetComputeNvdimmController defines nested fields for Asset.Compute.NvdimmController. object No - -
nvdimms The properties of the NVDIMMs attached to a virtual machine. list[object] No - -
operatingSystem Operating system. string No - -
operatingSystemVersion Operating system version. string No - -
pmemInMBs Pmem size in MBs. integer (int64) No - -
powerState The current power state of the virtual machine. string No - -
primaryIp Primary IP address of the compute instance. string No - -
scsiController AssetComputeScsiController defines nested fields for Asset.Compute.ScsiController. object No - -
storageProvisionedInMBs Provision storage size in MBs. integer (int64) No - -
threadsPerCoreCount Number of threads per core. integer No - -

Status.compute.disks[]

Back to Asset status

AssetComputeDisk defines nested fields for Asset.Compute.Disk.

Field Description Type Required Default Enum
bootOrder Order of boot volumes. integer No - -
isCbtEnabled Indicates that CBT (change disk tracking) is enabled for this virtual disk. boolean No - -
location Location of the boot/data volume. string No - -
name Disk name. string No - -
persistentMode The disk persistent mode. string No - -
sizeInMBs The size of the volume in MBs. integer (int64) No - -
uuid Disk UUID for the virtual disk, if available. string No - -
uuidLun Disk UUID LUN for the virtual disk, if available. string No - -

Status.compute.gpuDevices[]

Back to Asset status

AssetComputeGpuDevice defines nested fields for Asset.Compute.GpuDevice.

Field Description Type Required Default Enum
coresCount Number of GPU cores. integer No - -
description GPU device description. string No - -
manufacturer The manufacturer of GPU. string No - -
memoryInMBs GPU memory size in MBs. integer (int64) No - -
name GPU device name. string No - -

Status.compute.nics[]

Back to Asset status

AssetComputeNic defines nested fields for Asset.Compute.Nic.

Field Description Type Required Default Enum
ipAddresses List of IP addresses. list[string] No - -
label Provides a label and summary information for the device. string No - -
macAddress Mac address of the VM. string No - -
macAddressType Mac address type. string No - -
networkName Network name. string No - -
switchName Switch name. string No - -

Status.compute.nvdimmController

Back to Asset status

AssetComputeNvdimmController defines nested fields for Asset.Compute.NvdimmController.

Field Description Type Required Default Enum
busNumber Bus number. integer No - -
label Provides a label and summary information for the device. string No - -

Status.compute.nvdimms[]

Back to Asset status

AssetComputeNvdimm defines nested fields for Asset.Compute.Nvdimm.

Field Description Type Required Default Enum
controllerKey Controller key. integer No - -
label Provides a label and summary information for the device. string No - -
unitNumber The unit number of NVDIMM. integer No - -

Status.compute.scsiController

Back to Asset status

AssetComputeScsiController defines nested fields for Asset.Compute.ScsiController.

Field Description Type Required Default Enum
label Provides a label and summary information for the device. string No - -
sharedBus Shared bus. string No - -
unitNumber The unit number of the SCSI controller. integer No - -

Status.status

Back to Asset status

Field Description Type Required Default Enum
async Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first. object No - -
conditions - list[object] No - -
createdAt - string (date-time) No - -
deletedAt - string (date-time) No - -
message - string No - -
ocid - string No - -
opcRequestId OpcRequestID is the latest non-empty OCI request ID from a mutating OCI response or surfaced OCI service error that materially contributed to the current shared status projection. Headerless follow-up observations keep the last non-empty value intact. string No - -
reason - string No - -
requestedAt - string (date-time) No - -
updatedAt - string (date-time) No - -

Status.status.async

Back to Asset status

Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first.

Field Description Type Required Default Enum
current - object No - -

Status.status.async.current

Back to Asset status

Field Description Type Required Default Enum
message - string No - -
normalizedClass - string Yes - attention, canceled, failed, pending, succeeded, unknown
percentComplete - number No - -
phase - string Yes - create, delete, update
rawOperationType - string No - -
rawStatus - string No - -
source - string Yes - lifecycle, none, workrequest
updatedAt - string (date-time) Yes - -
workRequestId - string No - -

Status.status.conditions[]

Back to Asset status

Field Description Type Required Default Enum
lastTransitionTime - string (date-time) No - -
message - string No - -
reason - string No - -
status - string Yes - -
type - string Yes - -

Status.vm

Back to Asset status

AssetVm defines nested fields for Asset.Vm.

Field Description Type Required Default Enum
hypervisorHost Host name/IP address of VM on which the host is running. string No - -
hypervisorVendor Hypervisor vendor. string No - -
hypervisorVersion Hypervisor version. string No - -

Status.vmwareVCenter

Back to Asset status

AssetVmwareVCenter defines nested fields for Asset.VmwareVCenter.

Field Description Type Required Default Enum
dataCenter Data center name. string No - -
vcenterKey vCenter unique key. string No - -
vcenterVersion Dot-separated version string. string No - -

Status.vmwareVm

Back to Asset status

AssetVmwareVm defines nested fields for Asset.VmwareVm.

Field Description Type Required Default Enum
cluster Cluster name. string No - -
customerFields Customer fields. list[string] No - -
customerTags Customer defined tags. list[object] No - -
faultToleranceBandwidth Fault tolerance bandwidth. integer No - -
faultToleranceSecondaryLatency Fault tolerance to secondary latency. integer No - -
faultToleranceState Fault tolerance state. string No - -
instanceUuid vCenter-specific identifier of the virtual machine. string No - -
isDisksCbtEnabled 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. boolean No - -
isDisksUuidEnabled Whether changed block tracking for this VM's disk is active. boolean No - -
path Path directory of the asset. string No - -
vmwareToolsStatus VMware tools status. string No - -

Status.vmwareVm.customerTags[]

Back to Asset status

AssetVmwareVmCustomerTag defines nested fields for Asset.VmwareVm.CustomerTag.

Field Description Type Required Default Enum
description The tag description. string No - -
name The tag name. string No - -

AssetSource

AssetSource is the Schema for the assetsources API.

  • Plural: assetsources
  • Scope: Namespaced
  • APIVersion: cloudbridge.oracle.com/v1beta1
  • Sample: Sample (config/samples/cloudbridge_v1beta1_assetsource.yaml)
  • Packages: Not currently exposed by a customer-visible package.

Spec

AssetSourceSpec defines the desired state of AssetSource.

Field Description Type Required Default Enum
areHistoricalMetricsCollected Flag indicating whether historical metrics are collected for assets, originating from this asset source. boolean No - -
areRealtimeMetricsCollected Flag indicating whether real-time metrics are collected for assets, originating from this asset source. boolean No - -
assetsCompartmentId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets. string Yes - -
awsAccountKey The key of customer's aws account to be discovered/migrated. string No - -
awsRegion AWS region information, from where the resources are discovered. string No - -
compartmentId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource. string Yes - -
definedTags The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} map[string, map[string, string]] No - -
discoveryCredentials AssetSourceDiscoveryCredentials defines nested fields for AssetSource.DiscoveryCredentials. object No - -
discoveryScheduleId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule that is going to be attached to the created asset. string No - -
displayName A user-friendly name for the asset source. Does not have to be unique, and it's mutable. Avoid entering confidential information. The name is generated by the service if it is not explicitly provided. string No - -
environmentId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment. string Yes - -
freeformTags 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 (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} map[string, string] No - -
inventoryId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets. string Yes - -
isCostInformationCollected Flag indicating whether cost data collection is enabled for assets, originating from this asset source. boolean No - -
jsonData - string No - -
replicationCredentials AssetSourceReplicationCredentials defines nested fields for AssetSource.ReplicationCredentials. object No - -
systemTags 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 (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {orcl-cloud: {free-tier-retain: true}} map[string, map[string, string]] No - -
type - string No - -
vcenterEndpoint Endpoint for VMware asset discovery and replication in the form of https://<host>:<port>/sdk string No - -

Spec.discoveryCredentials

Back to AssetSource spec

AssetSourceDiscoveryCredentials defines nested fields for AssetSource.DiscoveryCredentials.

Field Description Type Required Default Enum
secretId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the type of the credentials is BASIC, the secret must contain the username and password in JSON format, which is in the form of { "username": "<User>", "password": "example-password" }. If the type of the credentials is API_KEY, the secret must contain the accessKeyId and secretAccessKey in JSON format, which is in the form of { "accessKeyId": "<AccessKey>", "secretAccessKey": "<AccessKeyValue>" }. string Yes - -
type Authentication type string Yes - -

Spec.replicationCredentials

Back to AssetSource spec

AssetSourceReplicationCredentials defines nested fields for AssetSource.ReplicationCredentials.

Field Description Type Required Default Enum
secretId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the type of the credentials is BASIC, the secret must contain the username and password in JSON format, which is in the form of { "username": "<User>", "password": "example-password" }. If the type of the credentials is API_KEY, the secret must contain the accessKeyId and secretAccessKey in JSON format, which is in the form of { "accessKeyId": "<AccessKey>", "secretAccessKey": "<AccessKeyValue>" }. string Yes - -
type Authentication type string Yes - -

Status

AssetSourceStatus defines the observed state of AssetSource.

Field Description Type Required Default Enum
areHistoricalMetricsCollected Flag indicating whether historical metrics are collected for assets, originating from this asset source. boolean No - -
areRealtimeMetricsCollected Flag indicating whether real-time metrics are collected for assets, originating from this asset source. boolean No - -
assetsCompartmentId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets. string No - -
awsAccountKey The key of customer's aws account to be discovered/migrated. string No - -
awsRegion AWS region information, from where the resources are discovered. string No - -
compartmentId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource. string No - -
definedTags The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} map[string, map[string, string]] No - -
discoveryCredentials AssetSourceDiscoveryCredentials defines nested fields for AssetSource.DiscoveryCredentials. object No - -
discoveryScheduleId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of an attached discovery schedule. string No - -
displayName A user-friendly name for the asset source. Does not have to be unique, and it's mutable. Avoid entering confidential information. string No - -
environmentId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment. string No - -
freeformTags 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 (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} map[string, string] No - -
id The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource. string No - -
inventoryId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets. string No - -
isCostInformationCollected Flag indicating whether cost data collection is enabled for assets, originating from this asset source. boolean No - -
jsonData - string No - -
lifecycleDetails The detailed state of the asset source. string No - -
lifecycleState The current state of the asset source. string No - -
replicationCredentials AssetSourceReplicationCredentials defines nested fields for AssetSource.ReplicationCredentials. object No - -
status - object Yes - -
systemTags 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 (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {orcl-cloud: {free-tier-retain: true}} map[string, map[string, string]] No - -
timeCreated The time when the asset source was created in the RFC3339 format. string No - -
timeUpdated The point in time that the asset source was last updated in the RFC3339 format. string No - -
type - string No - -
vcenterEndpoint Endpoint for VMware asset discovery and replication in the form of https://<host>:<port>/sdk string No - -

Status.discoveryCredentials

Back to AssetSource status

AssetSourceDiscoveryCredentials defines nested fields for AssetSource.DiscoveryCredentials.

Field Description Type Required Default Enum
secretId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the type of the credentials is BASIC, the secret must contain the username and password in JSON format, which is in the form of { "username": "<User>", "password": "example-password" }. If the type of the credentials is API_KEY, the secret must contain the accessKeyId and secretAccessKey in JSON format, which is in the form of { "accessKeyId": "<AccessKey>", "secretAccessKey": "<AccessKeyValue>" }. string Yes - -
type Authentication type string Yes - -

Status.replicationCredentials

Back to AssetSource status

AssetSourceReplicationCredentials defines nested fields for AssetSource.ReplicationCredentials.

Field Description Type Required Default Enum
secretId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the type of the credentials is BASIC, the secret must contain the username and password in JSON format, which is in the form of { "username": "<User>", "password": "example-password" }. If the type of the credentials is API_KEY, the secret must contain the accessKeyId and secretAccessKey in JSON format, which is in the form of { "accessKeyId": "<AccessKey>", "secretAccessKey": "<AccessKeyValue>" }. string Yes - -
type Authentication type string Yes - -

Status.status

Back to AssetSource status

Field Description Type Required Default Enum
async Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first. object No - -
conditions - list[object] No - -
createdAt - string (date-time) No - -
deletedAt - string (date-time) No - -
message - string No - -
ocid - string No - -
opcRequestId OpcRequestID is the latest non-empty OCI request ID from a mutating OCI response or surfaced OCI service error that materially contributed to the current shared status projection. Headerless follow-up observations keep the last non-empty value intact. string No - -
reason - string No - -
requestedAt - string (date-time) No - -
updatedAt - string (date-time) No - -

Status.status.async

Back to AssetSource status

Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first.

Field Description Type Required Default Enum
current - object No - -

Status.status.async.current

Back to AssetSource status

Field Description Type Required Default Enum
message - string No - -
normalizedClass - string Yes - attention, canceled, failed, pending, succeeded, unknown
percentComplete - number No - -
phase - string Yes - create, delete, update
rawOperationType - string No - -
rawStatus - string No - -
source - string Yes - lifecycle, none, workrequest
updatedAt - string (date-time) Yes - -
workRequestId - string No - -

Status.status.conditions[]

Back to AssetSource status

Field Description Type Required Default Enum
lastTransitionTime - string (date-time) No - -
message - string No - -
reason - string No - -
status - string Yes - -
type - string Yes - -

DiscoverySchedule

DiscoverySchedule is the Schema for the discoveryschedules API.

  • Plural: discoveryschedules
  • Scope: Namespaced
  • APIVersion: cloudbridge.oracle.com/v1beta1
  • Sample: Sample (config/samples/cloudbridge_v1beta1_discoveryschedule.yaml)
  • Packages: Not currently exposed by a customer-visible package.

Spec

DiscoveryScheduleSpec defines the desired state of DiscoverySchedule.

Field Description Type Required Default Enum
compartmentId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the discovery schedule is created. string Yes - -
definedTags The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} map[string, map[string, string]] No - -
displayName A user-friendly name for the discovery schedule. Does not have to be unique, and it's mutable. Avoid entering confidential information. The name is generated by the service if it is not explicitly provided. string No - -
executionRecurrences Recurrence specification for the discovery schedule execution. string Yes - -
freeformTags 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 (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} map[string, string] No - -

Status

DiscoveryScheduleStatus defines the observed state of DiscoverySchedule.

Field Description Type Required Default Enum
compartmentId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the discovery schedule exists. string No - -
definedTags The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} map[string, map[string, string]] No - -
displayName A user-friendly name for the discovery schedule. Does not have to be unique, and it's mutable. Avoid entering confidential information. string No - -
executionRecurrences Recurrence specification for the discovery schedule execution. string No - -
freeformTags 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 (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} map[string, string] No - -
id The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule. string No - -
lifecycleDetails The detailed state of the discovery schedule. string No - -
lifecycleState Current state of the discovery schedule. string No - -
status - object Yes - -
systemTags 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 (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {orcl-cloud: {free-tier-retain: true}} map[string, map[string, string]] No - -
timeCreated The time when the discovery schedule was created in RFC3339 format. string No - -
timeUpdated The time when the discovery schedule was last updated in RFC3339 format. string No - -

Status.status

Back to DiscoverySchedule status

Field Description Type Required Default Enum
async Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first. object No - -
conditions - list[object] No - -
createdAt - string (date-time) No - -
deletedAt - string (date-time) No - -
message - string No - -
ocid - string No - -
opcRequestId OpcRequestID is the latest non-empty OCI request ID from a mutating OCI response or surfaced OCI service error that materially contributed to the current shared status projection. Headerless follow-up observations keep the last non-empty value intact. string No - -
reason - string No - -
requestedAt - string (date-time) No - -
updatedAt - string (date-time) No - -

Status.status.async

Back to DiscoverySchedule status

Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first.

Field Description Type Required Default Enum
current - object No - -

Status.status.async.current

Back to DiscoverySchedule status

Field Description Type Required Default Enum
message - string No - -
normalizedClass - string Yes - attention, canceled, failed, pending, succeeded, unknown
percentComplete - number No - -
phase - string Yes - create, delete, update
rawOperationType - string No - -
rawStatus - string No - -
source - string Yes - lifecycle, none, workrequest
updatedAt - string (date-time) Yes - -
workRequestId - string No - -

Status.status.conditions[]

Back to DiscoverySchedule status

Field Description Type Required Default Enum
lastTransitionTime - string (date-time) No - -
message - string No - -
reason - string No - -
status - string Yes - -
type - string Yes - -

Environment

Environment is the Schema for the environments API.

  • Plural: environments
  • Scope: Namespaced
  • APIVersion: cloudbridge.oracle.com/v1beta1
  • Sample: Sample (config/samples/cloudbridge_v1beta1_environment.yaml)
  • Packages: Not currently exposed by a customer-visible package.

Spec

EnvironmentSpec defines the desired state of Environment.

Field Description Type Required Default Enum
compartmentId Compartment identifier. string Yes - -
definedTags The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} map[string, map[string, string]] No - -
displayName Environment identifier. string No - -
freeformTags 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 (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} map[string, string] No - -

Status

EnvironmentStatus defines the observed state of Environment.

Field Description Type Required Default Enum
compartmentId Compartment identifier. string No - -
definedTags The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} map[string, map[string, string]] No - -
displayName Environment identifier, which can be renamed. string No - -
freeformTags 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 (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} map[string, string] No - -
id Unique identifier that is immutable on creation. string No - -
lifecycleDetails A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state. string No - -
lifecycleState The current state of the source environment. string No - -
status - object Yes - -
systemTags 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 (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {orcl-cloud: {free-tier-retain: true}} map[string, map[string, string]] No - -
timeCreated The time when the source environment was created. An RFC3339 formatted datetime string. string No - -
timeUpdated The time when the source environment was updated. An RFC3339 formatted datetime string. string No - -

Status.status

Back to Environment status

Field Description Type Required Default Enum
async Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first. object No - -
conditions - list[object] No - -
createdAt - string (date-time) No - -
deletedAt - string (date-time) No - -
message - string No - -
ocid - string No - -
opcRequestId OpcRequestID is the latest non-empty OCI request ID from a mutating OCI response or surfaced OCI service error that materially contributed to the current shared status projection. Headerless follow-up observations keep the last non-empty value intact. string No - -
reason - string No - -
requestedAt - string (date-time) No - -
updatedAt - string (date-time) No - -

Status.status.async

Back to Environment status

Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first.

Field Description Type Required Default Enum
current - object No - -

Status.status.async.current

Back to Environment status

Field Description Type Required Default Enum
message - string No - -
normalizedClass - string Yes - attention, canceled, failed, pending, succeeded, unknown
percentComplete - number No - -
phase - string Yes - create, delete, update
rawOperationType - string No - -
rawStatus - string No - -
source - string Yes - lifecycle, none, workrequest
updatedAt - string (date-time) Yes - -
workRequestId - string No - -

Status.status.conditions[]

Back to Environment status

Field Description Type Required Default Enum
lastTransitionTime - string (date-time) No - -
message - string No - -
reason - string No - -
status - string Yes - -
type - string Yes - -

Inventory

Inventory is the Schema for the inventories API.

  • Plural: inventories
  • Scope: Namespaced
  • APIVersion: cloudbridge.oracle.com/v1beta1
  • Sample: Sample (config/samples/cloudbridge_v1beta1_inventory.yaml)
  • Packages: Not currently exposed by a customer-visible package.

Spec

InventorySpec defines the desired state of Inventory.

Field Description Type Required Default Enum
compartmentId The OCID of the tenantId. string Yes - -
definedTags The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} map[string, map[string, string]] No - -
displayName Inventory displayName. string Yes - -
freeformTags 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 (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} map[string, string] No - -

Status

InventoryStatus defines the observed state of Inventory.

Field Description Type Required Default Enum
compartmentId The OCID of the tenantId. string No - -
definedTags The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} map[string, map[string, string]] No - -
displayName Inventory display name. string No - -
freeformTags 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 (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} map[string, string] No - -
id Inventory OCID. string No - -
lifecycleDetails A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state. string No - -
lifecycleState The current state of the inventory. string No - -
status - object Yes - -
systemTags 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 (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {orcl-cloud: {free-tier-retain: true}} map[string, map[string, string]] No - -
timeCreated The time when the inventory was created. An RFC3339 formatted datetime string. string No - -
timeUpdated The time when the inventory was updated. An RFC3339 formatted datetime string. string No - -

Status.status

Back to Inventory status

Field Description Type Required Default Enum
async Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first. object No - -
conditions - list[object] No - -
createdAt - string (date-time) No - -
deletedAt - string (date-time) No - -
message - string No - -
ocid - string No - -
opcRequestId OpcRequestID is the latest non-empty OCI request ID from a mutating OCI response or surfaced OCI service error that materially contributed to the current shared status projection. Headerless follow-up observations keep the last non-empty value intact. string No - -
reason - string No - -
requestedAt - string (date-time) No - -
updatedAt - string (date-time) No - -

Status.status.async

Back to Inventory status

Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first.

Field Description Type Required Default Enum
current - object No - -

Status.status.async.current

Back to Inventory status

Field Description Type Required Default Enum
message - string No - -
normalizedClass - string Yes - attention, canceled, failed, pending, succeeded, unknown
percentComplete - number No - -
phase - string Yes - create, delete, update
rawOperationType - string No - -
rawStatus - string No - -
source - string Yes - lifecycle, none, workrequest
updatedAt - string (date-time) Yes - -
workRequestId - string No - -

Status.status.conditions[]

Back to Inventory status

Field Description Type Required Default Enum
lastTransitionTime - string (date-time) No - -
message - string No - -
reason - string No - -
status - string Yes - -
type - string Yes - -