1. Packages
  2. Packages
  3. Oracle Cloud Infrastructure
  4. API Docs
  5. CloudBridge
  6. Asset
Viewing docs for Oracle Cloud Infrastructure v4.8.0
published on Friday, Apr 24, 2026 by Pulumi
oci logo
Viewing docs for Oracle Cloud Infrastructure v4.8.0
published on Friday, Apr 24, 2026 by Pulumi

    This resource provides the Asset resource in Oracle Cloud Infrastructure Cloud Bridge service. Api doc link for the resource: https://docs.oracle.com/iaas/api/#/en/OCB/latest/Asset

    Example terraform configs related to the resource : https://github.com/oracle/terraform-provider-oci/tree/master/examples/cloudBridge

    Creates an asset.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testAsset = new oci.cloudbridge.Asset("test_asset", {
        assetType: assetAssetType,
        compartmentId: compartmentId,
        externalAssetKey: assetExternalAssetKey,
        inventoryId: testInventory.id,
        sourceKey: assetSourceKey,
        assetClassName: assetAssetClassName,
        assetClassVersion: assetAssetClassVersion,
        assetDetails: assetAssetDetails,
        assetSourceIds: assetAssetSourceIds,
        attachedEbsVolumesCost: {
            amount: assetAttachedEbsVolumesCostAmount,
            currencyCode: assetAttachedEbsVolumesCostCurrencyCode,
        },
        awsEbs: {
            attachments: [{
                device: assetAwsEbsAttachmentsDevice,
                instanceKey: assetAwsEbsAttachmentsInstanceKey,
                isDeleteOnTermination: assetAwsEbsAttachmentsIsDeleteOnTermination,
                status: assetAwsEbsAttachmentsStatus,
                volumeKey: assetAwsEbsAttachmentsVolumeKey,
            }],
            availabilityZone: assetAwsEbsAvailabilityZone,
            iops: assetAwsEbsIops,
            isEncrypted: assetAwsEbsIsEncrypted,
            isMultiAttachEnabled: assetAwsEbsIsMultiAttachEnabled,
            sizeInGiBs: assetAwsEbsSizeInGiBs,
            status: assetAwsEbsStatus,
            tags: [{
                key: assetAwsEbsTagsKey,
                value: assetAwsEbsTagsValue,
            }],
            throughput: assetAwsEbsThroughput,
            volumeKey: assetAwsEbsVolumeKey,
            volumeType: assetAwsEbsVolumeType,
        },
        awsEc2: {
            architecture: assetAwsEc2Architecture,
            areElasticInferenceAcceleratorsPresent: assetAwsEc2AreElasticInferenceAcceleratorsPresent,
            bootMode: assetAwsEc2BootMode,
            capacityReservationKey: assetAwsEc2CapacityReservationKey,
            imageKey: assetAwsEc2ImageKey,
            instanceKey: assetAwsEc2InstanceKey,
            instanceLifecycle: assetAwsEc2InstanceLifecycle,
            instanceType: assetAwsEc2InstanceType,
            ipAddress: assetAwsEc2IpAddress,
            ipv6address: assetAwsEc2Ipv6address,
            isEnclaveOptions: assetAwsEc2IsEnclaveOptions,
            isHibernationOptions: assetAwsEc2IsHibernationOptions,
            isSourceDestCheck: assetAwsEc2IsSourceDestCheck,
            isSpotInstance: assetAwsEc2IsSpotInstance,
            kernelKey: assetAwsEc2KernelKey,
            licenses: assetAwsEc2Licenses,
            maintenanceOptions: assetAwsEc2MaintenanceOptions,
            monitoring: assetAwsEc2Monitoring,
            networkInterfaces: [{
                association: {
                    carrierIp: assetAwsEc2NetworkInterfacesAssociationCarrierIp,
                    customerOwnedIp: assetAwsEc2NetworkInterfacesAssociationCustomerOwnedIp,
                    ipOwnerKey: assetAwsEc2NetworkInterfacesAssociationIpOwnerKey,
                    publicDnsName: assetAwsEc2NetworkInterfacesAssociationPublicDnsName,
                    publicIp: assetAwsEc2NetworkInterfacesAssociationPublicIp,
                },
                attachment: {
                    attachmentKey: assetAwsEc2NetworkInterfacesAttachmentAttachmentKey,
                    deviceIndex: assetAwsEc2NetworkInterfacesAttachmentDeviceIndex,
                    isDeleteOnTermination: assetAwsEc2NetworkInterfacesAttachmentIsDeleteOnTermination,
                    networkCardIndex: assetAwsEc2NetworkInterfacesAttachmentNetworkCardIndex,
                    status: assetAwsEc2NetworkInterfacesAttachmentStatus,
                    timeAttach: assetAwsEc2NetworkInterfacesAttachmentTimeAttach,
                },
                description: assetAwsEc2NetworkInterfacesDescription,
                interfaceType: assetAwsEc2NetworkInterfacesInterfaceType,
                ipv4prefixes: assetAwsEc2NetworkInterfacesIpv4prefixes,
                ipv6addresses: assetAwsEc2NetworkInterfacesIpv6addresses,
                ipv6prefixes: assetAwsEc2NetworkInterfacesIpv6prefixes,
                isSourceDestCheck: assetAwsEc2NetworkInterfacesIsSourceDestCheck,
                macAddress: assetAwsEc2NetworkInterfacesMacAddress,
                networkInterfaceKey: assetAwsEc2NetworkInterfacesNetworkInterfaceKey,
                ownerKey: assetAwsEc2NetworkInterfacesOwnerKey,
                privateIpAddresses: [{
                    association: {
                        carrierIp: assetAwsEc2NetworkInterfacesPrivateIpAddressesAssociationCarrierIp,
                        customerOwnedIp: assetAwsEc2NetworkInterfacesPrivateIpAddressesAssociationCustomerOwnedIp,
                        ipOwnerKey: assetAwsEc2NetworkInterfacesPrivateIpAddressesAssociationIpOwnerKey,
                        publicDnsName: assetAwsEc2NetworkInterfacesPrivateIpAddressesAssociationPublicDnsName,
                        publicIp: assetAwsEc2NetworkInterfacesPrivateIpAddressesAssociationPublicIp,
                    },
                    isPrimary: assetAwsEc2NetworkInterfacesPrivateIpAddressesIsPrimary,
                    privateDnsName: assetAwsEc2NetworkInterfacesPrivateIpAddressesPrivateDnsName,
                    privateIpAddress: assetAwsEc2NetworkInterfacesPrivateIpAddressesPrivateIpAddress,
                }],
                securityGroups: [{
                    groupKey: assetAwsEc2NetworkInterfacesSecurityGroupsGroupKey,
                    groupName: testGroup.name,
                }],
                status: assetAwsEc2NetworkInterfacesStatus,
                subnetKey: assetAwsEc2NetworkInterfacesSubnetKey,
            }],
            placement: {
                affinity: assetAwsEc2PlacementAffinity,
                availabilityZone: assetAwsEc2PlacementAvailabilityZone,
                groupName: testGroup.name,
                hostKey: assetAwsEc2PlacementHostKey,
                hostResourceGroupArn: assetAwsEc2PlacementHostResourceGroupArn,
                partitionNumber: assetAwsEc2PlacementPartitionNumber,
                spreadDomain: assetAwsEc2PlacementSpreadDomain,
                tenancy: assetAwsEc2PlacementTenancy,
            },
            privateDnsName: assetAwsEc2PrivateDnsName,
            privateIpAddress: assetAwsEc2PrivateIpAddress,
            rootDeviceName: assetAwsEc2RootDeviceName,
            rootDeviceType: assetAwsEc2RootDeviceType,
            securityGroups: [{
                groupKey: assetAwsEc2SecurityGroupsGroupKey,
                groupName: testGroup.name,
            }],
            sriovNetSupport: assetAwsEc2SriovNetSupport,
            state: {
                code: assetAwsEc2StateCode,
                name: assetAwsEc2StateName,
            },
            subnetKey: assetAwsEc2SubnetKey,
            tags: [{
                key: assetAwsEc2TagsKey,
                value: assetAwsEc2TagsValue,
            }],
            timeLaunch: assetAwsEc2TimeLaunch,
            tpmSupport: assetAwsEc2TpmSupport,
            virtualizationType: assetAwsEc2VirtualizationType,
            vpcKey: assetAwsEc2VpcKey,
        },
        awsEc2cost: {
            amount: assetAwsEc2costAmount,
            currencyCode: assetAwsEc2costCurrencyCode,
        },
        compute: {
            connectedNetworks: assetComputeConnectedNetworks,
            coresCount: assetComputeCoresCount,
            cpuModel: assetComputeCpuModel,
            description: assetComputeDescription,
            disks: [{
                bootOrder: assetComputeDisksBootOrder,
                isCbtEnabled: assetComputeDisksIsCbtEnabled,
                location: assetComputeDisksLocation,
                name: assetComputeDisksName,
                persistentMode: assetComputeDisksPersistentMode,
                sizeInMbs: assetComputeDisksSizeInMbs,
                uuid: assetComputeDisksUuid,
                uuidLun: assetComputeDisksUuidLun,
            }],
            disksCount: assetComputeDisksCount,
            dnsName: assetComputeDnsName,
            firmware: assetComputeFirmware,
            gpuDevices: [{
                coresCount: assetComputeGpuDevicesCoresCount,
                description: assetComputeGpuDevicesDescription,
                manufacturer: assetComputeGpuDevicesManufacturer,
                memoryInMbs: assetComputeGpuDevicesMemoryInMbs,
                name: assetComputeGpuDevicesName,
            }],
            gpuDevicesCount: assetComputeGpuDevicesCount,
            guestState: assetComputeGuestState,
            hardwareVersion: assetComputeHardwareVersion,
            hostName: assetComputeHostName,
            isPmemEnabled: assetComputeIsPmemEnabled,
            isTpmEnabled: assetComputeIsTpmEnabled,
            latencySensitivity: assetComputeLatencySensitivity,
            memoryInMbs: assetComputeMemoryInMbs,
            nics: [{
                ipAddresses: assetComputeNicsIpAddresses,
                label: assetComputeNicsLabel,
                macAddress: assetComputeNicsMacAddress,
                macAddressType: assetComputeNicsMacAddressType,
                networkName: assetComputeNicsNetworkName,
                switchName: assetComputeNicsSwitchName,
            }],
            nicsCount: assetComputeNicsCount,
            nvdimmController: {
                busNumber: assetComputeNvdimmControllerBusNumber,
                label: assetComputeNvdimmControllerLabel,
            },
            nvdimms: [{
                controllerKey: assetComputeNvdimmsControllerKey,
                label: assetComputeNvdimmsLabel,
                unitNumber: assetComputeNvdimmsUnitNumber,
            }],
            operatingSystem: assetComputeOperatingSystem,
            operatingSystemVersion: assetComputeOperatingSystemVersion,
            pmemInMbs: assetComputePmemInMbs,
            powerState: assetComputePowerState,
            primaryIp: assetComputePrimaryIp,
            scsiController: {
                label: assetComputeScsiControllerLabel,
                sharedBus: assetComputeScsiControllerSharedBus,
                unitNumber: assetComputeScsiControllerUnitNumber,
            },
            storageProvisionedInMbs: assetComputeStorageProvisionedInMbs,
            threadsPerCoreCount: assetComputeThreadsPerCoreCount,
        },
        definedTags: {
            "Operations.CostCenter": "42",
        },
        displayName: assetDisplayName,
        environmentType: assetEnvironmentType,
        freeformTags: {
            Department: "Finance",
        },
        vm: {
            hypervisorHost: assetVmHypervisorHost,
            hypervisorVendor: assetVmHypervisorVendor,
            hypervisorVersion: assetVmHypervisorVersion,
        },
        vmwareVcenter: {
            dataCenter: assetVmwareVcenterDataCenter,
            vcenterKey: assetVmwareVcenterVcenterKey,
            vcenterVersion: assetVmwareVcenterVcenterVersion,
        },
        vmwareVm: {
            cluster: assetVmwareVmCluster,
            customerFields: assetVmwareVmCustomerFields,
            customerTags: [{
                description: assetVmwareVmCustomerTagsDescription,
                name: assetVmwareVmCustomerTagsName,
            }],
            faultToleranceBandwidth: assetVmwareVmFaultToleranceBandwidth,
            faultToleranceSecondaryLatency: assetVmwareVmFaultToleranceSecondaryLatency,
            faultToleranceState: assetVmwareVmFaultToleranceState,
            instanceUuid: assetVmwareVmInstanceUuid,
            isDisksCbtEnabled: assetVmwareVmIsDisksCbtEnabled,
            isDisksUuidEnabled: assetVmwareVmIsDisksUuidEnabled,
            path: assetVmwareVmPath,
            vmwareToolsStatus: assetVmwareVmVmwareToolsStatus,
        },
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_asset = oci.cloudbridge.Asset("test_asset",
        asset_type=asset_asset_type,
        compartment_id=compartment_id,
        external_asset_key=asset_external_asset_key,
        inventory_id=test_inventory["id"],
        source_key=asset_source_key,
        asset_class_name=asset_asset_class_name,
        asset_class_version=asset_asset_class_version,
        asset_details=asset_asset_details,
        asset_source_ids=asset_asset_source_ids,
        attached_ebs_volumes_cost={
            "amount": asset_attached_ebs_volumes_cost_amount,
            "currency_code": asset_attached_ebs_volumes_cost_currency_code,
        },
        aws_ebs={
            "attachments": [{
                "device": asset_aws_ebs_attachments_device,
                "instance_key": asset_aws_ebs_attachments_instance_key,
                "is_delete_on_termination": asset_aws_ebs_attachments_is_delete_on_termination,
                "status": asset_aws_ebs_attachments_status,
                "volume_key": asset_aws_ebs_attachments_volume_key,
            }],
            "availability_zone": asset_aws_ebs_availability_zone,
            "iops": asset_aws_ebs_iops,
            "is_encrypted": asset_aws_ebs_is_encrypted,
            "is_multi_attach_enabled": asset_aws_ebs_is_multi_attach_enabled,
            "size_in_gi_bs": asset_aws_ebs_size_in_gi_bs,
            "status": asset_aws_ebs_status,
            "tags": [{
                "key": asset_aws_ebs_tags_key,
                "value": asset_aws_ebs_tags_value,
            }],
            "throughput": asset_aws_ebs_throughput,
            "volume_key": asset_aws_ebs_volume_key,
            "volume_type": asset_aws_ebs_volume_type,
        },
        aws_ec2={
            "architecture": asset_aws_ec2_architecture,
            "are_elastic_inference_accelerators_present": asset_aws_ec2_are_elastic_inference_accelerators_present,
            "boot_mode": asset_aws_ec2_boot_mode,
            "capacity_reservation_key": asset_aws_ec2_capacity_reservation_key,
            "image_key": asset_aws_ec2_image_key,
            "instance_key": asset_aws_ec2_instance_key,
            "instance_lifecycle": asset_aws_ec2_instance_lifecycle,
            "instance_type": asset_aws_ec2_instance_type,
            "ip_address": asset_aws_ec2_ip_address,
            "ipv6address": asset_aws_ec2_ipv6address,
            "is_enclave_options": asset_aws_ec2_is_enclave_options,
            "is_hibernation_options": asset_aws_ec2_is_hibernation_options,
            "is_source_dest_check": asset_aws_ec2_is_source_dest_check,
            "is_spot_instance": asset_aws_ec2_is_spot_instance,
            "kernel_key": asset_aws_ec2_kernel_key,
            "licenses": asset_aws_ec2_licenses,
            "maintenance_options": asset_aws_ec2_maintenance_options,
            "monitoring": asset_aws_ec2_monitoring,
            "network_interfaces": [{
                "association": {
                    "carrier_ip": asset_aws_ec2_network_interfaces_association_carrier_ip,
                    "customer_owned_ip": asset_aws_ec2_network_interfaces_association_customer_owned_ip,
                    "ip_owner_key": asset_aws_ec2_network_interfaces_association_ip_owner_key,
                    "public_dns_name": asset_aws_ec2_network_interfaces_association_public_dns_name,
                    "public_ip": asset_aws_ec2_network_interfaces_association_public_ip,
                },
                "attachment": {
                    "attachment_key": asset_aws_ec2_network_interfaces_attachment_attachment_key,
                    "device_index": asset_aws_ec2_network_interfaces_attachment_device_index,
                    "is_delete_on_termination": asset_aws_ec2_network_interfaces_attachment_is_delete_on_termination,
                    "network_card_index": asset_aws_ec2_network_interfaces_attachment_network_card_index,
                    "status": asset_aws_ec2_network_interfaces_attachment_status,
                    "time_attach": asset_aws_ec2_network_interfaces_attachment_time_attach,
                },
                "description": asset_aws_ec2_network_interfaces_description,
                "interface_type": asset_aws_ec2_network_interfaces_interface_type,
                "ipv4prefixes": asset_aws_ec2_network_interfaces_ipv4prefixes,
                "ipv6addresses": asset_aws_ec2_network_interfaces_ipv6addresses,
                "ipv6prefixes": asset_aws_ec2_network_interfaces_ipv6prefixes,
                "is_source_dest_check": asset_aws_ec2_network_interfaces_is_source_dest_check,
                "mac_address": asset_aws_ec2_network_interfaces_mac_address,
                "network_interface_key": asset_aws_ec2_network_interfaces_network_interface_key,
                "owner_key": asset_aws_ec2_network_interfaces_owner_key,
                "private_ip_addresses": [{
                    "association": {
                        "carrier_ip": asset_aws_ec2_network_interfaces_private_ip_addresses_association_carrier_ip,
                        "customer_owned_ip": asset_aws_ec2_network_interfaces_private_ip_addresses_association_customer_owned_ip,
                        "ip_owner_key": asset_aws_ec2_network_interfaces_private_ip_addresses_association_ip_owner_key,
                        "public_dns_name": asset_aws_ec2_network_interfaces_private_ip_addresses_association_public_dns_name,
                        "public_ip": asset_aws_ec2_network_interfaces_private_ip_addresses_association_public_ip,
                    },
                    "is_primary": asset_aws_ec2_network_interfaces_private_ip_addresses_is_primary,
                    "private_dns_name": asset_aws_ec2_network_interfaces_private_ip_addresses_private_dns_name,
                    "private_ip_address": asset_aws_ec2_network_interfaces_private_ip_addresses_private_ip_address,
                }],
                "security_groups": [{
                    "group_key": asset_aws_ec2_network_interfaces_security_groups_group_key,
                    "group_name": test_group["name"],
                }],
                "status": asset_aws_ec2_network_interfaces_status,
                "subnet_key": asset_aws_ec2_network_interfaces_subnet_key,
            }],
            "placement": {
                "affinity": asset_aws_ec2_placement_affinity,
                "availability_zone": asset_aws_ec2_placement_availability_zone,
                "group_name": test_group["name"],
                "host_key": asset_aws_ec2_placement_host_key,
                "host_resource_group_arn": asset_aws_ec2_placement_host_resource_group_arn,
                "partition_number": asset_aws_ec2_placement_partition_number,
                "spread_domain": asset_aws_ec2_placement_spread_domain,
                "tenancy": asset_aws_ec2_placement_tenancy,
            },
            "private_dns_name": asset_aws_ec2_private_dns_name,
            "private_ip_address": asset_aws_ec2_private_ip_address,
            "root_device_name": asset_aws_ec2_root_device_name,
            "root_device_type": asset_aws_ec2_root_device_type,
            "security_groups": [{
                "group_key": asset_aws_ec2_security_groups_group_key,
                "group_name": test_group["name"],
            }],
            "sriov_net_support": asset_aws_ec2_sriov_net_support,
            "state": {
                "code": asset_aws_ec2_state_code,
                "name": asset_aws_ec2_state_name,
            },
            "subnet_key": asset_aws_ec2_subnet_key,
            "tags": [{
                "key": asset_aws_ec2_tags_key,
                "value": asset_aws_ec2_tags_value,
            }],
            "time_launch": asset_aws_ec2_time_launch,
            "tpm_support": asset_aws_ec2_tpm_support,
            "virtualization_type": asset_aws_ec2_virtualization_type,
            "vpc_key": asset_aws_ec2_vpc_key,
        },
        aws_ec2cost={
            "amount": asset_aws_ec2cost_amount,
            "currency_code": asset_aws_ec2cost_currency_code,
        },
        compute={
            "connected_networks": asset_compute_connected_networks,
            "cores_count": asset_compute_cores_count,
            "cpu_model": asset_compute_cpu_model,
            "description": asset_compute_description,
            "disks": [{
                "boot_order": asset_compute_disks_boot_order,
                "is_cbt_enabled": asset_compute_disks_is_cbt_enabled,
                "location": asset_compute_disks_location,
                "name": asset_compute_disks_name,
                "persistent_mode": asset_compute_disks_persistent_mode,
                "size_in_mbs": asset_compute_disks_size_in_mbs,
                "uuid": asset_compute_disks_uuid,
                "uuid_lun": asset_compute_disks_uuid_lun,
            }],
            "disks_count": asset_compute_disks_count,
            "dns_name": asset_compute_dns_name,
            "firmware": asset_compute_firmware,
            "gpu_devices": [{
                "cores_count": asset_compute_gpu_devices_cores_count,
                "description": asset_compute_gpu_devices_description,
                "manufacturer": asset_compute_gpu_devices_manufacturer,
                "memory_in_mbs": asset_compute_gpu_devices_memory_in_mbs,
                "name": asset_compute_gpu_devices_name,
            }],
            "gpu_devices_count": asset_compute_gpu_devices_count,
            "guest_state": asset_compute_guest_state,
            "hardware_version": asset_compute_hardware_version,
            "host_name": asset_compute_host_name,
            "is_pmem_enabled": asset_compute_is_pmem_enabled,
            "is_tpm_enabled": asset_compute_is_tpm_enabled,
            "latency_sensitivity": asset_compute_latency_sensitivity,
            "memory_in_mbs": asset_compute_memory_in_mbs,
            "nics": [{
                "ip_addresses": asset_compute_nics_ip_addresses,
                "label": asset_compute_nics_label,
                "mac_address": asset_compute_nics_mac_address,
                "mac_address_type": asset_compute_nics_mac_address_type,
                "network_name": asset_compute_nics_network_name,
                "switch_name": asset_compute_nics_switch_name,
            }],
            "nics_count": asset_compute_nics_count,
            "nvdimm_controller": {
                "bus_number": asset_compute_nvdimm_controller_bus_number,
                "label": asset_compute_nvdimm_controller_label,
            },
            "nvdimms": [{
                "controller_key": asset_compute_nvdimms_controller_key,
                "label": asset_compute_nvdimms_label,
                "unit_number": asset_compute_nvdimms_unit_number,
            }],
            "operating_system": asset_compute_operating_system,
            "operating_system_version": asset_compute_operating_system_version,
            "pmem_in_mbs": asset_compute_pmem_in_mbs,
            "power_state": asset_compute_power_state,
            "primary_ip": asset_compute_primary_ip,
            "scsi_controller": {
                "label": asset_compute_scsi_controller_label,
                "shared_bus": asset_compute_scsi_controller_shared_bus,
                "unit_number": asset_compute_scsi_controller_unit_number,
            },
            "storage_provisioned_in_mbs": asset_compute_storage_provisioned_in_mbs,
            "threads_per_core_count": asset_compute_threads_per_core_count,
        },
        defined_tags={
            "Operations.CostCenter": "42",
        },
        display_name=asset_display_name,
        environment_type=asset_environment_type,
        freeform_tags={
            "Department": "Finance",
        },
        vm={
            "hypervisor_host": asset_vm_hypervisor_host,
            "hypervisor_vendor": asset_vm_hypervisor_vendor,
            "hypervisor_version": asset_vm_hypervisor_version,
        },
        vmware_vcenter={
            "data_center": asset_vmware_vcenter_data_center,
            "vcenter_key": asset_vmware_vcenter_vcenter_key,
            "vcenter_version": asset_vmware_vcenter_vcenter_version,
        },
        vmware_vm={
            "cluster": asset_vmware_vm_cluster,
            "customer_fields": asset_vmware_vm_customer_fields,
            "customer_tags": [{
                "description": asset_vmware_vm_customer_tags_description,
                "name": asset_vmware_vm_customer_tags_name,
            }],
            "fault_tolerance_bandwidth": asset_vmware_vm_fault_tolerance_bandwidth,
            "fault_tolerance_secondary_latency": asset_vmware_vm_fault_tolerance_secondary_latency,
            "fault_tolerance_state": asset_vmware_vm_fault_tolerance_state,
            "instance_uuid": asset_vmware_vm_instance_uuid,
            "is_disks_cbt_enabled": asset_vmware_vm_is_disks_cbt_enabled,
            "is_disks_uuid_enabled": asset_vmware_vm_is_disks_uuid_enabled,
            "path": asset_vmware_vm_path,
            "vmware_tools_status": asset_vmware_vm_vmware_tools_status,
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v4/go/oci/cloudbridge"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := cloudbridge.NewAsset(ctx, "test_asset", &cloudbridge.AssetArgs{
    			AssetType:         pulumi.Any(assetAssetType),
    			CompartmentId:     pulumi.Any(compartmentId),
    			ExternalAssetKey:  pulumi.Any(assetExternalAssetKey),
    			InventoryId:       pulumi.Any(testInventory.Id),
    			SourceKey:         pulumi.Any(assetSourceKey),
    			AssetClassName:    pulumi.Any(assetAssetClassName),
    			AssetClassVersion: pulumi.Any(assetAssetClassVersion),
    			AssetDetails:      pulumi.Any(assetAssetDetails),
    			AssetSourceIds:    pulumi.Any(assetAssetSourceIds),
    			AttachedEbsVolumesCost: &cloudbridge.AssetAttachedEbsVolumesCostArgs{
    				Amount:       pulumi.Any(assetAttachedEbsVolumesCostAmount),
    				CurrencyCode: pulumi.Any(assetAttachedEbsVolumesCostCurrencyCode),
    			},
    			AwsEbs: &cloudbridge.AssetAwsEbsArgs{
    				Attachments: cloudbridge.AssetAwsEbsAttachmentArray{
    					&cloudbridge.AssetAwsEbsAttachmentArgs{
    						Device:                pulumi.Any(assetAwsEbsAttachmentsDevice),
    						InstanceKey:           pulumi.Any(assetAwsEbsAttachmentsInstanceKey),
    						IsDeleteOnTermination: pulumi.Any(assetAwsEbsAttachmentsIsDeleteOnTermination),
    						Status:                pulumi.Any(assetAwsEbsAttachmentsStatus),
    						VolumeKey:             pulumi.Any(assetAwsEbsAttachmentsVolumeKey),
    					},
    				},
    				AvailabilityZone:     pulumi.Any(assetAwsEbsAvailabilityZone),
    				Iops:                 pulumi.Any(assetAwsEbsIops),
    				IsEncrypted:          pulumi.Any(assetAwsEbsIsEncrypted),
    				IsMultiAttachEnabled: pulumi.Any(assetAwsEbsIsMultiAttachEnabled),
    				SizeInGiBs:           pulumi.Any(assetAwsEbsSizeInGiBs),
    				Status:               pulumi.Any(assetAwsEbsStatus),
    				Tags: cloudbridge.AssetAwsEbsTagArray{
    					&cloudbridge.AssetAwsEbsTagArgs{
    						Key:   pulumi.Any(assetAwsEbsTagsKey),
    						Value: pulumi.Any(assetAwsEbsTagsValue),
    					},
    				},
    				Throughput: pulumi.Any(assetAwsEbsThroughput),
    				VolumeKey:  pulumi.Any(assetAwsEbsVolumeKey),
    				VolumeType: pulumi.Any(assetAwsEbsVolumeType),
    			},
    			AwsEc2: &cloudbridge.AssetAwsEc2Args{
    				Architecture:                           pulumi.Any(assetAwsEc2Architecture),
    				AreElasticInferenceAcceleratorsPresent: pulumi.Any(assetAwsEc2AreElasticInferenceAcceleratorsPresent),
    				BootMode:                               pulumi.Any(assetAwsEc2BootMode),
    				CapacityReservationKey:                 pulumi.Any(assetAwsEc2CapacityReservationKey),
    				ImageKey:                               pulumi.Any(assetAwsEc2ImageKey),
    				InstanceKey:                            pulumi.Any(assetAwsEc2InstanceKey),
    				InstanceLifecycle:                      pulumi.Any(assetAwsEc2InstanceLifecycle),
    				InstanceType:                           pulumi.Any(assetAwsEc2InstanceType),
    				IpAddress:                              pulumi.Any(assetAwsEc2IpAddress),
    				Ipv6address:                            pulumi.Any(assetAwsEc2Ipv6address),
    				IsEnclaveOptions:                       pulumi.Any(assetAwsEc2IsEnclaveOptions),
    				IsHibernationOptions:                   pulumi.Any(assetAwsEc2IsHibernationOptions),
    				IsSourceDestCheck:                      pulumi.Any(assetAwsEc2IsSourceDestCheck),
    				IsSpotInstance:                         pulumi.Any(assetAwsEc2IsSpotInstance),
    				KernelKey:                              pulumi.Any(assetAwsEc2KernelKey),
    				Licenses:                               pulumi.Any(assetAwsEc2Licenses),
    				MaintenanceOptions:                     pulumi.Any(assetAwsEc2MaintenanceOptions),
    				Monitoring:                             pulumi.Any(assetAwsEc2Monitoring),
    				NetworkInterfaces: cloudbridge.AssetAwsEc2NetworkInterfaceArray{
    					&cloudbridge.AssetAwsEc2NetworkInterfaceArgs{
    						Association: &cloudbridge.AssetAwsEc2NetworkInterfaceAssociationArgs{
    							CarrierIp:       pulumi.Any(assetAwsEc2NetworkInterfacesAssociationCarrierIp),
    							CustomerOwnedIp: pulumi.Any(assetAwsEc2NetworkInterfacesAssociationCustomerOwnedIp),
    							IpOwnerKey:      pulumi.Any(assetAwsEc2NetworkInterfacesAssociationIpOwnerKey),
    							PublicDnsName:   pulumi.Any(assetAwsEc2NetworkInterfacesAssociationPublicDnsName),
    							PublicIp:        pulumi.Any(assetAwsEc2NetworkInterfacesAssociationPublicIp),
    						},
    						Attachment: &cloudbridge.AssetAwsEc2NetworkInterfaceAttachmentArgs{
    							AttachmentKey:         pulumi.Any(assetAwsEc2NetworkInterfacesAttachmentAttachmentKey),
    							DeviceIndex:           pulumi.Any(assetAwsEc2NetworkInterfacesAttachmentDeviceIndex),
    							IsDeleteOnTermination: pulumi.Any(assetAwsEc2NetworkInterfacesAttachmentIsDeleteOnTermination),
    							NetworkCardIndex:      pulumi.Any(assetAwsEc2NetworkInterfacesAttachmentNetworkCardIndex),
    							Status:                pulumi.Any(assetAwsEc2NetworkInterfacesAttachmentStatus),
    							TimeAttach:            pulumi.Any(assetAwsEc2NetworkInterfacesAttachmentTimeAttach),
    						},
    						Description:         pulumi.Any(assetAwsEc2NetworkInterfacesDescription),
    						InterfaceType:       pulumi.Any(assetAwsEc2NetworkInterfacesInterfaceType),
    						Ipv4prefixes:        pulumi.Any(assetAwsEc2NetworkInterfacesIpv4prefixes),
    						Ipv6addresses:       pulumi.Any(assetAwsEc2NetworkInterfacesIpv6addresses),
    						Ipv6prefixes:        pulumi.Any(assetAwsEc2NetworkInterfacesIpv6prefixes),
    						IsSourceDestCheck:   pulumi.Any(assetAwsEc2NetworkInterfacesIsSourceDestCheck),
    						MacAddress:          pulumi.Any(assetAwsEc2NetworkInterfacesMacAddress),
    						NetworkInterfaceKey: pulumi.Any(assetAwsEc2NetworkInterfacesNetworkInterfaceKey),
    						OwnerKey:            pulumi.Any(assetAwsEc2NetworkInterfacesOwnerKey),
    						PrivateIpAddresses: cloudbridge.AssetAwsEc2NetworkInterfacePrivateIpAddressArray{
    							&cloudbridge.AssetAwsEc2NetworkInterfacePrivateIpAddressArgs{
    								Association: &cloudbridge.AssetAwsEc2NetworkInterfacePrivateIpAddressAssociationArgs{
    									CarrierIp:       pulumi.Any(assetAwsEc2NetworkInterfacesPrivateIpAddressesAssociationCarrierIp),
    									CustomerOwnedIp: pulumi.Any(assetAwsEc2NetworkInterfacesPrivateIpAddressesAssociationCustomerOwnedIp),
    									IpOwnerKey:      pulumi.Any(assetAwsEc2NetworkInterfacesPrivateIpAddressesAssociationIpOwnerKey),
    									PublicDnsName:   pulumi.Any(assetAwsEc2NetworkInterfacesPrivateIpAddressesAssociationPublicDnsName),
    									PublicIp:        pulumi.Any(assetAwsEc2NetworkInterfacesPrivateIpAddressesAssociationPublicIp),
    								},
    								IsPrimary:        pulumi.Any(assetAwsEc2NetworkInterfacesPrivateIpAddressesIsPrimary),
    								PrivateDnsName:   pulumi.Any(assetAwsEc2NetworkInterfacesPrivateIpAddressesPrivateDnsName),
    								PrivateIpAddress: pulumi.Any(assetAwsEc2NetworkInterfacesPrivateIpAddressesPrivateIpAddress),
    							},
    						},
    						SecurityGroups: cloudbridge.AssetAwsEc2NetworkInterfaceSecurityGroupArray{
    							&cloudbridge.AssetAwsEc2NetworkInterfaceSecurityGroupArgs{
    								GroupKey:  pulumi.Any(assetAwsEc2NetworkInterfacesSecurityGroupsGroupKey),
    								GroupName: pulumi.Any(testGroup.Name),
    							},
    						},
    						Status:    pulumi.Any(assetAwsEc2NetworkInterfacesStatus),
    						SubnetKey: pulumi.Any(assetAwsEc2NetworkInterfacesSubnetKey),
    					},
    				},
    				Placement: &cloudbridge.AssetAwsEc2PlacementArgs{
    					Affinity:             pulumi.Any(assetAwsEc2PlacementAffinity),
    					AvailabilityZone:     pulumi.Any(assetAwsEc2PlacementAvailabilityZone),
    					GroupName:            pulumi.Any(testGroup.Name),
    					HostKey:              pulumi.Any(assetAwsEc2PlacementHostKey),
    					HostResourceGroupArn: pulumi.Any(assetAwsEc2PlacementHostResourceGroupArn),
    					PartitionNumber:      pulumi.Any(assetAwsEc2PlacementPartitionNumber),
    					SpreadDomain:         pulumi.Any(assetAwsEc2PlacementSpreadDomain),
    					Tenancy:              pulumi.Any(assetAwsEc2PlacementTenancy),
    				},
    				PrivateDnsName:   pulumi.Any(assetAwsEc2PrivateDnsName),
    				PrivateIpAddress: pulumi.Any(assetAwsEc2PrivateIpAddress),
    				RootDeviceName:   pulumi.Any(assetAwsEc2RootDeviceName),
    				RootDeviceType:   pulumi.Any(assetAwsEc2RootDeviceType),
    				SecurityGroups: cloudbridge.AssetAwsEc2SecurityGroupArray{
    					&cloudbridge.AssetAwsEc2SecurityGroupArgs{
    						GroupKey:  pulumi.Any(assetAwsEc2SecurityGroupsGroupKey),
    						GroupName: pulumi.Any(testGroup.Name),
    					},
    				},
    				SriovNetSupport: pulumi.Any(assetAwsEc2SriovNetSupport),
    				State: &cloudbridge.AssetAwsEc2StateArgs{
    					Code: pulumi.Any(assetAwsEc2StateCode),
    					Name: pulumi.Any(assetAwsEc2StateName),
    				},
    				SubnetKey: pulumi.Any(assetAwsEc2SubnetKey),
    				Tags: cloudbridge.AssetAwsEc2TagArray{
    					&cloudbridge.AssetAwsEc2TagArgs{
    						Key:   pulumi.Any(assetAwsEc2TagsKey),
    						Value: pulumi.Any(assetAwsEc2TagsValue),
    					},
    				},
    				TimeLaunch:         pulumi.Any(assetAwsEc2TimeLaunch),
    				TpmSupport:         pulumi.Any(assetAwsEc2TpmSupport),
    				VirtualizationType: pulumi.Any(assetAwsEc2VirtualizationType),
    				VpcKey:             pulumi.Any(assetAwsEc2VpcKey),
    			},
    			AwsEc2cost: &cloudbridge.AssetAwsEc2costArgs{
    				Amount:       pulumi.Any(assetAwsEc2costAmount),
    				CurrencyCode: pulumi.Any(assetAwsEc2costCurrencyCode),
    			},
    			Compute: &cloudbridge.AssetComputeArgs{
    				ConnectedNetworks: pulumi.Any(assetComputeConnectedNetworks),
    				CoresCount:        pulumi.Any(assetComputeCoresCount),
    				CpuModel:          pulumi.Any(assetComputeCpuModel),
    				Description:       pulumi.Any(assetComputeDescription),
    				Disks: cloudbridge.AssetComputeDiskArray{
    					&cloudbridge.AssetComputeDiskArgs{
    						BootOrder:      pulumi.Any(assetComputeDisksBootOrder),
    						IsCbtEnabled:   pulumi.Any(assetComputeDisksIsCbtEnabled),
    						Location:       pulumi.Any(assetComputeDisksLocation),
    						Name:           pulumi.Any(assetComputeDisksName),
    						PersistentMode: pulumi.Any(assetComputeDisksPersistentMode),
    						SizeInMbs:      pulumi.Any(assetComputeDisksSizeInMbs),
    						Uuid:           pulumi.Any(assetComputeDisksUuid),
    						UuidLun:        pulumi.Any(assetComputeDisksUuidLun),
    					},
    				},
    				DisksCount: pulumi.Any(assetComputeDisksCount),
    				DnsName:    pulumi.Any(assetComputeDnsName),
    				Firmware:   pulumi.Any(assetComputeFirmware),
    				GpuDevices: cloudbridge.AssetComputeGpuDeviceArray{
    					&cloudbridge.AssetComputeGpuDeviceArgs{
    						CoresCount:   pulumi.Any(assetComputeGpuDevicesCoresCount),
    						Description:  pulumi.Any(assetComputeGpuDevicesDescription),
    						Manufacturer: pulumi.Any(assetComputeGpuDevicesManufacturer),
    						MemoryInMbs:  pulumi.Any(assetComputeGpuDevicesMemoryInMbs),
    						Name:         pulumi.Any(assetComputeGpuDevicesName),
    					},
    				},
    				GpuDevicesCount:    pulumi.Any(assetComputeGpuDevicesCount),
    				GuestState:         pulumi.Any(assetComputeGuestState),
    				HardwareVersion:    pulumi.Any(assetComputeHardwareVersion),
    				HostName:           pulumi.Any(assetComputeHostName),
    				IsPmemEnabled:      pulumi.Any(assetComputeIsPmemEnabled),
    				IsTpmEnabled:       pulumi.Any(assetComputeIsTpmEnabled),
    				LatencySensitivity: pulumi.Any(assetComputeLatencySensitivity),
    				MemoryInMbs:        pulumi.Any(assetComputeMemoryInMbs),
    				Nics: cloudbridge.AssetComputeNicArray{
    					&cloudbridge.AssetComputeNicArgs{
    						IpAddresses:    pulumi.Any(assetComputeNicsIpAddresses),
    						Label:          pulumi.Any(assetComputeNicsLabel),
    						MacAddress:     pulumi.Any(assetComputeNicsMacAddress),
    						MacAddressType: pulumi.Any(assetComputeNicsMacAddressType),
    						NetworkName:    pulumi.Any(assetComputeNicsNetworkName),
    						SwitchName:     pulumi.Any(assetComputeNicsSwitchName),
    					},
    				},
    				NicsCount: pulumi.Any(assetComputeNicsCount),
    				NvdimmController: &cloudbridge.AssetComputeNvdimmControllerArgs{
    					BusNumber: pulumi.Any(assetComputeNvdimmControllerBusNumber),
    					Label:     pulumi.Any(assetComputeNvdimmControllerLabel),
    				},
    				Nvdimms: cloudbridge.AssetComputeNvdimmArray{
    					&cloudbridge.AssetComputeNvdimmArgs{
    						ControllerKey: pulumi.Any(assetComputeNvdimmsControllerKey),
    						Label:         pulumi.Any(assetComputeNvdimmsLabel),
    						UnitNumber:    pulumi.Any(assetComputeNvdimmsUnitNumber),
    					},
    				},
    				OperatingSystem:        pulumi.Any(assetComputeOperatingSystem),
    				OperatingSystemVersion: pulumi.Any(assetComputeOperatingSystemVersion),
    				PmemInMbs:              pulumi.Any(assetComputePmemInMbs),
    				PowerState:             pulumi.Any(assetComputePowerState),
    				PrimaryIp:              pulumi.Any(assetComputePrimaryIp),
    				ScsiController: &cloudbridge.AssetComputeScsiControllerArgs{
    					Label:      pulumi.Any(assetComputeScsiControllerLabel),
    					SharedBus:  pulumi.Any(assetComputeScsiControllerSharedBus),
    					UnitNumber: pulumi.Any(assetComputeScsiControllerUnitNumber),
    				},
    				StorageProvisionedInMbs: pulumi.Any(assetComputeStorageProvisionedInMbs),
    				ThreadsPerCoreCount:     pulumi.Any(assetComputeThreadsPerCoreCount),
    			},
    			DefinedTags: pulumi.StringMap{
    				"Operations.CostCenter": pulumi.String("42"),
    			},
    			DisplayName:     pulumi.Any(assetDisplayName),
    			EnvironmentType: assetEnvironmentType,
    			FreeformTags: pulumi.StringMap{
    				"Department": pulumi.String("Finance"),
    			},
    			Vm: &cloudbridge.AssetVmArgs{
    				HypervisorHost:    pulumi.Any(assetVmHypervisorHost),
    				HypervisorVendor:  pulumi.Any(assetVmHypervisorVendor),
    				HypervisorVersion: pulumi.Any(assetVmHypervisorVersion),
    			},
    			VmwareVcenter: &cloudbridge.AssetVmwareVcenterArgs{
    				DataCenter:     pulumi.Any(assetVmwareVcenterDataCenter),
    				VcenterKey:     pulumi.Any(assetVmwareVcenterVcenterKey),
    				VcenterVersion: pulumi.Any(assetVmwareVcenterVcenterVersion),
    			},
    			VmwareVm: &cloudbridge.AssetVmwareVmArgs{
    				Cluster:        pulumi.Any(assetVmwareVmCluster),
    				CustomerFields: pulumi.Any(assetVmwareVmCustomerFields),
    				CustomerTags: cloudbridge.AssetVmwareVmCustomerTagArray{
    					&cloudbridge.AssetVmwareVmCustomerTagArgs{
    						Description: pulumi.Any(assetVmwareVmCustomerTagsDescription),
    						Name:        pulumi.Any(assetVmwareVmCustomerTagsName),
    					},
    				},
    				FaultToleranceBandwidth:        pulumi.Any(assetVmwareVmFaultToleranceBandwidth),
    				FaultToleranceSecondaryLatency: pulumi.Any(assetVmwareVmFaultToleranceSecondaryLatency),
    				FaultToleranceState:            pulumi.Any(assetVmwareVmFaultToleranceState),
    				InstanceUuid:                   pulumi.Any(assetVmwareVmInstanceUuid),
    				IsDisksCbtEnabled:              pulumi.Any(assetVmwareVmIsDisksCbtEnabled),
    				IsDisksUuidEnabled:             pulumi.Any(assetVmwareVmIsDisksUuidEnabled),
    				Path:                           pulumi.Any(assetVmwareVmPath),
    				VmwareToolsStatus:              pulumi.Any(assetVmwareVmVmwareToolsStatus),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Oci = Pulumi.Oci;
    
    return await Deployment.RunAsync(() => 
    {
        var testAsset = new Oci.CloudBridge.Asset("test_asset", new()
        {
            AssetType = assetAssetType,
            CompartmentId = compartmentId,
            ExternalAssetKey = assetExternalAssetKey,
            InventoryId = testInventory.Id,
            SourceKey = assetSourceKey,
            AssetClassName = assetAssetClassName,
            AssetClassVersion = assetAssetClassVersion,
            AssetDetails = assetAssetDetails,
            AssetSourceIds = assetAssetSourceIds,
            AttachedEbsVolumesCost = new Oci.CloudBridge.Inputs.AssetAttachedEbsVolumesCostArgs
            {
                Amount = assetAttachedEbsVolumesCostAmount,
                CurrencyCode = assetAttachedEbsVolumesCostCurrencyCode,
            },
            AwsEbs = new Oci.CloudBridge.Inputs.AssetAwsEbsArgs
            {
                Attachments = new[]
                {
                    new Oci.CloudBridge.Inputs.AssetAwsEbsAttachmentArgs
                    {
                        Device = assetAwsEbsAttachmentsDevice,
                        InstanceKey = assetAwsEbsAttachmentsInstanceKey,
                        IsDeleteOnTermination = assetAwsEbsAttachmentsIsDeleteOnTermination,
                        Status = assetAwsEbsAttachmentsStatus,
                        VolumeKey = assetAwsEbsAttachmentsVolumeKey,
                    },
                },
                AvailabilityZone = assetAwsEbsAvailabilityZone,
                Iops = assetAwsEbsIops,
                IsEncrypted = assetAwsEbsIsEncrypted,
                IsMultiAttachEnabled = assetAwsEbsIsMultiAttachEnabled,
                SizeInGiBs = assetAwsEbsSizeInGiBs,
                Status = assetAwsEbsStatus,
                Tags = new[]
                {
                    new Oci.CloudBridge.Inputs.AssetAwsEbsTagArgs
                    {
                        Key = assetAwsEbsTagsKey,
                        Value = assetAwsEbsTagsValue,
                    },
                },
                Throughput = assetAwsEbsThroughput,
                VolumeKey = assetAwsEbsVolumeKey,
                VolumeType = assetAwsEbsVolumeType,
            },
            AwsEc2 = new Oci.CloudBridge.Inputs.AssetAwsEc2Args
            {
                Architecture = assetAwsEc2Architecture,
                AreElasticInferenceAcceleratorsPresent = assetAwsEc2AreElasticInferenceAcceleratorsPresent,
                BootMode = assetAwsEc2BootMode,
                CapacityReservationKey = assetAwsEc2CapacityReservationKey,
                ImageKey = assetAwsEc2ImageKey,
                InstanceKey = assetAwsEc2InstanceKey,
                InstanceLifecycle = assetAwsEc2InstanceLifecycle,
                InstanceType = assetAwsEc2InstanceType,
                IpAddress = assetAwsEc2IpAddress,
                Ipv6address = assetAwsEc2Ipv6address,
                IsEnclaveOptions = assetAwsEc2IsEnclaveOptions,
                IsHibernationOptions = assetAwsEc2IsHibernationOptions,
                IsSourceDestCheck = assetAwsEc2IsSourceDestCheck,
                IsSpotInstance = assetAwsEc2IsSpotInstance,
                KernelKey = assetAwsEc2KernelKey,
                Licenses = assetAwsEc2Licenses,
                MaintenanceOptions = assetAwsEc2MaintenanceOptions,
                Monitoring = assetAwsEc2Monitoring,
                NetworkInterfaces = new[]
                {
                    new Oci.CloudBridge.Inputs.AssetAwsEc2NetworkInterfaceArgs
                    {
                        Association = new Oci.CloudBridge.Inputs.AssetAwsEc2NetworkInterfaceAssociationArgs
                        {
                            CarrierIp = assetAwsEc2NetworkInterfacesAssociationCarrierIp,
                            CustomerOwnedIp = assetAwsEc2NetworkInterfacesAssociationCustomerOwnedIp,
                            IpOwnerKey = assetAwsEc2NetworkInterfacesAssociationIpOwnerKey,
                            PublicDnsName = assetAwsEc2NetworkInterfacesAssociationPublicDnsName,
                            PublicIp = assetAwsEc2NetworkInterfacesAssociationPublicIp,
                        },
                        Attachment = new Oci.CloudBridge.Inputs.AssetAwsEc2NetworkInterfaceAttachmentArgs
                        {
                            AttachmentKey = assetAwsEc2NetworkInterfacesAttachmentAttachmentKey,
                            DeviceIndex = assetAwsEc2NetworkInterfacesAttachmentDeviceIndex,
                            IsDeleteOnTermination = assetAwsEc2NetworkInterfacesAttachmentIsDeleteOnTermination,
                            NetworkCardIndex = assetAwsEc2NetworkInterfacesAttachmentNetworkCardIndex,
                            Status = assetAwsEc2NetworkInterfacesAttachmentStatus,
                            TimeAttach = assetAwsEc2NetworkInterfacesAttachmentTimeAttach,
                        },
                        Description = assetAwsEc2NetworkInterfacesDescription,
                        InterfaceType = assetAwsEc2NetworkInterfacesInterfaceType,
                        Ipv4prefixes = assetAwsEc2NetworkInterfacesIpv4prefixes,
                        Ipv6addresses = assetAwsEc2NetworkInterfacesIpv6addresses,
                        Ipv6prefixes = assetAwsEc2NetworkInterfacesIpv6prefixes,
                        IsSourceDestCheck = assetAwsEc2NetworkInterfacesIsSourceDestCheck,
                        MacAddress = assetAwsEc2NetworkInterfacesMacAddress,
                        NetworkInterfaceKey = assetAwsEc2NetworkInterfacesNetworkInterfaceKey,
                        OwnerKey = assetAwsEc2NetworkInterfacesOwnerKey,
                        PrivateIpAddresses = new[]
                        {
                            new Oci.CloudBridge.Inputs.AssetAwsEc2NetworkInterfacePrivateIpAddressArgs
                            {
                                Association = new Oci.CloudBridge.Inputs.AssetAwsEc2NetworkInterfacePrivateIpAddressAssociationArgs
                                {
                                    CarrierIp = assetAwsEc2NetworkInterfacesPrivateIpAddressesAssociationCarrierIp,
                                    CustomerOwnedIp = assetAwsEc2NetworkInterfacesPrivateIpAddressesAssociationCustomerOwnedIp,
                                    IpOwnerKey = assetAwsEc2NetworkInterfacesPrivateIpAddressesAssociationIpOwnerKey,
                                    PublicDnsName = assetAwsEc2NetworkInterfacesPrivateIpAddressesAssociationPublicDnsName,
                                    PublicIp = assetAwsEc2NetworkInterfacesPrivateIpAddressesAssociationPublicIp,
                                },
                                IsPrimary = assetAwsEc2NetworkInterfacesPrivateIpAddressesIsPrimary,
                                PrivateDnsName = assetAwsEc2NetworkInterfacesPrivateIpAddressesPrivateDnsName,
                                PrivateIpAddress = assetAwsEc2NetworkInterfacesPrivateIpAddressesPrivateIpAddress,
                            },
                        },
                        SecurityGroups = new[]
                        {
                            new Oci.CloudBridge.Inputs.AssetAwsEc2NetworkInterfaceSecurityGroupArgs
                            {
                                GroupKey = assetAwsEc2NetworkInterfacesSecurityGroupsGroupKey,
                                GroupName = testGroup.Name,
                            },
                        },
                        Status = assetAwsEc2NetworkInterfacesStatus,
                        SubnetKey = assetAwsEc2NetworkInterfacesSubnetKey,
                    },
                },
                Placement = new Oci.CloudBridge.Inputs.AssetAwsEc2PlacementArgs
                {
                    Affinity = assetAwsEc2PlacementAffinity,
                    AvailabilityZone = assetAwsEc2PlacementAvailabilityZone,
                    GroupName = testGroup.Name,
                    HostKey = assetAwsEc2PlacementHostKey,
                    HostResourceGroupArn = assetAwsEc2PlacementHostResourceGroupArn,
                    PartitionNumber = assetAwsEc2PlacementPartitionNumber,
                    SpreadDomain = assetAwsEc2PlacementSpreadDomain,
                    Tenancy = assetAwsEc2PlacementTenancy,
                },
                PrivateDnsName = assetAwsEc2PrivateDnsName,
                PrivateIpAddress = assetAwsEc2PrivateIpAddress,
                RootDeviceName = assetAwsEc2RootDeviceName,
                RootDeviceType = assetAwsEc2RootDeviceType,
                SecurityGroups = new[]
                {
                    new Oci.CloudBridge.Inputs.AssetAwsEc2SecurityGroupArgs
                    {
                        GroupKey = assetAwsEc2SecurityGroupsGroupKey,
                        GroupName = testGroup.Name,
                    },
                },
                SriovNetSupport = assetAwsEc2SriovNetSupport,
                State = new Oci.CloudBridge.Inputs.AssetAwsEc2StateArgs
                {
                    Code = assetAwsEc2StateCode,
                    Name = assetAwsEc2StateName,
                },
                SubnetKey = assetAwsEc2SubnetKey,
                Tags = new[]
                {
                    new Oci.CloudBridge.Inputs.AssetAwsEc2TagArgs
                    {
                        Key = assetAwsEc2TagsKey,
                        Value = assetAwsEc2TagsValue,
                    },
                },
                TimeLaunch = assetAwsEc2TimeLaunch,
                TpmSupport = assetAwsEc2TpmSupport,
                VirtualizationType = assetAwsEc2VirtualizationType,
                VpcKey = assetAwsEc2VpcKey,
            },
            AwsEc2cost = new Oci.CloudBridge.Inputs.AssetAwsEc2costArgs
            {
                Amount = assetAwsEc2costAmount,
                CurrencyCode = assetAwsEc2costCurrencyCode,
            },
            Compute = new Oci.CloudBridge.Inputs.AssetComputeArgs
            {
                ConnectedNetworks = assetComputeConnectedNetworks,
                CoresCount = assetComputeCoresCount,
                CpuModel = assetComputeCpuModel,
                Description = assetComputeDescription,
                Disks = new[]
                {
                    new Oci.CloudBridge.Inputs.AssetComputeDiskArgs
                    {
                        BootOrder = assetComputeDisksBootOrder,
                        IsCbtEnabled = assetComputeDisksIsCbtEnabled,
                        Location = assetComputeDisksLocation,
                        Name = assetComputeDisksName,
                        PersistentMode = assetComputeDisksPersistentMode,
                        SizeInMbs = assetComputeDisksSizeInMbs,
                        Uuid = assetComputeDisksUuid,
                        UuidLun = assetComputeDisksUuidLun,
                    },
                },
                DisksCount = assetComputeDisksCount,
                DnsName = assetComputeDnsName,
                Firmware = assetComputeFirmware,
                GpuDevices = new[]
                {
                    new Oci.CloudBridge.Inputs.AssetComputeGpuDeviceArgs
                    {
                        CoresCount = assetComputeGpuDevicesCoresCount,
                        Description = assetComputeGpuDevicesDescription,
                        Manufacturer = assetComputeGpuDevicesManufacturer,
                        MemoryInMbs = assetComputeGpuDevicesMemoryInMbs,
                        Name = assetComputeGpuDevicesName,
                    },
                },
                GpuDevicesCount = assetComputeGpuDevicesCount,
                GuestState = assetComputeGuestState,
                HardwareVersion = assetComputeHardwareVersion,
                HostName = assetComputeHostName,
                IsPmemEnabled = assetComputeIsPmemEnabled,
                IsTpmEnabled = assetComputeIsTpmEnabled,
                LatencySensitivity = assetComputeLatencySensitivity,
                MemoryInMbs = assetComputeMemoryInMbs,
                Nics = new[]
                {
                    new Oci.CloudBridge.Inputs.AssetComputeNicArgs
                    {
                        IpAddresses = assetComputeNicsIpAddresses,
                        Label = assetComputeNicsLabel,
                        MacAddress = assetComputeNicsMacAddress,
                        MacAddressType = assetComputeNicsMacAddressType,
                        NetworkName = assetComputeNicsNetworkName,
                        SwitchName = assetComputeNicsSwitchName,
                    },
                },
                NicsCount = assetComputeNicsCount,
                NvdimmController = new Oci.CloudBridge.Inputs.AssetComputeNvdimmControllerArgs
                {
                    BusNumber = assetComputeNvdimmControllerBusNumber,
                    Label = assetComputeNvdimmControllerLabel,
                },
                Nvdimms = new[]
                {
                    new Oci.CloudBridge.Inputs.AssetComputeNvdimmArgs
                    {
                        ControllerKey = assetComputeNvdimmsControllerKey,
                        Label = assetComputeNvdimmsLabel,
                        UnitNumber = assetComputeNvdimmsUnitNumber,
                    },
                },
                OperatingSystem = assetComputeOperatingSystem,
                OperatingSystemVersion = assetComputeOperatingSystemVersion,
                PmemInMbs = assetComputePmemInMbs,
                PowerState = assetComputePowerState,
                PrimaryIp = assetComputePrimaryIp,
                ScsiController = new Oci.CloudBridge.Inputs.AssetComputeScsiControllerArgs
                {
                    Label = assetComputeScsiControllerLabel,
                    SharedBus = assetComputeScsiControllerSharedBus,
                    UnitNumber = assetComputeScsiControllerUnitNumber,
                },
                StorageProvisionedInMbs = assetComputeStorageProvisionedInMbs,
                ThreadsPerCoreCount = assetComputeThreadsPerCoreCount,
            },
            DefinedTags = 
            {
                { "Operations.CostCenter", "42" },
            },
            DisplayName = assetDisplayName,
            EnvironmentType = assetEnvironmentType,
            FreeformTags = 
            {
                { "Department", "Finance" },
            },
            Vm = new Oci.CloudBridge.Inputs.AssetVmArgs
            {
                HypervisorHost = assetVmHypervisorHost,
                HypervisorVendor = assetVmHypervisorVendor,
                HypervisorVersion = assetVmHypervisorVersion,
            },
            VmwareVcenter = new Oci.CloudBridge.Inputs.AssetVmwareVcenterArgs
            {
                DataCenter = assetVmwareVcenterDataCenter,
                VcenterKey = assetVmwareVcenterVcenterKey,
                VcenterVersion = assetVmwareVcenterVcenterVersion,
            },
            VmwareVm = new Oci.CloudBridge.Inputs.AssetVmwareVmArgs
            {
                Cluster = assetVmwareVmCluster,
                CustomerFields = assetVmwareVmCustomerFields,
                CustomerTags = new[]
                {
                    new Oci.CloudBridge.Inputs.AssetVmwareVmCustomerTagArgs
                    {
                        Description = assetVmwareVmCustomerTagsDescription,
                        Name = assetVmwareVmCustomerTagsName,
                    },
                },
                FaultToleranceBandwidth = assetVmwareVmFaultToleranceBandwidth,
                FaultToleranceSecondaryLatency = assetVmwareVmFaultToleranceSecondaryLatency,
                FaultToleranceState = assetVmwareVmFaultToleranceState,
                InstanceUuid = assetVmwareVmInstanceUuid,
                IsDisksCbtEnabled = assetVmwareVmIsDisksCbtEnabled,
                IsDisksUuidEnabled = assetVmwareVmIsDisksUuidEnabled,
                Path = assetVmwareVmPath,
                VmwareToolsStatus = assetVmwareVmVmwareToolsStatus,
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.CloudBridge.Asset;
    import com.pulumi.oci.CloudBridge.AssetArgs;
    import com.pulumi.oci.CloudBridge.inputs.AssetAttachedEbsVolumesCostArgs;
    import com.pulumi.oci.CloudBridge.inputs.AssetAwsEbsArgs;
    import com.pulumi.oci.CloudBridge.inputs.AssetAwsEc2Args;
    import com.pulumi.oci.CloudBridge.inputs.AssetAwsEc2PlacementArgs;
    import com.pulumi.oci.CloudBridge.inputs.AssetAwsEc2StateArgs;
    import com.pulumi.oci.CloudBridge.inputs.AssetAwsEc2costArgs;
    import com.pulumi.oci.CloudBridge.inputs.AssetComputeArgs;
    import com.pulumi.oci.CloudBridge.inputs.AssetComputeNvdimmControllerArgs;
    import com.pulumi.oci.CloudBridge.inputs.AssetComputeScsiControllerArgs;
    import com.pulumi.oci.CloudBridge.inputs.AssetVmArgs;
    import com.pulumi.oci.CloudBridge.inputs.AssetVmwareVcenterArgs;
    import com.pulumi.oci.CloudBridge.inputs.AssetVmwareVmArgs;
    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) {
            var testAsset = new Asset("testAsset", AssetArgs.builder()
                .assetType(assetAssetType)
                .compartmentId(compartmentId)
                .externalAssetKey(assetExternalAssetKey)
                .inventoryId(testInventory.id())
                .sourceKey(assetSourceKey)
                .assetClassName(assetAssetClassName)
                .assetClassVersion(assetAssetClassVersion)
                .assetDetails(assetAssetDetails)
                .assetSourceIds(assetAssetSourceIds)
                .attachedEbsVolumesCost(AssetAttachedEbsVolumesCostArgs.builder()
                    .amount(assetAttachedEbsVolumesCostAmount)
                    .currencyCode(assetAttachedEbsVolumesCostCurrencyCode)
                    .build())
                .awsEbs(AssetAwsEbsArgs.builder()
                    .attachments(AssetAwsEbsAttachmentArgs.builder()
                        .device(assetAwsEbsAttachmentsDevice)
                        .instanceKey(assetAwsEbsAttachmentsInstanceKey)
                        .isDeleteOnTermination(assetAwsEbsAttachmentsIsDeleteOnTermination)
                        .status(assetAwsEbsAttachmentsStatus)
                        .volumeKey(assetAwsEbsAttachmentsVolumeKey)
                        .build())
                    .availabilityZone(assetAwsEbsAvailabilityZone)
                    .iops(assetAwsEbsIops)
                    .isEncrypted(assetAwsEbsIsEncrypted)
                    .isMultiAttachEnabled(assetAwsEbsIsMultiAttachEnabled)
                    .sizeInGiBs(assetAwsEbsSizeInGiBs)
                    .status(assetAwsEbsStatus)
                    .tags(AssetAwsEbsTagArgs.builder()
                        .key(assetAwsEbsTagsKey)
                        .value(assetAwsEbsTagsValue)
                        .build())
                    .throughput(assetAwsEbsThroughput)
                    .volumeKey(assetAwsEbsVolumeKey)
                    .volumeType(assetAwsEbsVolumeType)
                    .build())
                .awsEc2(AssetAwsEc2Args.builder()
                    .architecture(assetAwsEc2Architecture)
                    .areElasticInferenceAcceleratorsPresent(assetAwsEc2AreElasticInferenceAcceleratorsPresent)
                    .bootMode(assetAwsEc2BootMode)
                    .capacityReservationKey(assetAwsEc2CapacityReservationKey)
                    .imageKey(assetAwsEc2ImageKey)
                    .instanceKey(assetAwsEc2InstanceKey)
                    .instanceLifecycle(assetAwsEc2InstanceLifecycle)
                    .instanceType(assetAwsEc2InstanceType)
                    .ipAddress(assetAwsEc2IpAddress)
                    .ipv6address(assetAwsEc2Ipv6address)
                    .isEnclaveOptions(assetAwsEc2IsEnclaveOptions)
                    .isHibernationOptions(assetAwsEc2IsHibernationOptions)
                    .isSourceDestCheck(assetAwsEc2IsSourceDestCheck)
                    .isSpotInstance(assetAwsEc2IsSpotInstance)
                    .kernelKey(assetAwsEc2KernelKey)
                    .licenses(assetAwsEc2Licenses)
                    .maintenanceOptions(assetAwsEc2MaintenanceOptions)
                    .monitoring(assetAwsEc2Monitoring)
                    .networkInterfaces(AssetAwsEc2NetworkInterfaceArgs.builder()
                        .association(AssetAwsEc2NetworkInterfaceAssociationArgs.builder()
                            .carrierIp(assetAwsEc2NetworkInterfacesAssociationCarrierIp)
                            .customerOwnedIp(assetAwsEc2NetworkInterfacesAssociationCustomerOwnedIp)
                            .ipOwnerKey(assetAwsEc2NetworkInterfacesAssociationIpOwnerKey)
                            .publicDnsName(assetAwsEc2NetworkInterfacesAssociationPublicDnsName)
                            .publicIp(assetAwsEc2NetworkInterfacesAssociationPublicIp)
                            .build())
                        .attachment(AssetAwsEc2NetworkInterfaceAttachmentArgs.builder()
                            .attachmentKey(assetAwsEc2NetworkInterfacesAttachmentAttachmentKey)
                            .deviceIndex(assetAwsEc2NetworkInterfacesAttachmentDeviceIndex)
                            .isDeleteOnTermination(assetAwsEc2NetworkInterfacesAttachmentIsDeleteOnTermination)
                            .networkCardIndex(assetAwsEc2NetworkInterfacesAttachmentNetworkCardIndex)
                            .status(assetAwsEc2NetworkInterfacesAttachmentStatus)
                            .timeAttach(assetAwsEc2NetworkInterfacesAttachmentTimeAttach)
                            .build())
                        .description(assetAwsEc2NetworkInterfacesDescription)
                        .interfaceType(assetAwsEc2NetworkInterfacesInterfaceType)
                        .ipv4prefixes(assetAwsEc2NetworkInterfacesIpv4prefixes)
                        .ipv6addresses(assetAwsEc2NetworkInterfacesIpv6addresses)
                        .ipv6prefixes(assetAwsEc2NetworkInterfacesIpv6prefixes)
                        .isSourceDestCheck(assetAwsEc2NetworkInterfacesIsSourceDestCheck)
                        .macAddress(assetAwsEc2NetworkInterfacesMacAddress)
                        .networkInterfaceKey(assetAwsEc2NetworkInterfacesNetworkInterfaceKey)
                        .ownerKey(assetAwsEc2NetworkInterfacesOwnerKey)
                        .privateIpAddresses(AssetAwsEc2NetworkInterfacePrivateIpAddressArgs.builder()
                            .association(AssetAwsEc2NetworkInterfacePrivateIpAddressAssociationArgs.builder()
                                .carrierIp(assetAwsEc2NetworkInterfacesPrivateIpAddressesAssociationCarrierIp)
                                .customerOwnedIp(assetAwsEc2NetworkInterfacesPrivateIpAddressesAssociationCustomerOwnedIp)
                                .ipOwnerKey(assetAwsEc2NetworkInterfacesPrivateIpAddressesAssociationIpOwnerKey)
                                .publicDnsName(assetAwsEc2NetworkInterfacesPrivateIpAddressesAssociationPublicDnsName)
                                .publicIp(assetAwsEc2NetworkInterfacesPrivateIpAddressesAssociationPublicIp)
                                .build())
                            .isPrimary(assetAwsEc2NetworkInterfacesPrivateIpAddressesIsPrimary)
                            .privateDnsName(assetAwsEc2NetworkInterfacesPrivateIpAddressesPrivateDnsName)
                            .privateIpAddress(assetAwsEc2NetworkInterfacesPrivateIpAddressesPrivateIpAddress)
                            .build())
                        .securityGroups(AssetAwsEc2NetworkInterfaceSecurityGroupArgs.builder()
                            .groupKey(assetAwsEc2NetworkInterfacesSecurityGroupsGroupKey)
                            .groupName(testGroup.name())
                            .build())
                        .status(assetAwsEc2NetworkInterfacesStatus)
                        .subnetKey(assetAwsEc2NetworkInterfacesSubnetKey)
                        .build())
                    .placement(AssetAwsEc2PlacementArgs.builder()
                        .affinity(assetAwsEc2PlacementAffinity)
                        .availabilityZone(assetAwsEc2PlacementAvailabilityZone)
                        .groupName(testGroup.name())
                        .hostKey(assetAwsEc2PlacementHostKey)
                        .hostResourceGroupArn(assetAwsEc2PlacementHostResourceGroupArn)
                        .partitionNumber(assetAwsEc2PlacementPartitionNumber)
                        .spreadDomain(assetAwsEc2PlacementSpreadDomain)
                        .tenancy(assetAwsEc2PlacementTenancy)
                        .build())
                    .privateDnsName(assetAwsEc2PrivateDnsName)
                    .privateIpAddress(assetAwsEc2PrivateIpAddress)
                    .rootDeviceName(assetAwsEc2RootDeviceName)
                    .rootDeviceType(assetAwsEc2RootDeviceType)
                    .securityGroups(AssetAwsEc2SecurityGroupArgs.builder()
                        .groupKey(assetAwsEc2SecurityGroupsGroupKey)
                        .groupName(testGroup.name())
                        .build())
                    .sriovNetSupport(assetAwsEc2SriovNetSupport)
                    .state(AssetAwsEc2StateArgs.builder()
                        .code(assetAwsEc2StateCode)
                        .name(assetAwsEc2StateName)
                        .build())
                    .subnetKey(assetAwsEc2SubnetKey)
                    .tags(AssetAwsEc2TagArgs.builder()
                        .key(assetAwsEc2TagsKey)
                        .value(assetAwsEc2TagsValue)
                        .build())
                    .timeLaunch(assetAwsEc2TimeLaunch)
                    .tpmSupport(assetAwsEc2TpmSupport)
                    .virtualizationType(assetAwsEc2VirtualizationType)
                    .vpcKey(assetAwsEc2VpcKey)
                    .build())
                .awsEc2cost(AssetAwsEc2costArgs.builder()
                    .amount(assetAwsEc2costAmount)
                    .currencyCode(assetAwsEc2costCurrencyCode)
                    .build())
                .compute(AssetComputeArgs.builder()
                    .connectedNetworks(assetComputeConnectedNetworks)
                    .coresCount(assetComputeCoresCount)
                    .cpuModel(assetComputeCpuModel)
                    .description(assetComputeDescription)
                    .disks(AssetComputeDiskArgs.builder()
                        .bootOrder(assetComputeDisksBootOrder)
                        .isCbtEnabled(assetComputeDisksIsCbtEnabled)
                        .location(assetComputeDisksLocation)
                        .name(assetComputeDisksName)
                        .persistentMode(assetComputeDisksPersistentMode)
                        .sizeInMbs(assetComputeDisksSizeInMbs)
                        .uuid(assetComputeDisksUuid)
                        .uuidLun(assetComputeDisksUuidLun)
                        .build())
                    .disksCount(assetComputeDisksCount)
                    .dnsName(assetComputeDnsName)
                    .firmware(assetComputeFirmware)
                    .gpuDevices(AssetComputeGpuDeviceArgs.builder()
                        .coresCount(assetComputeGpuDevicesCoresCount)
                        .description(assetComputeGpuDevicesDescription)
                        .manufacturer(assetComputeGpuDevicesManufacturer)
                        .memoryInMbs(assetComputeGpuDevicesMemoryInMbs)
                        .name(assetComputeGpuDevicesName)
                        .build())
                    .gpuDevicesCount(assetComputeGpuDevicesCount)
                    .guestState(assetComputeGuestState)
                    .hardwareVersion(assetComputeHardwareVersion)
                    .hostName(assetComputeHostName)
                    .isPmemEnabled(assetComputeIsPmemEnabled)
                    .isTpmEnabled(assetComputeIsTpmEnabled)
                    .latencySensitivity(assetComputeLatencySensitivity)
                    .memoryInMbs(assetComputeMemoryInMbs)
                    .nics(AssetComputeNicArgs.builder()
                        .ipAddresses(assetComputeNicsIpAddresses)
                        .label(assetComputeNicsLabel)
                        .macAddress(assetComputeNicsMacAddress)
                        .macAddressType(assetComputeNicsMacAddressType)
                        .networkName(assetComputeNicsNetworkName)
                        .switchName(assetComputeNicsSwitchName)
                        .build())
                    .nicsCount(assetComputeNicsCount)
                    .nvdimmController(AssetComputeNvdimmControllerArgs.builder()
                        .busNumber(assetComputeNvdimmControllerBusNumber)
                        .label(assetComputeNvdimmControllerLabel)
                        .build())
                    .nvdimms(AssetComputeNvdimmArgs.builder()
                        .controllerKey(assetComputeNvdimmsControllerKey)
                        .label(assetComputeNvdimmsLabel)
                        .unitNumber(assetComputeNvdimmsUnitNumber)
                        .build())
                    .operatingSystem(assetComputeOperatingSystem)
                    .operatingSystemVersion(assetComputeOperatingSystemVersion)
                    .pmemInMbs(assetComputePmemInMbs)
                    .powerState(assetComputePowerState)
                    .primaryIp(assetComputePrimaryIp)
                    .scsiController(AssetComputeScsiControllerArgs.builder()
                        .label(assetComputeScsiControllerLabel)
                        .sharedBus(assetComputeScsiControllerSharedBus)
                        .unitNumber(assetComputeScsiControllerUnitNumber)
                        .build())
                    .storageProvisionedInMbs(assetComputeStorageProvisionedInMbs)
                    .threadsPerCoreCount(assetComputeThreadsPerCoreCount)
                    .build())
                .definedTags(Map.of("Operations.CostCenter", "42"))
                .displayName(assetDisplayName)
                .environmentType(assetEnvironmentType)
                .freeformTags(Map.of("Department", "Finance"))
                .vm(AssetVmArgs.builder()
                    .hypervisorHost(assetVmHypervisorHost)
                    .hypervisorVendor(assetVmHypervisorVendor)
                    .hypervisorVersion(assetVmHypervisorVersion)
                    .build())
                .vmwareVcenter(AssetVmwareVcenterArgs.builder()
                    .dataCenter(assetVmwareVcenterDataCenter)
                    .vcenterKey(assetVmwareVcenterVcenterKey)
                    .vcenterVersion(assetVmwareVcenterVcenterVersion)
                    .build())
                .vmwareVm(AssetVmwareVmArgs.builder()
                    .cluster(assetVmwareVmCluster)
                    .customerFields(assetVmwareVmCustomerFields)
                    .customerTags(AssetVmwareVmCustomerTagArgs.builder()
                        .description(assetVmwareVmCustomerTagsDescription)
                        .name(assetVmwareVmCustomerTagsName)
                        .build())
                    .faultToleranceBandwidth(assetVmwareVmFaultToleranceBandwidth)
                    .faultToleranceSecondaryLatency(assetVmwareVmFaultToleranceSecondaryLatency)
                    .faultToleranceState(assetVmwareVmFaultToleranceState)
                    .instanceUuid(assetVmwareVmInstanceUuid)
                    .isDisksCbtEnabled(assetVmwareVmIsDisksCbtEnabled)
                    .isDisksUuidEnabled(assetVmwareVmIsDisksUuidEnabled)
                    .path(assetVmwareVmPath)
                    .vmwareToolsStatus(assetVmwareVmVmwareToolsStatus)
                    .build())
                .build());
    
        }
    }
    
    resources:
      testAsset:
        type: oci:CloudBridge:Asset
        name: test_asset
        properties:
          assetType: ${assetAssetType}
          compartmentId: ${compartmentId}
          externalAssetKey: ${assetExternalAssetKey}
          inventoryId: ${testInventory.id}
          sourceKey: ${assetSourceKey}
          assetClassName: ${assetAssetClassName}
          assetClassVersion: ${assetAssetClassVersion}
          assetDetails: ${assetAssetDetails}
          assetSourceIds: ${assetAssetSourceIds}
          attachedEbsVolumesCost:
            amount: ${assetAttachedEbsVolumesCostAmount}
            currencyCode: ${assetAttachedEbsVolumesCostCurrencyCode}
          awsEbs:
            attachments:
              - device: ${assetAwsEbsAttachmentsDevice}
                instanceKey: ${assetAwsEbsAttachmentsInstanceKey}
                isDeleteOnTermination: ${assetAwsEbsAttachmentsIsDeleteOnTermination}
                status: ${assetAwsEbsAttachmentsStatus}
                volumeKey: ${assetAwsEbsAttachmentsVolumeKey}
            availabilityZone: ${assetAwsEbsAvailabilityZone}
            iops: ${assetAwsEbsIops}
            isEncrypted: ${assetAwsEbsIsEncrypted}
            isMultiAttachEnabled: ${assetAwsEbsIsMultiAttachEnabled}
            sizeInGiBs: ${assetAwsEbsSizeInGiBs}
            status: ${assetAwsEbsStatus}
            tags:
              - key: ${assetAwsEbsTagsKey}
                value: ${assetAwsEbsTagsValue}
            throughput: ${assetAwsEbsThroughput}
            volumeKey: ${assetAwsEbsVolumeKey}
            volumeType: ${assetAwsEbsVolumeType}
          awsEc2:
            architecture: ${assetAwsEc2Architecture}
            areElasticInferenceAcceleratorsPresent: ${assetAwsEc2AreElasticInferenceAcceleratorsPresent}
            bootMode: ${assetAwsEc2BootMode}
            capacityReservationKey: ${assetAwsEc2CapacityReservationKey}
            imageKey: ${assetAwsEc2ImageKey}
            instanceKey: ${assetAwsEc2InstanceKey}
            instanceLifecycle: ${assetAwsEc2InstanceLifecycle}
            instanceType: ${assetAwsEc2InstanceType}
            ipAddress: ${assetAwsEc2IpAddress}
            ipv6address: ${assetAwsEc2Ipv6address}
            isEnclaveOptions: ${assetAwsEc2IsEnclaveOptions}
            isHibernationOptions: ${assetAwsEc2IsHibernationOptions}
            isSourceDestCheck: ${assetAwsEc2IsSourceDestCheck}
            isSpotInstance: ${assetAwsEc2IsSpotInstance}
            kernelKey: ${assetAwsEc2KernelKey}
            licenses: ${assetAwsEc2Licenses}
            maintenanceOptions: ${assetAwsEc2MaintenanceOptions}
            monitoring: ${assetAwsEc2Monitoring}
            networkInterfaces:
              - association:
                  carrierIp: ${assetAwsEc2NetworkInterfacesAssociationCarrierIp}
                  customerOwnedIp: ${assetAwsEc2NetworkInterfacesAssociationCustomerOwnedIp}
                  ipOwnerKey: ${assetAwsEc2NetworkInterfacesAssociationIpOwnerKey}
                  publicDnsName: ${assetAwsEc2NetworkInterfacesAssociationPublicDnsName}
                  publicIp: ${assetAwsEc2NetworkInterfacesAssociationPublicIp}
                attachment:
                  attachmentKey: ${assetAwsEc2NetworkInterfacesAttachmentAttachmentKey}
                  deviceIndex: ${assetAwsEc2NetworkInterfacesAttachmentDeviceIndex}
                  isDeleteOnTermination: ${assetAwsEc2NetworkInterfacesAttachmentIsDeleteOnTermination}
                  networkCardIndex: ${assetAwsEc2NetworkInterfacesAttachmentNetworkCardIndex}
                  status: ${assetAwsEc2NetworkInterfacesAttachmentStatus}
                  timeAttach: ${assetAwsEc2NetworkInterfacesAttachmentTimeAttach}
                description: ${assetAwsEc2NetworkInterfacesDescription}
                interfaceType: ${assetAwsEc2NetworkInterfacesInterfaceType}
                ipv4prefixes: ${assetAwsEc2NetworkInterfacesIpv4prefixes}
                ipv6addresses: ${assetAwsEc2NetworkInterfacesIpv6addresses}
                ipv6prefixes: ${assetAwsEc2NetworkInterfacesIpv6prefixes}
                isSourceDestCheck: ${assetAwsEc2NetworkInterfacesIsSourceDestCheck}
                macAddress: ${assetAwsEc2NetworkInterfacesMacAddress}
                networkInterfaceKey: ${assetAwsEc2NetworkInterfacesNetworkInterfaceKey}
                ownerKey: ${assetAwsEc2NetworkInterfacesOwnerKey}
                privateIpAddresses:
                  - association:
                      carrierIp: ${assetAwsEc2NetworkInterfacesPrivateIpAddressesAssociationCarrierIp}
                      customerOwnedIp: ${assetAwsEc2NetworkInterfacesPrivateIpAddressesAssociationCustomerOwnedIp}
                      ipOwnerKey: ${assetAwsEc2NetworkInterfacesPrivateIpAddressesAssociationIpOwnerKey}
                      publicDnsName: ${assetAwsEc2NetworkInterfacesPrivateIpAddressesAssociationPublicDnsName}
                      publicIp: ${assetAwsEc2NetworkInterfacesPrivateIpAddressesAssociationPublicIp}
                    isPrimary: ${assetAwsEc2NetworkInterfacesPrivateIpAddressesIsPrimary}
                    privateDnsName: ${assetAwsEc2NetworkInterfacesPrivateIpAddressesPrivateDnsName}
                    privateIpAddress: ${assetAwsEc2NetworkInterfacesPrivateIpAddressesPrivateIpAddress}
                securityGroups:
                  - groupKey: ${assetAwsEc2NetworkInterfacesSecurityGroupsGroupKey}
                    groupName: ${testGroup.name}
                status: ${assetAwsEc2NetworkInterfacesStatus}
                subnetKey: ${assetAwsEc2NetworkInterfacesSubnetKey}
            placement:
              affinity: ${assetAwsEc2PlacementAffinity}
              availabilityZone: ${assetAwsEc2PlacementAvailabilityZone}
              groupName: ${testGroup.name}
              hostKey: ${assetAwsEc2PlacementHostKey}
              hostResourceGroupArn: ${assetAwsEc2PlacementHostResourceGroupArn}
              partitionNumber: ${assetAwsEc2PlacementPartitionNumber}
              spreadDomain: ${assetAwsEc2PlacementSpreadDomain}
              tenancy: ${assetAwsEc2PlacementTenancy}
            privateDnsName: ${assetAwsEc2PrivateDnsName}
            privateIpAddress: ${assetAwsEc2PrivateIpAddress}
            rootDeviceName: ${assetAwsEc2RootDeviceName}
            rootDeviceType: ${assetAwsEc2RootDeviceType}
            securityGroups:
              - groupKey: ${assetAwsEc2SecurityGroupsGroupKey}
                groupName: ${testGroup.name}
            sriovNetSupport: ${assetAwsEc2SriovNetSupport}
            state:
              code: ${assetAwsEc2StateCode}
              name: ${assetAwsEc2StateName}
            subnetKey: ${assetAwsEc2SubnetKey}
            tags:
              - key: ${assetAwsEc2TagsKey}
                value: ${assetAwsEc2TagsValue}
            timeLaunch: ${assetAwsEc2TimeLaunch}
            tpmSupport: ${assetAwsEc2TpmSupport}
            virtualizationType: ${assetAwsEc2VirtualizationType}
            vpcKey: ${assetAwsEc2VpcKey}
          awsEc2cost:
            amount: ${assetAwsEc2costAmount}
            currencyCode: ${assetAwsEc2costCurrencyCode}
          compute:
            connectedNetworks: ${assetComputeConnectedNetworks}
            coresCount: ${assetComputeCoresCount}
            cpuModel: ${assetComputeCpuModel}
            description: ${assetComputeDescription}
            disks:
              - bootOrder: ${assetComputeDisksBootOrder}
                isCbtEnabled: ${assetComputeDisksIsCbtEnabled}
                location: ${assetComputeDisksLocation}
                name: ${assetComputeDisksName}
                persistentMode: ${assetComputeDisksPersistentMode}
                sizeInMbs: ${assetComputeDisksSizeInMbs}
                uuid: ${assetComputeDisksUuid}
                uuidLun: ${assetComputeDisksUuidLun}
            disksCount: ${assetComputeDisksCount}
            dnsName: ${assetComputeDnsName}
            firmware: ${assetComputeFirmware}
            gpuDevices:
              - coresCount: ${assetComputeGpuDevicesCoresCount}
                description: ${assetComputeGpuDevicesDescription}
                manufacturer: ${assetComputeGpuDevicesManufacturer}
                memoryInMbs: ${assetComputeGpuDevicesMemoryInMbs}
                name: ${assetComputeGpuDevicesName}
            gpuDevicesCount: ${assetComputeGpuDevicesCount}
            guestState: ${assetComputeGuestState}
            hardwareVersion: ${assetComputeHardwareVersion}
            hostName: ${assetComputeHostName}
            isPmemEnabled: ${assetComputeIsPmemEnabled}
            isTpmEnabled: ${assetComputeIsTpmEnabled}
            latencySensitivity: ${assetComputeLatencySensitivity}
            memoryInMbs: ${assetComputeMemoryInMbs}
            nics:
              - ipAddresses: ${assetComputeNicsIpAddresses}
                label: ${assetComputeNicsLabel}
                macAddress: ${assetComputeNicsMacAddress}
                macAddressType: ${assetComputeNicsMacAddressType}
                networkName: ${assetComputeNicsNetworkName}
                switchName: ${assetComputeNicsSwitchName}
            nicsCount: ${assetComputeNicsCount}
            nvdimmController:
              busNumber: ${assetComputeNvdimmControllerBusNumber}
              label: ${assetComputeNvdimmControllerLabel}
            nvdimms:
              - controllerKey: ${assetComputeNvdimmsControllerKey}
                label: ${assetComputeNvdimmsLabel}
                unitNumber: ${assetComputeNvdimmsUnitNumber}
            operatingSystem: ${assetComputeOperatingSystem}
            operatingSystemVersion: ${assetComputeOperatingSystemVersion}
            pmemInMbs: ${assetComputePmemInMbs}
            powerState: ${assetComputePowerState}
            primaryIp: ${assetComputePrimaryIp}
            scsiController:
              label: ${assetComputeScsiControllerLabel}
              sharedBus: ${assetComputeScsiControllerSharedBus}
              unitNumber: ${assetComputeScsiControllerUnitNumber}
            storageProvisionedInMbs: ${assetComputeStorageProvisionedInMbs}
            threadsPerCoreCount: ${assetComputeThreadsPerCoreCount}
          definedTags:
            Operations.CostCenter: '42'
          displayName: ${assetDisplayName}
          environmentType: ${assetEnvironmentType}
          freeformTags:
            Department: Finance
          vm:
            hypervisorHost: ${assetVmHypervisorHost}
            hypervisorVendor: ${assetVmHypervisorVendor}
            hypervisorVersion: ${assetVmHypervisorVersion}
          vmwareVcenter:
            dataCenter: ${assetVmwareVcenterDataCenter}
            vcenterKey: ${assetVmwareVcenterVcenterKey}
            vcenterVersion: ${assetVmwareVcenterVcenterVersion}
          vmwareVm:
            cluster: ${assetVmwareVmCluster}
            customerFields: ${assetVmwareVmCustomerFields}
            customerTags:
              - description: ${assetVmwareVmCustomerTagsDescription}
                name: ${assetVmwareVmCustomerTagsName}
            faultToleranceBandwidth: ${assetVmwareVmFaultToleranceBandwidth}
            faultToleranceSecondaryLatency: ${assetVmwareVmFaultToleranceSecondaryLatency}
            faultToleranceState: ${assetVmwareVmFaultToleranceState}
            instanceUuid: ${assetVmwareVmInstanceUuid}
            isDisksCbtEnabled: ${assetVmwareVmIsDisksCbtEnabled}
            isDisksUuidEnabled: ${assetVmwareVmIsDisksUuidEnabled}
            path: ${assetVmwareVmPath}
            vmwareToolsStatus: ${assetVmwareVmVmwareToolsStatus}
    

    Create Asset Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Asset(name: string, args: AssetArgs, opts?: CustomResourceOptions);
    @overload
    def Asset(resource_name: str,
              args: AssetArgs,
              opts: Optional[ResourceOptions] = None)
    
    @overload
    def Asset(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              compartment_id: Optional[str] = None,
              source_key: Optional[str] = None,
              inventory_id: Optional[str] = None,
              external_asset_key: Optional[str] = None,
              asset_type: Optional[str] = None,
              attached_ebs_volumes_cost: Optional[AssetAttachedEbsVolumesCostArgs] = None,
              display_name: Optional[str] = None,
              aws_ec2: Optional[AssetAwsEc2Args] = None,
              aws_ec2cost: Optional[AssetAwsEc2costArgs] = None,
              asset_class_name: Optional[str] = None,
              compute: Optional[AssetComputeArgs] = None,
              defined_tags: Optional[Mapping[str, str]] = None,
              aws_ebs: Optional[AssetAwsEbsArgs] = None,
              asset_source_ids: Optional[Sequence[str]] = None,
              freeform_tags: Optional[Mapping[str, str]] = None,
              asset_details: Optional[str] = None,
              asset_class_version: Optional[str] = None,
              vm: Optional[AssetVmArgs] = None,
              vmware_vcenter: Optional[AssetVmwareVcenterArgs] = None,
              vmware_vm: Optional[AssetVmwareVmArgs] = None)
    func NewAsset(ctx *Context, name string, args AssetArgs, opts ...ResourceOption) (*Asset, error)
    public Asset(string name, AssetArgs args, CustomResourceOptions? opts = null)
    public Asset(String name, AssetArgs args)
    public Asset(String name, AssetArgs args, CustomResourceOptions options)
    
    type: oci:CloudBridge:Asset
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args AssetArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args AssetArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args AssetArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AssetArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AssetArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Asset Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Asset resource accepts the following input properties:

    AssetType string
    (Updatable) The type of asset.
    CompartmentId string
    (Updatable) The OCID of the compartment that the asset belongs to.
    ExternalAssetKey string
    The key of the asset from the external environment.
    InventoryId string
    Inventory ID to which an asset belongs.
    SourceKey string
    The source key to which the asset belongs.
    AssetClassName string
    (Updatable) The class name of the asset.
    AssetClassVersion string
    (Updatable) The version of the asset class.
    AssetDetails string
    (Updatable) The details of the asset.
    AssetSourceIds List<string>
    (Updatable) List of asset source OCID.
    AttachedEbsVolumesCost AssetAttachedEbsVolumesCost
    (Updatable) Cost information for monthly maintenance.
    AwsEbs AssetAwsEbs
    (Updatable) AWS EBS volume related properties.
    AwsEc2 AssetAwsEc2
    (Updatable) AWS virtual machine related properties.
    AwsEc2cost AssetAwsEc2cost
    (Updatable) Cost information for monthly maintenance.
    Compute AssetCompute
    (Updatable) Compute related properties.
    DefinedTags Dictionary<string, string>
    (Updatable) 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
    (Updatable) Asset display name.
    FreeformTags Dictionary<string, string>
    (Updatable) 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"}
    Vm AssetVm
    (Updatable) Virtual machine related properties.
    VmwareVcenter AssetVmwareVcenter
    (Updatable) VMware vCenter related properties.
    VmwareVm AssetVmwareVm
    (Updatable) VMware virtual machine related properties.
    AssetType string
    (Updatable) The type of asset.
    CompartmentId string
    (Updatable) The OCID of the compartment that the asset belongs to.
    ExternalAssetKey string
    The key of the asset from the external environment.
    InventoryId string
    Inventory ID to which an asset belongs.
    SourceKey string
    The source key to which the asset belongs.
    AssetClassName string
    (Updatable) The class name of the asset.
    AssetClassVersion string
    (Updatable) The version of the asset class.
    AssetDetails string
    (Updatable) The details of the asset.
    AssetSourceIds []string
    (Updatable) List of asset source OCID.
    AttachedEbsVolumesCost AssetAttachedEbsVolumesCostArgs
    (Updatable) Cost information for monthly maintenance.
    AwsEbs AssetAwsEbsArgs
    (Updatable) AWS EBS volume related properties.
    AwsEc2 AssetAwsEc2Args
    (Updatable) AWS virtual machine related properties.
    AwsEc2cost AssetAwsEc2costArgs
    (Updatable) Cost information for monthly maintenance.
    Compute AssetComputeArgs
    (Updatable) Compute related properties.
    DefinedTags map[string]string
    (Updatable) 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
    (Updatable) Asset display name.
    FreeformTags map[string]string
    (Updatable) 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"}
    Vm AssetVmArgs
    (Updatable) Virtual machine related properties.
    VmwareVcenter AssetVmwareVcenterArgs
    (Updatable) VMware vCenter related properties.
    VmwareVm AssetVmwareVmArgs
    (Updatable) VMware virtual machine related properties.
    assetType String
    (Updatable) The type of asset.
    compartmentId String
    (Updatable) The OCID of the compartment that the asset belongs to.
    externalAssetKey String
    The key of the asset from the external environment.
    inventoryId String
    Inventory ID to which an asset belongs.
    sourceKey String
    The source key to which the asset belongs.
    assetClassName String
    (Updatable) The class name of the asset.
    assetClassVersion String
    (Updatable) The version of the asset class.
    assetDetails String
    (Updatable) The details of the asset.
    assetSourceIds List<String>
    (Updatable) List of asset source OCID.
    attachedEbsVolumesCost AssetAttachedEbsVolumesCost
    (Updatable) Cost information for monthly maintenance.
    awsEbs AssetAwsEbs
    (Updatable) AWS EBS volume related properties.
    awsEc2 AssetAwsEc2
    (Updatable) AWS virtual machine related properties.
    awsEc2cost AssetAwsEc2cost
    (Updatable) Cost information for monthly maintenance.
    compute AssetCompute
    (Updatable) Compute related properties.
    definedTags Map<String,String>
    (Updatable) 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
    (Updatable) Asset display name.
    freeformTags Map<String,String>
    (Updatable) 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"}
    vm AssetVm
    (Updatable) Virtual machine related properties.
    vmwareVcenter AssetVmwareVcenter
    (Updatable) VMware vCenter related properties.
    vmwareVm AssetVmwareVm
    (Updatable) VMware virtual machine related properties.
    assetType string
    (Updatable) The type of asset.
    compartmentId string
    (Updatable) The OCID of the compartment that the asset belongs to.
    externalAssetKey string
    The key of the asset from the external environment.
    inventoryId string
    Inventory ID to which an asset belongs.
    sourceKey string
    The source key to which the asset belongs.
    assetClassName string
    (Updatable) The class name of the asset.
    assetClassVersion string
    (Updatable) The version of the asset class.
    assetDetails string
    (Updatable) The details of the asset.
    assetSourceIds string[]
    (Updatable) List of asset source OCID.
    attachedEbsVolumesCost AssetAttachedEbsVolumesCost
    (Updatable) Cost information for monthly maintenance.
    awsEbs AssetAwsEbs
    (Updatable) AWS EBS volume related properties.
    awsEc2 AssetAwsEc2
    (Updatable) AWS virtual machine related properties.
    awsEc2cost AssetAwsEc2cost
    (Updatable) Cost information for monthly maintenance.
    compute AssetCompute
    (Updatable) Compute related properties.
    definedTags {[key: string]: string}
    (Updatable) 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
    (Updatable) Asset display name.
    freeformTags {[key: string]: string}
    (Updatable) 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"}
    vm AssetVm
    (Updatable) Virtual machine related properties.
    vmwareVcenter AssetVmwareVcenter
    (Updatable) VMware vCenter related properties.
    vmwareVm AssetVmwareVm
    (Updatable) VMware virtual machine related properties.
    asset_type str
    (Updatable) The type of asset.
    compartment_id str
    (Updatable) The OCID of the compartment that the asset belongs to.
    external_asset_key str
    The key of the asset from the external environment.
    inventory_id str
    Inventory ID to which an asset belongs.
    source_key str
    The source key to which the asset belongs.
    asset_class_name str
    (Updatable) The class name of the asset.
    asset_class_version str
    (Updatable) The version of the asset class.
    asset_details str
    (Updatable) The details of the asset.
    asset_source_ids Sequence[str]
    (Updatable) List of asset source OCID.
    attached_ebs_volumes_cost AssetAttachedEbsVolumesCostArgs
    (Updatable) Cost information for monthly maintenance.
    aws_ebs AssetAwsEbsArgs
    (Updatable) AWS EBS volume related properties.
    aws_ec2 AssetAwsEc2Args
    (Updatable) AWS virtual machine related properties.
    aws_ec2cost AssetAwsEc2costArgs
    (Updatable) Cost information for monthly maintenance.
    compute AssetComputeArgs
    (Updatable) Compute related properties.
    defined_tags Mapping[str, str]
    (Updatable) 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
    (Updatable) Asset display name.
    freeform_tags Mapping[str, str]
    (Updatable) 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"}
    vm AssetVmArgs
    (Updatable) Virtual machine related properties.
    vmware_vcenter AssetVmwareVcenterArgs
    (Updatable) VMware vCenter related properties.
    vmware_vm AssetVmwareVmArgs
    (Updatable) VMware virtual machine related properties.
    assetType String
    (Updatable) The type of asset.
    compartmentId String
    (Updatable) The OCID of the compartment that the asset belongs to.
    externalAssetKey String
    The key of the asset from the external environment.
    inventoryId String
    Inventory ID to which an asset belongs.
    sourceKey String
    The source key to which the asset belongs.
    assetClassName String
    (Updatable) The class name of the asset.
    assetClassVersion String
    (Updatable) The version of the asset class.
    assetDetails String
    (Updatable) The details of the asset.
    assetSourceIds List<String>
    (Updatable) List of asset source OCID.
    attachedEbsVolumesCost Property Map
    (Updatable) Cost information for monthly maintenance.
    awsEbs Property Map
    (Updatable) AWS EBS volume related properties.
    awsEc2 Property Map
    (Updatable) AWS virtual machine related properties.
    awsEc2cost Property Map
    (Updatable) Cost information for monthly maintenance.
    compute Property Map
    (Updatable) Compute related properties.
    definedTags Map<String>
    (Updatable) 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
    (Updatable) Asset display name.
    freeformTags Map<String>
    (Updatable) 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"}
    vm Property Map
    (Updatable) Virtual machine related properties.
    vmwareVcenter Property Map
    (Updatable) VMware vCenter related properties.
    vmwareVm Property Map
    (Updatable) VMware virtual machine related properties.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Asset resource produces the following output properties:

    EnvironmentType string
    Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
    Id string
    The provider-assigned unique ID for this managed resource.
    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.
    EnvironmentType string
    Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
    Id string
    The provider-assigned unique ID for this managed resource.
    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.
    environmentType String
    Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
    id String
    The provider-assigned unique ID for this managed resource.
    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.
    environmentType string
    Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
    id string
    The provider-assigned unique ID for this managed resource.
    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.
    environment_type str
    Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
    id str
    The provider-assigned unique ID for this managed resource.
    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.
    environmentType String
    Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
    id String
    The provider-assigned unique ID for this managed resource.
    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.

    Look up Existing Asset Resource

    Get an existing Asset resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: AssetState, opts?: CustomResourceOptions): Asset
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            asset_class_name: Optional[str] = None,
            asset_class_version: Optional[str] = None,
            asset_details: Optional[str] = None,
            asset_source_ids: Optional[Sequence[str]] = None,
            asset_type: Optional[str] = None,
            attached_ebs_volumes_cost: Optional[AssetAttachedEbsVolumesCostArgs] = None,
            aws_ebs: Optional[AssetAwsEbsArgs] = None,
            aws_ec2: Optional[AssetAwsEc2Args] = None,
            aws_ec2cost: Optional[AssetAwsEc2costArgs] = None,
            compartment_id: Optional[str] = None,
            compute: Optional[AssetComputeArgs] = None,
            defined_tags: Optional[Mapping[str, str]] = None,
            display_name: Optional[str] = None,
            environment_type: Optional[str] = None,
            external_asset_key: Optional[str] = None,
            freeform_tags: Optional[Mapping[str, str]] = None,
            inventory_id: Optional[str] = None,
            source_key: Optional[str] = None,
            state: Optional[str] = None,
            system_tags: Optional[Mapping[str, str]] = None,
            time_created: Optional[str] = None,
            time_updated: Optional[str] = None,
            vm: Optional[AssetVmArgs] = None,
            vmware_vcenter: Optional[AssetVmwareVcenterArgs] = None,
            vmware_vm: Optional[AssetVmwareVmArgs] = None) -> Asset
    func GetAsset(ctx *Context, name string, id IDInput, state *AssetState, opts ...ResourceOption) (*Asset, error)
    public static Asset Get(string name, Input<string> id, AssetState? state, CustomResourceOptions? opts = null)
    public static Asset get(String name, Output<String> id, AssetState state, CustomResourceOptions options)
    resources:  _:    type: oci:CloudBridge:Asset    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AssetClassName string
    (Updatable) The class name of the asset.
    AssetClassVersion string
    (Updatable) The version of the asset class.
    AssetDetails string
    (Updatable) The details of the asset.
    AssetSourceIds List<string>
    (Updatable) List of asset source OCID.
    AssetType string
    (Updatable) The type of asset.
    AttachedEbsVolumesCost AssetAttachedEbsVolumesCost
    (Updatable) Cost information for monthly maintenance.
    AwsEbs AssetAwsEbs
    (Updatable) AWS EBS volume related properties.
    AwsEc2 AssetAwsEc2
    (Updatable) AWS virtual machine related properties.
    AwsEc2cost AssetAwsEc2cost
    (Updatable) Cost information for monthly maintenance.
    CompartmentId string
    (Updatable) The OCID of the compartment that the asset belongs to.
    Compute AssetCompute
    (Updatable) Compute related properties.
    DefinedTags Dictionary<string, string>
    (Updatable) 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
    (Updatable) Asset display name.
    EnvironmentType string
    Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
    ExternalAssetKey string
    The key of the asset from the external environment.
    FreeformTags Dictionary<string, string>
    (Updatable) 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"}
    InventoryId string
    Inventory ID to which an asset belongs.
    SourceKey string
    The source key to which the asset belongs.
    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.
    Vm AssetVm
    (Updatable) Virtual machine related properties.
    VmwareVcenter AssetVmwareVcenter
    (Updatable) VMware vCenter related properties.
    VmwareVm AssetVmwareVm
    (Updatable) VMware virtual machine related properties.
    AssetClassName string
    (Updatable) The class name of the asset.
    AssetClassVersion string
    (Updatable) The version of the asset class.
    AssetDetails string
    (Updatable) The details of the asset.
    AssetSourceIds []string
    (Updatable) List of asset source OCID.
    AssetType string
    (Updatable) The type of asset.
    AttachedEbsVolumesCost AssetAttachedEbsVolumesCostArgs
    (Updatable) Cost information for monthly maintenance.
    AwsEbs AssetAwsEbsArgs
    (Updatable) AWS EBS volume related properties.
    AwsEc2 AssetAwsEc2Args
    (Updatable) AWS virtual machine related properties.
    AwsEc2cost AssetAwsEc2costArgs
    (Updatable) Cost information for monthly maintenance.
    CompartmentId string
    (Updatable) The OCID of the compartment that the asset belongs to.
    Compute AssetComputeArgs
    (Updatable) Compute related properties.
    DefinedTags map[string]string
    (Updatable) 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
    (Updatable) Asset display name.
    EnvironmentType string
    Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
    ExternalAssetKey string
    The key of the asset from the external environment.
    FreeformTags map[string]string
    (Updatable) 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"}
    InventoryId string
    Inventory ID to which an asset belongs.
    SourceKey string
    The source key to which the asset belongs.
    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.
    Vm AssetVmArgs
    (Updatable) Virtual machine related properties.
    VmwareVcenter AssetVmwareVcenterArgs
    (Updatable) VMware vCenter related properties.
    VmwareVm AssetVmwareVmArgs
    (Updatable) VMware virtual machine related properties.
    assetClassName String
    (Updatable) The class name of the asset.
    assetClassVersion String
    (Updatable) The version of the asset class.
    assetDetails String
    (Updatable) The details of the asset.
    assetSourceIds List<String>
    (Updatable) List of asset source OCID.
    assetType String
    (Updatable) The type of asset.
    attachedEbsVolumesCost AssetAttachedEbsVolumesCost
    (Updatable) Cost information for monthly maintenance.
    awsEbs AssetAwsEbs
    (Updatable) AWS EBS volume related properties.
    awsEc2 AssetAwsEc2
    (Updatable) AWS virtual machine related properties.
    awsEc2cost AssetAwsEc2cost
    (Updatable) Cost information for monthly maintenance.
    compartmentId String
    (Updatable) The OCID of the compartment that the asset belongs to.
    compute AssetCompute
    (Updatable) Compute related properties.
    definedTags Map<String,String>
    (Updatable) 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
    (Updatable) Asset display name.
    environmentType String
    Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
    externalAssetKey String
    The key of the asset from the external environment.
    freeformTags Map<String,String>
    (Updatable) 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"}
    inventoryId String
    Inventory ID to which an asset belongs.
    sourceKey String
    The source key to which the asset belongs.
    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.
    vm AssetVm
    (Updatable) Virtual machine related properties.
    vmwareVcenter AssetVmwareVcenter
    (Updatable) VMware vCenter related properties.
    vmwareVm AssetVmwareVm
    (Updatable) VMware virtual machine related properties.
    assetClassName string
    (Updatable) The class name of the asset.
    assetClassVersion string
    (Updatable) The version of the asset class.
    assetDetails string
    (Updatable) The details of the asset.
    assetSourceIds string[]
    (Updatable) List of asset source OCID.
    assetType string
    (Updatable) The type of asset.
    attachedEbsVolumesCost AssetAttachedEbsVolumesCost
    (Updatable) Cost information for monthly maintenance.
    awsEbs AssetAwsEbs
    (Updatable) AWS EBS volume related properties.
    awsEc2 AssetAwsEc2
    (Updatable) AWS virtual machine related properties.
    awsEc2cost AssetAwsEc2cost
    (Updatable) Cost information for monthly maintenance.
    compartmentId string
    (Updatable) The OCID of the compartment that the asset belongs to.
    compute AssetCompute
    (Updatable) Compute related properties.
    definedTags {[key: string]: string}
    (Updatable) 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
    (Updatable) Asset display name.
    environmentType string
    Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
    externalAssetKey string
    The key of the asset from the external environment.
    freeformTags {[key: string]: string}
    (Updatable) 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"}
    inventoryId string
    Inventory ID to which an asset belongs.
    sourceKey string
    The source key to which the asset belongs.
    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.
    vm AssetVm
    (Updatable) Virtual machine related properties.
    vmwareVcenter AssetVmwareVcenter
    (Updatable) VMware vCenter related properties.
    vmwareVm AssetVmwareVm
    (Updatable) VMware virtual machine related properties.
    asset_class_name str
    (Updatable) The class name of the asset.
    asset_class_version str
    (Updatable) The version of the asset class.
    asset_details str
    (Updatable) The details of the asset.
    asset_source_ids Sequence[str]
    (Updatable) List of asset source OCID.
    asset_type str
    (Updatable) The type of asset.
    attached_ebs_volumes_cost AssetAttachedEbsVolumesCostArgs
    (Updatable) Cost information for monthly maintenance.
    aws_ebs AssetAwsEbsArgs
    (Updatable) AWS EBS volume related properties.
    aws_ec2 AssetAwsEc2Args
    (Updatable) AWS virtual machine related properties.
    aws_ec2cost AssetAwsEc2costArgs
    (Updatable) Cost information for monthly maintenance.
    compartment_id str
    (Updatable) The OCID of the compartment that the asset belongs to.
    compute AssetComputeArgs
    (Updatable) Compute related properties.
    defined_tags Mapping[str, str]
    (Updatable) 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
    (Updatable) Asset display name.
    environment_type str
    Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
    external_asset_key str
    The key of the asset from the external environment.
    freeform_tags Mapping[str, str]
    (Updatable) 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"}
    inventory_id str
    Inventory ID to which an asset belongs.
    source_key str
    The source key to which the asset belongs.
    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.
    vm AssetVmArgs
    (Updatable) Virtual machine related properties.
    vmware_vcenter AssetVmwareVcenterArgs
    (Updatable) VMware vCenter related properties.
    vmware_vm AssetVmwareVmArgs
    (Updatable) VMware virtual machine related properties.
    assetClassName String
    (Updatable) The class name of the asset.
    assetClassVersion String
    (Updatable) The version of the asset class.
    assetDetails String
    (Updatable) The details of the asset.
    assetSourceIds List<String>
    (Updatable) List of asset source OCID.
    assetType String
    (Updatable) The type of asset.
    attachedEbsVolumesCost Property Map
    (Updatable) Cost information for monthly maintenance.
    awsEbs Property Map
    (Updatable) AWS EBS volume related properties.
    awsEc2 Property Map
    (Updatable) AWS virtual machine related properties.
    awsEc2cost Property Map
    (Updatable) Cost information for monthly maintenance.
    compartmentId String
    (Updatable) The OCID of the compartment that the asset belongs to.
    compute Property Map
    (Updatable) Compute related properties.
    definedTags Map<String>
    (Updatable) 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
    (Updatable) Asset display name.
    environmentType String
    Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
    externalAssetKey String
    The key of the asset from the external environment.
    freeformTags Map<String>
    (Updatable) 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"}
    inventoryId String
    Inventory ID to which an asset belongs.
    sourceKey String
    The source key to which the asset belongs.
    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.
    vm Property Map
    (Updatable) Virtual machine related properties.
    vmwareVcenter Property Map
    (Updatable) VMware vCenter related properties.
    vmwareVm Property Map
    (Updatable) VMware virtual machine related properties.

    Supporting Types

    AssetAttachedEbsVolumesCost, AssetAttachedEbsVolumesCostArgs

    Amount double
    (Updatable) Monthly costs for maintenance of this asset.
    CurrencyCode string
    (Updatable) Currency code
    Amount float64
    (Updatable) Monthly costs for maintenance of this asset.
    CurrencyCode string
    (Updatable) Currency code
    amount Double
    (Updatable) Monthly costs for maintenance of this asset.
    currencyCode String
    (Updatable) Currency code
    amount number
    (Updatable) Monthly costs for maintenance of this asset.
    currencyCode string
    (Updatable) Currency code
    amount float
    (Updatable) Monthly costs for maintenance of this asset.
    currency_code str
    (Updatable) Currency code
    amount Number
    (Updatable) Monthly costs for maintenance of this asset.
    currencyCode String
    (Updatable) Currency code

    AssetAwsEbs, AssetAwsEbsArgs

    Attachments List<AssetAwsEbsAttachment>
    (Updatable) Information about the volume attachments.
    AvailabilityZone string
    (Updatable) The Availability Zone for the volume.
    Iops int
    (Updatable) The number of I/O operations per second.
    IsEncrypted bool
    (Updatable) Indicates whether the volume is encrypted.
    IsMultiAttachEnabled bool
    (Updatable) Indicates whether Amazon EBS Multi-Attach is enabled.
    SizeInGiBs int
    (Updatable) The size of the volume, in GiBs.
    Status string
    (Updatable) The volume state.
    Tags List<AssetAwsEbsTag>
    (Updatable) Any tags assigned to the volume.
    Throughput int
    (Updatable) The throughput that the volume supports, in MiB/s.
    VolumeKey string
    (Updatable) The ID of the volume.
    VolumeType string
    (Updatable) The volume type.
    Attachments []AssetAwsEbsAttachment
    (Updatable) Information about the volume attachments.
    AvailabilityZone string
    (Updatable) The Availability Zone for the volume.
    Iops int
    (Updatable) The number of I/O operations per second.
    IsEncrypted bool
    (Updatable) Indicates whether the volume is encrypted.
    IsMultiAttachEnabled bool
    (Updatable) Indicates whether Amazon EBS Multi-Attach is enabled.
    SizeInGiBs int
    (Updatable) The size of the volume, in GiBs.
    Status string
    (Updatable) The volume state.
    Tags []AssetAwsEbsTag
    (Updatable) Any tags assigned to the volume.
    Throughput int
    (Updatable) The throughput that the volume supports, in MiB/s.
    VolumeKey string
    (Updatable) The ID of the volume.
    VolumeType string
    (Updatable) The volume type.
    attachments List<AssetAwsEbsAttachment>
    (Updatable) Information about the volume attachments.
    availabilityZone String
    (Updatable) The Availability Zone for the volume.
    iops Integer
    (Updatable) The number of I/O operations per second.
    isEncrypted Boolean
    (Updatable) Indicates whether the volume is encrypted.
    isMultiAttachEnabled Boolean
    (Updatable) Indicates whether Amazon EBS Multi-Attach is enabled.
    sizeInGiBs Integer
    (Updatable) The size of the volume, in GiBs.
    status String
    (Updatable) The volume state.
    tags List<AssetAwsEbsTag>
    (Updatable) Any tags assigned to the volume.
    throughput Integer
    (Updatable) The throughput that the volume supports, in MiB/s.
    volumeKey String
    (Updatable) The ID of the volume.
    volumeType String
    (Updatable) The volume type.
    attachments AssetAwsEbsAttachment[]
    (Updatable) Information about the volume attachments.
    availabilityZone string
    (Updatable) The Availability Zone for the volume.
    iops number
    (Updatable) The number of I/O operations per second.
    isEncrypted boolean
    (Updatable) Indicates whether the volume is encrypted.
    isMultiAttachEnabled boolean
    (Updatable) Indicates whether Amazon EBS Multi-Attach is enabled.
    sizeInGiBs number
    (Updatable) The size of the volume, in GiBs.
    status string
    (Updatable) The volume state.
    tags AssetAwsEbsTag[]
    (Updatable) Any tags assigned to the volume.
    throughput number
    (Updatable) The throughput that the volume supports, in MiB/s.
    volumeKey string
    (Updatable) The ID of the volume.
    volumeType string
    (Updatable) The volume type.
    attachments Sequence[AssetAwsEbsAttachment]
    (Updatable) Information about the volume attachments.
    availability_zone str
    (Updatable) The Availability Zone for the volume.
    iops int
    (Updatable) The number of I/O operations per second.
    is_encrypted bool
    (Updatable) Indicates whether the volume is encrypted.
    is_multi_attach_enabled bool
    (Updatable) Indicates whether Amazon EBS Multi-Attach is enabled.
    size_in_gi_bs int
    (Updatable) The size of the volume, in GiBs.
    status str
    (Updatable) The volume state.
    tags Sequence[AssetAwsEbsTag]
    (Updatable) Any tags assigned to the volume.
    throughput int
    (Updatable) The throughput that the volume supports, in MiB/s.
    volume_key str
    (Updatable) The ID of the volume.
    volume_type str
    (Updatable) The volume type.
    attachments List<Property Map>
    (Updatable) Information about the volume attachments.
    availabilityZone String
    (Updatable) The Availability Zone for the volume.
    iops Number
    (Updatable) The number of I/O operations per second.
    isEncrypted Boolean
    (Updatable) Indicates whether the volume is encrypted.
    isMultiAttachEnabled Boolean
    (Updatable) Indicates whether Amazon EBS Multi-Attach is enabled.
    sizeInGiBs Number
    (Updatable) The size of the volume, in GiBs.
    status String
    (Updatable) The volume state.
    tags List<Property Map>
    (Updatable) Any tags assigned to the volume.
    throughput Number
    (Updatable) The throughput that the volume supports, in MiB/s.
    volumeKey String
    (Updatable) The ID of the volume.
    volumeType String
    (Updatable) The volume type.

    AssetAwsEbsAttachment, AssetAwsEbsAttachmentArgs

    Device string
    (Updatable) The device name.
    InstanceKey string
    (Updatable) The ID of the instance.
    IsDeleteOnTermination bool
    (Updatable) Indicates whether the EBS volume is deleted on instance termination.
    Status string
    (Updatable) The attachment state of the volume.
    VolumeKey string
    (Updatable) The ID of the volume.
    Device string
    (Updatable) The device name.
    InstanceKey string
    (Updatable) The ID of the instance.
    IsDeleteOnTermination bool
    (Updatable) Indicates whether the EBS volume is deleted on instance termination.
    Status string
    (Updatable) The attachment state of the volume.
    VolumeKey string
    (Updatable) The ID of the volume.
    device String
    (Updatable) The device name.
    instanceKey String
    (Updatable) The ID of the instance.
    isDeleteOnTermination Boolean
    (Updatable) Indicates whether the EBS volume is deleted on instance termination.
    status String
    (Updatable) The attachment state of the volume.
    volumeKey String
    (Updatable) The ID of the volume.
    device string
    (Updatable) The device name.
    instanceKey string
    (Updatable) The ID of the instance.
    isDeleteOnTermination boolean
    (Updatable) Indicates whether the EBS volume is deleted on instance termination.
    status string
    (Updatable) The attachment state of the volume.
    volumeKey string
    (Updatable) The ID of the volume.
    device str
    (Updatable) The device name.
    instance_key str
    (Updatable) The ID of the instance.
    is_delete_on_termination bool
    (Updatable) Indicates whether the EBS volume is deleted on instance termination.
    status str
    (Updatable) The attachment state of the volume.
    volume_key str
    (Updatable) The ID of the volume.
    device String
    (Updatable) The device name.
    instanceKey String
    (Updatable) The ID of the instance.
    isDeleteOnTermination Boolean
    (Updatable) Indicates whether the EBS volume is deleted on instance termination.
    status String
    (Updatable) The attachment state of the volume.
    volumeKey String
    (Updatable) The ID of the volume.

    AssetAwsEbsTag, AssetAwsEbsTagArgs

    Key string
    (Updatable) The key of the tag.
    Value string
    (Updatable) The value of the tag.
    Key string
    (Updatable) The key of the tag.
    Value string
    (Updatable) The value of the tag.
    key String
    (Updatable) The key of the tag.
    value String
    (Updatable) The value of the tag.
    key string
    (Updatable) The key of the tag.
    value string
    (Updatable) The value of the tag.
    key str
    (Updatable) The key of the tag.
    value str
    (Updatable) The value of the tag.
    key String
    (Updatable) The key of the tag.
    value String
    (Updatable) The value of the tag.

    AssetAwsEc2, AssetAwsEc2Args

    Architecture string
    (Updatable) The architecture of the image.
    AreElasticInferenceAcceleratorsPresent bool
    (Updatable) Indicates if the elastic inference accelerators attached to an instance
    BootMode string
    (Updatable) The boot mode of the instance.
    CapacityReservationKey string
    (Updatable) The ID of the Capacity Reservation.
    ImageKey string
    (Updatable) The ID of the AMI used to launch the instance.
    InstanceKey string
    (Updatable) The ID of the instance.
    InstanceLifecycle string
    (Updatable) Indicates whether this is a Spot Instance or a Scheduled Instance.
    InstanceType string
    (Updatable) The instance type.
    IpAddress string
    (Updatable) The public IPv4 address, or the Carrier IP address assigned to the instance.
    Ipv6address string
    (Updatable) The IPv6 address assigned to the instance.
    IsEnclaveOptions bool
    (Updatable) Indicates whether the instance is enabled for AWS Nitro Enclaves.
    IsHibernationOptions bool
    (Updatable) Indicates whether the instance is enabled for hibernation.
    IsSourceDestCheck bool
    (Updatable) Indicates whether source/destination checking is enabled.
    IsSpotInstance bool
    (Updatable) If the request is a Spot Instance request, this value will be true.
    KernelKey string
    (Updatable) The kernel associated with this instance, if applicable.
    Licenses List<string>
    (Updatable) The license configurations for the instance.
    MaintenanceOptions string
    (Updatable) Provides information on the recovery and maintenance options of your instance.
    Monitoring string
    (Updatable) The monitoring for the instance.
    NetworkInterfaces List<AssetAwsEc2NetworkInterface>
    (Updatable) The network interfaces for the instance.
    Placement AssetAwsEc2Placement
    (Updatable) Describes the placement of an instance.
    PrivateDnsName string
    (Updatable) (IPv4 only) The private DNS hostname name assigned to the instance.
    PrivateIpAddress string
    (Updatable) The private IPv4 address assigned to the instance.
    RootDeviceName string
    (Updatable) The device name of the root device volume.
    RootDeviceType string
    (Updatable) The root device type used by the AMI. The AMI can use an EBS volume or an instance store volume.
    SecurityGroups List<AssetAwsEc2SecurityGroup>
    (Updatable) The security groups for the instance.
    SriovNetSupport string
    (Updatable) Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.
    State AssetAwsEc2State
    (Updatable) Describes the current state of an instance.
    SubnetKey string
    (Updatable) EC2-VPC The ID of the subnet in which the instance is running.
    Tags List<AssetAwsEc2Tag>
    (Updatable) Any tags assigned to the instance.
    TimeLaunch string
    (Updatable) The time the instance was launched.
    TpmSupport string
    (Updatable) If the instance is configured for NitroTPM support, the value is v2.0.
    VirtualizationType string
    (Updatable) The virtualization type of the instance.
    VpcKey string
    (Updatable) EC2-VPC The ID of the VPC in which the instance is running.
    Architecture string
    (Updatable) The architecture of the image.
    AreElasticInferenceAcceleratorsPresent bool
    (Updatable) Indicates if the elastic inference accelerators attached to an instance
    BootMode string
    (Updatable) The boot mode of the instance.
    CapacityReservationKey string
    (Updatable) The ID of the Capacity Reservation.
    ImageKey string
    (Updatable) The ID of the AMI used to launch the instance.
    InstanceKey string
    (Updatable) The ID of the instance.
    InstanceLifecycle string
    (Updatable) Indicates whether this is a Spot Instance or a Scheduled Instance.
    InstanceType string
    (Updatable) The instance type.
    IpAddress string
    (Updatable) The public IPv4 address, or the Carrier IP address assigned to the instance.
    Ipv6address string
    (Updatable) The IPv6 address assigned to the instance.
    IsEnclaveOptions bool
    (Updatable) Indicates whether the instance is enabled for AWS Nitro Enclaves.
    IsHibernationOptions bool
    (Updatable) Indicates whether the instance is enabled for hibernation.
    IsSourceDestCheck bool
    (Updatable) Indicates whether source/destination checking is enabled.
    IsSpotInstance bool
    (Updatable) If the request is a Spot Instance request, this value will be true.
    KernelKey string
    (Updatable) The kernel associated with this instance, if applicable.
    Licenses []string
    (Updatable) The license configurations for the instance.
    MaintenanceOptions string
    (Updatable) Provides information on the recovery and maintenance options of your instance.
    Monitoring string
    (Updatable) The monitoring for the instance.
    NetworkInterfaces []AssetAwsEc2NetworkInterface
    (Updatable) The network interfaces for the instance.
    Placement AssetAwsEc2Placement
    (Updatable) Describes the placement of an instance.
    PrivateDnsName string
    (Updatable) (IPv4 only) The private DNS hostname name assigned to the instance.
    PrivateIpAddress string
    (Updatable) The private IPv4 address assigned to the instance.
    RootDeviceName string
    (Updatable) The device name of the root device volume.
    RootDeviceType string
    (Updatable) The root device type used by the AMI. The AMI can use an EBS volume or an instance store volume.
    SecurityGroups []AssetAwsEc2SecurityGroup
    (Updatable) The security groups for the instance.
    SriovNetSupport string
    (Updatable) Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.
    State AssetAwsEc2State
    (Updatable) Describes the current state of an instance.
    SubnetKey string
    (Updatable) EC2-VPC The ID of the subnet in which the instance is running.
    Tags []AssetAwsEc2Tag
    (Updatable) Any tags assigned to the instance.
    TimeLaunch string
    (Updatable) The time the instance was launched.
    TpmSupport string
    (Updatable) If the instance is configured for NitroTPM support, the value is v2.0.
    VirtualizationType string
    (Updatable) The virtualization type of the instance.
    VpcKey string
    (Updatable) EC2-VPC The ID of the VPC in which the instance is running.
    architecture String
    (Updatable) The architecture of the image.
    areElasticInferenceAcceleratorsPresent Boolean
    (Updatable) Indicates if the elastic inference accelerators attached to an instance
    bootMode String
    (Updatable) The boot mode of the instance.
    capacityReservationKey String
    (Updatable) The ID of the Capacity Reservation.
    imageKey String
    (Updatable) The ID of the AMI used to launch the instance.
    instanceKey String
    (Updatable) The ID of the instance.
    instanceLifecycle String
    (Updatable) Indicates whether this is a Spot Instance or a Scheduled Instance.
    instanceType String
    (Updatable) The instance type.
    ipAddress String
    (Updatable) The public IPv4 address, or the Carrier IP address assigned to the instance.
    ipv6address String
    (Updatable) The IPv6 address assigned to the instance.
    isEnclaveOptions Boolean
    (Updatable) Indicates whether the instance is enabled for AWS Nitro Enclaves.
    isHibernationOptions Boolean
    (Updatable) Indicates whether the instance is enabled for hibernation.
    isSourceDestCheck Boolean
    (Updatable) Indicates whether source/destination checking is enabled.
    isSpotInstance Boolean
    (Updatable) If the request is a Spot Instance request, this value will be true.
    kernelKey String
    (Updatable) The kernel associated with this instance, if applicable.
    licenses List<String>
    (Updatable) The license configurations for the instance.
    maintenanceOptions String
    (Updatable) Provides information on the recovery and maintenance options of your instance.
    monitoring String
    (Updatable) The monitoring for the instance.
    networkInterfaces List<AssetAwsEc2NetworkInterface>
    (Updatable) The network interfaces for the instance.
    placement AssetAwsEc2Placement
    (Updatable) Describes the placement of an instance.
    privateDnsName String
    (Updatable) (IPv4 only) The private DNS hostname name assigned to the instance.
    privateIpAddress String
    (Updatable) The private IPv4 address assigned to the instance.
    rootDeviceName String
    (Updatable) The device name of the root device volume.
    rootDeviceType String
    (Updatable) The root device type used by the AMI. The AMI can use an EBS volume or an instance store volume.
    securityGroups List<AssetAwsEc2SecurityGroup>
    (Updatable) The security groups for the instance.
    sriovNetSupport String
    (Updatable) Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.
    state AssetAwsEc2State
    (Updatable) Describes the current state of an instance.
    subnetKey String
    (Updatable) EC2-VPC The ID of the subnet in which the instance is running.
    tags List<AssetAwsEc2Tag>
    (Updatable) Any tags assigned to the instance.
    timeLaunch String
    (Updatable) The time the instance was launched.
    tpmSupport String
    (Updatable) If the instance is configured for NitroTPM support, the value is v2.0.
    virtualizationType String
    (Updatable) The virtualization type of the instance.
    vpcKey String
    (Updatable) EC2-VPC The ID of the VPC in which the instance is running.
    architecture string
    (Updatable) The architecture of the image.
    areElasticInferenceAcceleratorsPresent boolean
    (Updatable) Indicates if the elastic inference accelerators attached to an instance
    bootMode string
    (Updatable) The boot mode of the instance.
    capacityReservationKey string
    (Updatable) The ID of the Capacity Reservation.
    imageKey string
    (Updatable) The ID of the AMI used to launch the instance.
    instanceKey string
    (Updatable) The ID of the instance.
    instanceLifecycle string
    (Updatable) Indicates whether this is a Spot Instance or a Scheduled Instance.
    instanceType string
    (Updatable) The instance type.
    ipAddress string
    (Updatable) The public IPv4 address, or the Carrier IP address assigned to the instance.
    ipv6address string
    (Updatable) The IPv6 address assigned to the instance.
    isEnclaveOptions boolean
    (Updatable) Indicates whether the instance is enabled for AWS Nitro Enclaves.
    isHibernationOptions boolean
    (Updatable) Indicates whether the instance is enabled for hibernation.
    isSourceDestCheck boolean
    (Updatable) Indicates whether source/destination checking is enabled.
    isSpotInstance boolean
    (Updatable) If the request is a Spot Instance request, this value will be true.
    kernelKey string
    (Updatable) The kernel associated with this instance, if applicable.
    licenses string[]
    (Updatable) The license configurations for the instance.
    maintenanceOptions string
    (Updatable) Provides information on the recovery and maintenance options of your instance.
    monitoring string
    (Updatable) The monitoring for the instance.
    networkInterfaces AssetAwsEc2NetworkInterface[]
    (Updatable) The network interfaces for the instance.
    placement AssetAwsEc2Placement
    (Updatable) Describes the placement of an instance.
    privateDnsName string
    (Updatable) (IPv4 only) The private DNS hostname name assigned to the instance.
    privateIpAddress string
    (Updatable) The private IPv4 address assigned to the instance.
    rootDeviceName string
    (Updatable) The device name of the root device volume.
    rootDeviceType string
    (Updatable) The root device type used by the AMI. The AMI can use an EBS volume or an instance store volume.
    securityGroups AssetAwsEc2SecurityGroup[]
    (Updatable) The security groups for the instance.
    sriovNetSupport string
    (Updatable) Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.
    state AssetAwsEc2State
    (Updatable) Describes the current state of an instance.
    subnetKey string
    (Updatable) EC2-VPC The ID of the subnet in which the instance is running.
    tags AssetAwsEc2Tag[]
    (Updatable) Any tags assigned to the instance.
    timeLaunch string
    (Updatable) The time the instance was launched.
    tpmSupport string
    (Updatable) If the instance is configured for NitroTPM support, the value is v2.0.
    virtualizationType string
    (Updatable) The virtualization type of the instance.
    vpcKey string
    (Updatable) EC2-VPC The ID of the VPC in which the instance is running.
    architecture str
    (Updatable) The architecture of the image.
    are_elastic_inference_accelerators_present bool
    (Updatable) Indicates if the elastic inference accelerators attached to an instance
    boot_mode str
    (Updatable) The boot mode of the instance.
    capacity_reservation_key str
    (Updatable) The ID of the Capacity Reservation.
    image_key str
    (Updatable) The ID of the AMI used to launch the instance.
    instance_key str
    (Updatable) The ID of the instance.
    instance_lifecycle str
    (Updatable) Indicates whether this is a Spot Instance or a Scheduled Instance.
    instance_type str
    (Updatable) The instance type.
    ip_address str
    (Updatable) The public IPv4 address, or the Carrier IP address assigned to the instance.
    ipv6address str
    (Updatable) The IPv6 address assigned to the instance.
    is_enclave_options bool
    (Updatable) Indicates whether the instance is enabled for AWS Nitro Enclaves.
    is_hibernation_options bool
    (Updatable) Indicates whether the instance is enabled for hibernation.
    is_source_dest_check bool
    (Updatable) Indicates whether source/destination checking is enabled.
    is_spot_instance bool
    (Updatable) If the request is a Spot Instance request, this value will be true.
    kernel_key str
    (Updatable) The kernel associated with this instance, if applicable.
    licenses Sequence[str]
    (Updatable) The license configurations for the instance.
    maintenance_options str
    (Updatable) Provides information on the recovery and maintenance options of your instance.
    monitoring str
    (Updatable) The monitoring for the instance.
    network_interfaces Sequence[AssetAwsEc2NetworkInterface]
    (Updatable) The network interfaces for the instance.
    placement AssetAwsEc2Placement
    (Updatable) Describes the placement of an instance.
    private_dns_name str
    (Updatable) (IPv4 only) The private DNS hostname name assigned to the instance.
    private_ip_address str
    (Updatable) The private IPv4 address assigned to the instance.
    root_device_name str
    (Updatable) The device name of the root device volume.
    root_device_type str
    (Updatable) The root device type used by the AMI. The AMI can use an EBS volume or an instance store volume.
    security_groups Sequence[AssetAwsEc2SecurityGroup]
    (Updatable) The security groups for the instance.
    sriov_net_support str
    (Updatable) Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.
    state AssetAwsEc2State
    (Updatable) Describes the current state of an instance.
    subnet_key str
    (Updatable) EC2-VPC The ID of the subnet in which the instance is running.
    tags Sequence[AssetAwsEc2Tag]
    (Updatable) Any tags assigned to the instance.
    time_launch str
    (Updatable) The time the instance was launched.
    tpm_support str
    (Updatable) If the instance is configured for NitroTPM support, the value is v2.0.
    virtualization_type str
    (Updatable) The virtualization type of the instance.
    vpc_key str
    (Updatable) EC2-VPC The ID of the VPC in which the instance is running.
    architecture String
    (Updatable) The architecture of the image.
    areElasticInferenceAcceleratorsPresent Boolean
    (Updatable) Indicates if the elastic inference accelerators attached to an instance
    bootMode String
    (Updatable) The boot mode of the instance.
    capacityReservationKey String
    (Updatable) The ID of the Capacity Reservation.
    imageKey String
    (Updatable) The ID of the AMI used to launch the instance.
    instanceKey String
    (Updatable) The ID of the instance.
    instanceLifecycle String
    (Updatable) Indicates whether this is a Spot Instance or a Scheduled Instance.
    instanceType String
    (Updatable) The instance type.
    ipAddress String
    (Updatable) The public IPv4 address, or the Carrier IP address assigned to the instance.
    ipv6address String
    (Updatable) The IPv6 address assigned to the instance.
    isEnclaveOptions Boolean
    (Updatable) Indicates whether the instance is enabled for AWS Nitro Enclaves.
    isHibernationOptions Boolean
    (Updatable) Indicates whether the instance is enabled for hibernation.
    isSourceDestCheck Boolean
    (Updatable) Indicates whether source/destination checking is enabled.
    isSpotInstance Boolean
    (Updatable) If the request is a Spot Instance request, this value will be true.
    kernelKey String
    (Updatable) The kernel associated with this instance, if applicable.
    licenses List<String>
    (Updatable) The license configurations for the instance.
    maintenanceOptions String
    (Updatable) Provides information on the recovery and maintenance options of your instance.
    monitoring String
    (Updatable) The monitoring for the instance.
    networkInterfaces List<Property Map>
    (Updatable) The network interfaces for the instance.
    placement Property Map
    (Updatable) Describes the placement of an instance.
    privateDnsName String
    (Updatable) (IPv4 only) The private DNS hostname name assigned to the instance.
    privateIpAddress String
    (Updatable) The private IPv4 address assigned to the instance.
    rootDeviceName String
    (Updatable) The device name of the root device volume.
    rootDeviceType String
    (Updatable) The root device type used by the AMI. The AMI can use an EBS volume or an instance store volume.
    securityGroups List<Property Map>
    (Updatable) The security groups for the instance.
    sriovNetSupport String
    (Updatable) Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.
    state Property Map
    (Updatable) Describes the current state of an instance.
    subnetKey String
    (Updatable) EC2-VPC The ID of the subnet in which the instance is running.
    tags List<Property Map>
    (Updatable) Any tags assigned to the instance.
    timeLaunch String
    (Updatable) The time the instance was launched.
    tpmSupport String
    (Updatable) If the instance is configured for NitroTPM support, the value is v2.0.
    virtualizationType String
    (Updatable) The virtualization type of the instance.
    vpcKey String
    (Updatable) EC2-VPC The ID of the VPC in which the instance is running.

    AssetAwsEc2NetworkInterface, AssetAwsEc2NetworkInterfaceArgs

    Association AssetAwsEc2NetworkInterfaceAssociation
    (Updatable) Describes association information for an Elastic IP address (IPv4).
    Attachment AssetAwsEc2NetworkInterfaceAttachment
    (Updatable) Describes a network interface attachment.
    Description string
    (Updatable) The description.
    InterfaceType string
    (Updatable) The type of network interface.
    Ipv4prefixes List<string>
    (Updatable) The IPv4 delegated prefixes that are assigned to the network interface.
    Ipv6addresses List<string>
    (Updatable) The IPv6 addresses associated with the network interface.
    Ipv6prefixes List<string>
    (Updatable) The IPv6 delegated prefixes that are assigned to the network interface.
    IsSourceDestCheck bool
    (Updatable) Indicates whether source/destination checking is enabled.
    MacAddress string
    (Updatable) The MAC address.
    NetworkInterfaceKey string
    (Updatable) The ID of the network interface.
    OwnerKey string
    (Updatable) The ID of the AWS account that created the network interface.
    PrivateIpAddresses List<AssetAwsEc2NetworkInterfacePrivateIpAddress>
    (Updatable) The private IPv4 addresses associated with the network interface.
    SecurityGroups List<AssetAwsEc2NetworkInterfaceSecurityGroup>
    (Updatable) The security groups.
    Status string
    (Updatable) The status of the network interface.
    SubnetKey string
    (Updatable) The ID of the subnet.
    Association AssetAwsEc2NetworkInterfaceAssociation
    (Updatable) Describes association information for an Elastic IP address (IPv4).
    Attachment AssetAwsEc2NetworkInterfaceAttachment
    (Updatable) Describes a network interface attachment.
    Description string
    (Updatable) The description.
    InterfaceType string
    (Updatable) The type of network interface.
    Ipv4prefixes []string
    (Updatable) The IPv4 delegated prefixes that are assigned to the network interface.
    Ipv6addresses []string
    (Updatable) The IPv6 addresses associated with the network interface.
    Ipv6prefixes []string
    (Updatable) The IPv6 delegated prefixes that are assigned to the network interface.
    IsSourceDestCheck bool
    (Updatable) Indicates whether source/destination checking is enabled.
    MacAddress string
    (Updatable) The MAC address.
    NetworkInterfaceKey string
    (Updatable) The ID of the network interface.
    OwnerKey string
    (Updatable) The ID of the AWS account that created the network interface.
    PrivateIpAddresses []AssetAwsEc2NetworkInterfacePrivateIpAddress
    (Updatable) The private IPv4 addresses associated with the network interface.
    SecurityGroups []AssetAwsEc2NetworkInterfaceSecurityGroup
    (Updatable) The security groups.
    Status string
    (Updatable) The status of the network interface.
    SubnetKey string
    (Updatable) The ID of the subnet.
    association AssetAwsEc2NetworkInterfaceAssociation
    (Updatable) Describes association information for an Elastic IP address (IPv4).
    attachment AssetAwsEc2NetworkInterfaceAttachment
    (Updatable) Describes a network interface attachment.
    description String
    (Updatable) The description.
    interfaceType String
    (Updatable) The type of network interface.
    ipv4prefixes List<String>
    (Updatable) The IPv4 delegated prefixes that are assigned to the network interface.
    ipv6addresses List<String>
    (Updatable) The IPv6 addresses associated with the network interface.
    ipv6prefixes List<String>
    (Updatable) The IPv6 delegated prefixes that are assigned to the network interface.
    isSourceDestCheck Boolean
    (Updatable) Indicates whether source/destination checking is enabled.
    macAddress String
    (Updatable) The MAC address.
    networkInterfaceKey String
    (Updatable) The ID of the network interface.
    ownerKey String
    (Updatable) The ID of the AWS account that created the network interface.
    privateIpAddresses List<AssetAwsEc2NetworkInterfacePrivateIpAddress>
    (Updatable) The private IPv4 addresses associated with the network interface.
    securityGroups List<AssetAwsEc2NetworkInterfaceSecurityGroup>
    (Updatable) The security groups.
    status String
    (Updatable) The status of the network interface.
    subnetKey String
    (Updatable) The ID of the subnet.
    association AssetAwsEc2NetworkInterfaceAssociation
    (Updatable) Describes association information for an Elastic IP address (IPv4).
    attachment AssetAwsEc2NetworkInterfaceAttachment
    (Updatable) Describes a network interface attachment.
    description string
    (Updatable) The description.
    interfaceType string
    (Updatable) The type of network interface.
    ipv4prefixes string[]
    (Updatable) The IPv4 delegated prefixes that are assigned to the network interface.
    ipv6addresses string[]
    (Updatable) The IPv6 addresses associated with the network interface.
    ipv6prefixes string[]
    (Updatable) The IPv6 delegated prefixes that are assigned to the network interface.
    isSourceDestCheck boolean
    (Updatable) Indicates whether source/destination checking is enabled.
    macAddress string
    (Updatable) The MAC address.
    networkInterfaceKey string
    (Updatable) The ID of the network interface.
    ownerKey string
    (Updatable) The ID of the AWS account that created the network interface.
    privateIpAddresses AssetAwsEc2NetworkInterfacePrivateIpAddress[]
    (Updatable) The private IPv4 addresses associated with the network interface.
    securityGroups AssetAwsEc2NetworkInterfaceSecurityGroup[]
    (Updatable) The security groups.
    status string
    (Updatable) The status of the network interface.
    subnetKey string
    (Updatable) The ID of the subnet.
    association AssetAwsEc2NetworkInterfaceAssociation
    (Updatable) Describes association information for an Elastic IP address (IPv4).
    attachment AssetAwsEc2NetworkInterfaceAttachment
    (Updatable) Describes a network interface attachment.
    description str
    (Updatable) The description.
    interface_type str
    (Updatable) The type of network interface.
    ipv4prefixes Sequence[str]
    (Updatable) The IPv4 delegated prefixes that are assigned to the network interface.
    ipv6addresses Sequence[str]
    (Updatable) The IPv6 addresses associated with the network interface.
    ipv6prefixes Sequence[str]
    (Updatable) The IPv6 delegated prefixes that are assigned to the network interface.
    is_source_dest_check bool
    (Updatable) Indicates whether source/destination checking is enabled.
    mac_address str
    (Updatable) The MAC address.
    network_interface_key str
    (Updatable) The ID of the network interface.
    owner_key str
    (Updatable) The ID of the AWS account that created the network interface.
    private_ip_addresses Sequence[AssetAwsEc2NetworkInterfacePrivateIpAddress]
    (Updatable) The private IPv4 addresses associated with the network interface.
    security_groups Sequence[AssetAwsEc2NetworkInterfaceSecurityGroup]
    (Updatable) The security groups.
    status str
    (Updatable) The status of the network interface.
    subnet_key str
    (Updatable) The ID of the subnet.
    association Property Map
    (Updatable) Describes association information for an Elastic IP address (IPv4).
    attachment Property Map
    (Updatable) Describes a network interface attachment.
    description String
    (Updatable) The description.
    interfaceType String
    (Updatable) The type of network interface.
    ipv4prefixes List<String>
    (Updatable) The IPv4 delegated prefixes that are assigned to the network interface.
    ipv6addresses List<String>
    (Updatable) The IPv6 addresses associated with the network interface.
    ipv6prefixes List<String>
    (Updatable) The IPv6 delegated prefixes that are assigned to the network interface.
    isSourceDestCheck Boolean
    (Updatable) Indicates whether source/destination checking is enabled.
    macAddress String
    (Updatable) The MAC address.
    networkInterfaceKey String
    (Updatable) The ID of the network interface.
    ownerKey String
    (Updatable) The ID of the AWS account that created the network interface.
    privateIpAddresses List<Property Map>
    (Updatable) The private IPv4 addresses associated with the network interface.
    securityGroups List<Property Map>
    (Updatable) The security groups.
    status String
    (Updatable) The status of the network interface.
    subnetKey String
    (Updatable) The ID of the subnet.

    AssetAwsEc2NetworkInterfaceAssociation, AssetAwsEc2NetworkInterfaceAssociationArgs

    CarrierIp string
    (Updatable) The carrier IP address associated with the network interface.
    CustomerOwnedIp string
    (Updatable) The customer-owned IP address associated with the network interface.
    IpOwnerKey string
    (Updatable) The ID of the owner of the Elastic IP address.
    PublicDnsName string
    (Updatable) The public DNS name.
    PublicIp string
    (Updatable) The public IP address or Elastic IP address bound to the network interface.
    CarrierIp string
    (Updatable) The carrier IP address associated with the network interface.
    CustomerOwnedIp string
    (Updatable) The customer-owned IP address associated with the network interface.
    IpOwnerKey string
    (Updatable) The ID of the owner of the Elastic IP address.
    PublicDnsName string
    (Updatable) The public DNS name.
    PublicIp string
    (Updatable) The public IP address or Elastic IP address bound to the network interface.
    carrierIp String
    (Updatable) The carrier IP address associated with the network interface.
    customerOwnedIp String
    (Updatable) The customer-owned IP address associated with the network interface.
    ipOwnerKey String
    (Updatable) The ID of the owner of the Elastic IP address.
    publicDnsName String
    (Updatable) The public DNS name.
    publicIp String
    (Updatable) The public IP address or Elastic IP address bound to the network interface.
    carrierIp string
    (Updatable) The carrier IP address associated with the network interface.
    customerOwnedIp string
    (Updatable) The customer-owned IP address associated with the network interface.
    ipOwnerKey string
    (Updatable) The ID of the owner of the Elastic IP address.
    publicDnsName string
    (Updatable) The public DNS name.
    publicIp string
    (Updatable) The public IP address or Elastic IP address bound to the network interface.
    carrier_ip str
    (Updatable) The carrier IP address associated with the network interface.
    customer_owned_ip str
    (Updatable) The customer-owned IP address associated with the network interface.
    ip_owner_key str
    (Updatable) The ID of the owner of the Elastic IP address.
    public_dns_name str
    (Updatable) The public DNS name.
    public_ip str
    (Updatable) The public IP address or Elastic IP address bound to the network interface.
    carrierIp String
    (Updatable) The carrier IP address associated with the network interface.
    customerOwnedIp String
    (Updatable) The customer-owned IP address associated with the network interface.
    ipOwnerKey String
    (Updatable) The ID of the owner of the Elastic IP address.
    publicDnsName String
    (Updatable) The public DNS name.
    publicIp String
    (Updatable) The public IP address or Elastic IP address bound to the network interface.

    AssetAwsEc2NetworkInterfaceAttachment, AssetAwsEc2NetworkInterfaceAttachmentArgs

    AttachmentKey string
    (Updatable) The ID of the network interface attachment.
    DeviceIndex int
    (Updatable) The index of the device on the instance for the network interface attachment.
    IsDeleteOnTermination bool
    (Updatable) Indicates whether the network interface is deleted when the instance is terminated.
    NetworkCardIndex int
    (Updatable) The index of the network card.
    Status string
    (Updatable) The attachment state.
    TimeAttach string
    (Updatable) The timestamp when the attachment initiated.
    AttachmentKey string
    (Updatable) The ID of the network interface attachment.
    DeviceIndex int
    (Updatable) The index of the device on the instance for the network interface attachment.
    IsDeleteOnTermination bool
    (Updatable) Indicates whether the network interface is deleted when the instance is terminated.
    NetworkCardIndex int
    (Updatable) The index of the network card.
    Status string
    (Updatable) The attachment state.
    TimeAttach string
    (Updatable) The timestamp when the attachment initiated.
    attachmentKey String
    (Updatable) The ID of the network interface attachment.
    deviceIndex Integer
    (Updatable) The index of the device on the instance for the network interface attachment.
    isDeleteOnTermination Boolean
    (Updatable) Indicates whether the network interface is deleted when the instance is terminated.
    networkCardIndex Integer
    (Updatable) The index of the network card.
    status String
    (Updatable) The attachment state.
    timeAttach String
    (Updatable) The timestamp when the attachment initiated.
    attachmentKey string
    (Updatable) The ID of the network interface attachment.
    deviceIndex number
    (Updatable) The index of the device on the instance for the network interface attachment.
    isDeleteOnTermination boolean
    (Updatable) Indicates whether the network interface is deleted when the instance is terminated.
    networkCardIndex number
    (Updatable) The index of the network card.
    status string
    (Updatable) The attachment state.
    timeAttach string
    (Updatable) The timestamp when the attachment initiated.
    attachment_key str
    (Updatable) The ID of the network interface attachment.
    device_index int
    (Updatable) The index of the device on the instance for the network interface attachment.
    is_delete_on_termination bool
    (Updatable) Indicates whether the network interface is deleted when the instance is terminated.
    network_card_index int
    (Updatable) The index of the network card.
    status str
    (Updatable) The attachment state.
    time_attach str
    (Updatable) The timestamp when the attachment initiated.
    attachmentKey String
    (Updatable) The ID of the network interface attachment.
    deviceIndex Number
    (Updatable) The index of the device on the instance for the network interface attachment.
    isDeleteOnTermination Boolean
    (Updatable) Indicates whether the network interface is deleted when the instance is terminated.
    networkCardIndex Number
    (Updatable) The index of the network card.
    status String
    (Updatable) The attachment state.
    timeAttach String
    (Updatable) The timestamp when the attachment initiated.

    AssetAwsEc2NetworkInterfacePrivateIpAddress, AssetAwsEc2NetworkInterfacePrivateIpAddressArgs

    Association AssetAwsEc2NetworkInterfacePrivateIpAddressAssociation
    (Updatable) Describes association information for an Elastic IP address (IPv4).
    IsPrimary bool
    (Updatable) Indicates whether this IPv4 address is the primary private IP address of the network interface.
    PrivateDnsName string
    (Updatable) The private IPv4 DNS name.
    PrivateIpAddress string
    (Updatable) The private IPv4 address of the network interface.
    Association AssetAwsEc2NetworkInterfacePrivateIpAddressAssociation
    (Updatable) Describes association information for an Elastic IP address (IPv4).
    IsPrimary bool
    (Updatable) Indicates whether this IPv4 address is the primary private IP address of the network interface.
    PrivateDnsName string
    (Updatable) The private IPv4 DNS name.
    PrivateIpAddress string
    (Updatable) The private IPv4 address of the network interface.
    association AssetAwsEc2NetworkInterfacePrivateIpAddressAssociation
    (Updatable) Describes association information for an Elastic IP address (IPv4).
    isPrimary Boolean
    (Updatable) Indicates whether this IPv4 address is the primary private IP address of the network interface.
    privateDnsName String
    (Updatable) The private IPv4 DNS name.
    privateIpAddress String
    (Updatable) The private IPv4 address of the network interface.
    association AssetAwsEc2NetworkInterfacePrivateIpAddressAssociation
    (Updatable) Describes association information for an Elastic IP address (IPv4).
    isPrimary boolean
    (Updatable) Indicates whether this IPv4 address is the primary private IP address of the network interface.
    privateDnsName string
    (Updatable) The private IPv4 DNS name.
    privateIpAddress string
    (Updatable) The private IPv4 address of the network interface.
    association AssetAwsEc2NetworkInterfacePrivateIpAddressAssociation
    (Updatable) Describes association information for an Elastic IP address (IPv4).
    is_primary bool
    (Updatable) Indicates whether this IPv4 address is the primary private IP address of the network interface.
    private_dns_name str
    (Updatable) The private IPv4 DNS name.
    private_ip_address str
    (Updatable) The private IPv4 address of the network interface.
    association Property Map
    (Updatable) Describes association information for an Elastic IP address (IPv4).
    isPrimary Boolean
    (Updatable) Indicates whether this IPv4 address is the primary private IP address of the network interface.
    privateDnsName String
    (Updatable) The private IPv4 DNS name.
    privateIpAddress String
    (Updatable) The private IPv4 address of the network interface.

    AssetAwsEc2NetworkInterfacePrivateIpAddressAssociation, AssetAwsEc2NetworkInterfacePrivateIpAddressAssociationArgs

    CarrierIp string
    (Updatable) The carrier IP address associated with the network interface.
    CustomerOwnedIp string
    (Updatable) The customer-owned IP address associated with the network interface.
    IpOwnerKey string
    (Updatable) The ID of the owner of the Elastic IP address.
    PublicDnsName string
    (Updatable) The public DNS name.
    PublicIp string
    (Updatable) The public IP address or Elastic IP address bound to the network interface.
    CarrierIp string
    (Updatable) The carrier IP address associated with the network interface.
    CustomerOwnedIp string
    (Updatable) The customer-owned IP address associated with the network interface.
    IpOwnerKey string
    (Updatable) The ID of the owner of the Elastic IP address.
    PublicDnsName string
    (Updatable) The public DNS name.
    PublicIp string
    (Updatable) The public IP address or Elastic IP address bound to the network interface.
    carrierIp String
    (Updatable) The carrier IP address associated with the network interface.
    customerOwnedIp String
    (Updatable) The customer-owned IP address associated with the network interface.
    ipOwnerKey String
    (Updatable) The ID of the owner of the Elastic IP address.
    publicDnsName String
    (Updatable) The public DNS name.
    publicIp String
    (Updatable) The public IP address or Elastic IP address bound to the network interface.
    carrierIp string
    (Updatable) The carrier IP address associated with the network interface.
    customerOwnedIp string
    (Updatable) The customer-owned IP address associated with the network interface.
    ipOwnerKey string
    (Updatable) The ID of the owner of the Elastic IP address.
    publicDnsName string
    (Updatable) The public DNS name.
    publicIp string
    (Updatable) The public IP address or Elastic IP address bound to the network interface.
    carrier_ip str
    (Updatable) The carrier IP address associated with the network interface.
    customer_owned_ip str
    (Updatable) The customer-owned IP address associated with the network interface.
    ip_owner_key str
    (Updatable) The ID of the owner of the Elastic IP address.
    public_dns_name str
    (Updatable) The public DNS name.
    public_ip str
    (Updatable) The public IP address or Elastic IP address bound to the network interface.
    carrierIp String
    (Updatable) The carrier IP address associated with the network interface.
    customerOwnedIp String
    (Updatable) The customer-owned IP address associated with the network interface.
    ipOwnerKey String
    (Updatable) The ID of the owner of the Elastic IP address.
    publicDnsName String
    (Updatable) The public DNS name.
    publicIp String
    (Updatable) The public IP address or Elastic IP address bound to the network interface.

    AssetAwsEc2NetworkInterfaceSecurityGroup, AssetAwsEc2NetworkInterfaceSecurityGroupArgs

    GroupKey string
    (Updatable) The ID of the security group.
    GroupName string
    (Updatable) The name of the security group.
    GroupKey string
    (Updatable) The ID of the security group.
    GroupName string
    (Updatable) The name of the security group.
    groupKey String
    (Updatable) The ID of the security group.
    groupName String
    (Updatable) The name of the security group.
    groupKey string
    (Updatable) The ID of the security group.
    groupName string
    (Updatable) The name of the security group.
    group_key str
    (Updatable) The ID of the security group.
    group_name str
    (Updatable) The name of the security group.
    groupKey String
    (Updatable) The ID of the security group.
    groupName String
    (Updatable) The name of the security group.

    AssetAwsEc2Placement, AssetAwsEc2PlacementArgs

    Affinity string
    (Updatable) The affinity setting for the instance on the Dedicated Host.
    AvailabilityZone string
    (Updatable) The Availability Zone of the instance.
    GroupName string
    (Updatable) The name of the placement group the instance is in.
    HostKey string
    (Updatable) The ID of the Dedicated Host on which the instance resides.
    HostResourceGroupArn string
    (Updatable) The ARN of the host resource group in which to launch the instances.
    PartitionNumber int
    (Updatable) The number of the partition that the instance is in.
    SpreadDomain string
    (Updatable) Reserved for future use.
    Tenancy string
    (Updatable) The tenancy of the instance (if the instance is running in a VPC).
    Affinity string
    (Updatable) The affinity setting for the instance on the Dedicated Host.
    AvailabilityZone string
    (Updatable) The Availability Zone of the instance.
    GroupName string
    (Updatable) The name of the placement group the instance is in.
    HostKey string
    (Updatable) The ID of the Dedicated Host on which the instance resides.
    HostResourceGroupArn string
    (Updatable) The ARN of the host resource group in which to launch the instances.
    PartitionNumber int
    (Updatable) The number of the partition that the instance is in.
    SpreadDomain string
    (Updatable) Reserved for future use.
    Tenancy string
    (Updatable) The tenancy of the instance (if the instance is running in a VPC).
    affinity String
    (Updatable) The affinity setting for the instance on the Dedicated Host.
    availabilityZone String
    (Updatable) The Availability Zone of the instance.
    groupName String
    (Updatable) The name of the placement group the instance is in.
    hostKey String
    (Updatable) The ID of the Dedicated Host on which the instance resides.
    hostResourceGroupArn String
    (Updatable) The ARN of the host resource group in which to launch the instances.
    partitionNumber Integer
    (Updatable) The number of the partition that the instance is in.
    spreadDomain String
    (Updatable) Reserved for future use.
    tenancy String
    (Updatable) The tenancy of the instance (if the instance is running in a VPC).
    affinity string
    (Updatable) The affinity setting for the instance on the Dedicated Host.
    availabilityZone string
    (Updatable) The Availability Zone of the instance.
    groupName string
    (Updatable) The name of the placement group the instance is in.
    hostKey string
    (Updatable) The ID of the Dedicated Host on which the instance resides.
    hostResourceGroupArn string
    (Updatable) The ARN of the host resource group in which to launch the instances.
    partitionNumber number
    (Updatable) The number of the partition that the instance is in.
    spreadDomain string
    (Updatable) Reserved for future use.
    tenancy string
    (Updatable) The tenancy of the instance (if the instance is running in a VPC).
    affinity str
    (Updatable) The affinity setting for the instance on the Dedicated Host.
    availability_zone str
    (Updatable) The Availability Zone of the instance.
    group_name str
    (Updatable) The name of the placement group the instance is in.
    host_key str
    (Updatable) The ID of the Dedicated Host on which the instance resides.
    host_resource_group_arn str
    (Updatable) The ARN of the host resource group in which to launch the instances.
    partition_number int
    (Updatable) The number of the partition that the instance is in.
    spread_domain str
    (Updatable) Reserved for future use.
    tenancy str
    (Updatable) The tenancy of the instance (if the instance is running in a VPC).
    affinity String
    (Updatable) The affinity setting for the instance on the Dedicated Host.
    availabilityZone String
    (Updatable) The Availability Zone of the instance.
    groupName String
    (Updatable) The name of the placement group the instance is in.
    hostKey String
    (Updatable) The ID of the Dedicated Host on which the instance resides.
    hostResourceGroupArn String
    (Updatable) The ARN of the host resource group in which to launch the instances.
    partitionNumber Number
    (Updatable) The number of the partition that the instance is in.
    spreadDomain String
    (Updatable) Reserved for future use.
    tenancy String
    (Updatable) The tenancy of the instance (if the instance is running in a VPC).

    AssetAwsEc2SecurityGroup, AssetAwsEc2SecurityGroupArgs

    GroupKey string
    (Updatable) The ID of the security group.
    GroupName string
    (Updatable) The name of the security group.
    GroupKey string
    (Updatable) The ID of the security group.
    GroupName string
    (Updatable) The name of the security group.
    groupKey String
    (Updatable) The ID of the security group.
    groupName String
    (Updatable) The name of the security group.
    groupKey string
    (Updatable) The ID of the security group.
    groupName string
    (Updatable) The name of the security group.
    group_key str
    (Updatable) The ID of the security group.
    group_name str
    (Updatable) The name of the security group.
    groupKey String
    (Updatable) The ID of the security group.
    groupName String
    (Updatable) The name of the security group.

    AssetAwsEc2State, AssetAwsEc2StateArgs

    Code int
    (Updatable) The state of the instance as a 16-bit unsigned integer.
    Name string
    (Updatable) The current state of the instance.
    Code int
    (Updatable) The state of the instance as a 16-bit unsigned integer.
    Name string
    (Updatable) The current state of the instance.
    code Integer
    (Updatable) The state of the instance as a 16-bit unsigned integer.
    name String
    (Updatable) The current state of the instance.
    code number
    (Updatable) The state of the instance as a 16-bit unsigned integer.
    name string
    (Updatable) The current state of the instance.
    code int
    (Updatable) The state of the instance as a 16-bit unsigned integer.
    name str
    (Updatable) The current state of the instance.
    code Number
    (Updatable) The state of the instance as a 16-bit unsigned integer.
    name String
    (Updatable) The current state of the instance.

    AssetAwsEc2Tag, AssetAwsEc2TagArgs

    Key string
    (Updatable) The key of the tag.
    Value string
    (Updatable) The value of the tag.
    Key string
    (Updatable) The key of the tag.
    Value string
    (Updatable) The value of the tag.
    key String
    (Updatable) The key of the tag.
    value String
    (Updatable) The value of the tag.
    key string
    (Updatable) The key of the tag.
    value string
    (Updatable) The value of the tag.
    key str
    (Updatable) The key of the tag.
    value str
    (Updatable) The value of the tag.
    key String
    (Updatable) The key of the tag.
    value String
    (Updatable) The value of the tag.

    AssetAwsEc2cost, AssetAwsEc2costArgs

    Amount double
    (Updatable) Monthly costs for maintenance of this asset.
    CurrencyCode string
    (Updatable) Currency code
    Amount float64
    (Updatable) Monthly costs for maintenance of this asset.
    CurrencyCode string
    (Updatable) Currency code
    amount Double
    (Updatable) Monthly costs for maintenance of this asset.
    currencyCode String
    (Updatable) Currency code
    amount number
    (Updatable) Monthly costs for maintenance of this asset.
    currencyCode string
    (Updatable) Currency code
    amount float
    (Updatable) Monthly costs for maintenance of this asset.
    currency_code str
    (Updatable) Currency code
    amount Number
    (Updatable) Monthly costs for maintenance of this asset.
    currencyCode String
    (Updatable) Currency code

    AssetCompute, AssetComputeArgs

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

    AssetComputeDisk, AssetComputeDiskArgs

    BootOrder int
    (Updatable) Order of boot volumes.
    IsCbtEnabled bool
    (Updatable) Indicates that CBT (change disk tracking) is enabled for this virtual disk.
    Location string
    (Updatable) Location of the boot/data volume.
    Name string
    (Updatable) Disk name.
    PersistentMode string
    (Updatable) The disk persistent mode.
    SizeInMbs string
    (Updatable) The size of the volume in MBs.
    Uuid string
    (Updatable) Disk UUID for the virtual disk, if available.
    UuidLun string
    (Updatable) Disk UUID LUN for the virtual disk, if available.
    BootOrder int
    (Updatable) Order of boot volumes.
    IsCbtEnabled bool
    (Updatable) Indicates that CBT (change disk tracking) is enabled for this virtual disk.
    Location string
    (Updatable) Location of the boot/data volume.
    Name string
    (Updatable) Disk name.
    PersistentMode string
    (Updatable) The disk persistent mode.
    SizeInMbs string
    (Updatable) The size of the volume in MBs.
    Uuid string
    (Updatable) Disk UUID for the virtual disk, if available.
    UuidLun string
    (Updatable) Disk UUID LUN for the virtual disk, if available.
    bootOrder Integer
    (Updatable) Order of boot volumes.
    isCbtEnabled Boolean
    (Updatable) Indicates that CBT (change disk tracking) is enabled for this virtual disk.
    location String
    (Updatable) Location of the boot/data volume.
    name String
    (Updatable) Disk name.
    persistentMode String
    (Updatable) The disk persistent mode.
    sizeInMbs String
    (Updatable) The size of the volume in MBs.
    uuid String
    (Updatable) Disk UUID for the virtual disk, if available.
    uuidLun String
    (Updatable) Disk UUID LUN for the virtual disk, if available.
    bootOrder number
    (Updatable) Order of boot volumes.
    isCbtEnabled boolean
    (Updatable) Indicates that CBT (change disk tracking) is enabled for this virtual disk.
    location string
    (Updatable) Location of the boot/data volume.
    name string
    (Updatable) Disk name.
    persistentMode string
    (Updatable) The disk persistent mode.
    sizeInMbs string
    (Updatable) The size of the volume in MBs.
    uuid string
    (Updatable) Disk UUID for the virtual disk, if available.
    uuidLun string
    (Updatable) Disk UUID LUN for the virtual disk, if available.
    boot_order int
    (Updatable) Order of boot volumes.
    is_cbt_enabled bool
    (Updatable) Indicates that CBT (change disk tracking) is enabled for this virtual disk.
    location str
    (Updatable) Location of the boot/data volume.
    name str
    (Updatable) Disk name.
    persistent_mode str
    (Updatable) The disk persistent mode.
    size_in_mbs str
    (Updatable) The size of the volume in MBs.
    uuid str
    (Updatable) Disk UUID for the virtual disk, if available.
    uuid_lun str
    (Updatable) Disk UUID LUN for the virtual disk, if available.
    bootOrder Number
    (Updatable) Order of boot volumes.
    isCbtEnabled Boolean
    (Updatable) Indicates that CBT (change disk tracking) is enabled for this virtual disk.
    location String
    (Updatable) Location of the boot/data volume.
    name String
    (Updatable) Disk name.
    persistentMode String
    (Updatable) The disk persistent mode.
    sizeInMbs String
    (Updatable) The size of the volume in MBs.
    uuid String
    (Updatable) Disk UUID for the virtual disk, if available.
    uuidLun String
    (Updatable) Disk UUID LUN for the virtual disk, if available.

    AssetComputeGpuDevice, AssetComputeGpuDeviceArgs

    CoresCount int
    (Updatable) Number of GPU cores.
    Description string
    (Updatable) GPU device description.
    Manufacturer string
    (Updatable) The manufacturer of GPU.
    MemoryInMbs string
    (Updatable) GPU memory size in MBs.
    Name string
    (Updatable) GPU device name.
    CoresCount int
    (Updatable) Number of GPU cores.
    Description string
    (Updatable) GPU device description.
    Manufacturer string
    (Updatable) The manufacturer of GPU.
    MemoryInMbs string
    (Updatable) GPU memory size in MBs.
    Name string
    (Updatable) GPU device name.
    coresCount Integer
    (Updatable) Number of GPU cores.
    description String
    (Updatable) GPU device description.
    manufacturer String
    (Updatable) The manufacturer of GPU.
    memoryInMbs String
    (Updatable) GPU memory size in MBs.
    name String
    (Updatable) GPU device name.
    coresCount number
    (Updatable) Number of GPU cores.
    description string
    (Updatable) GPU device description.
    manufacturer string
    (Updatable) The manufacturer of GPU.
    memoryInMbs string
    (Updatable) GPU memory size in MBs.
    name string
    (Updatable) GPU device name.
    cores_count int
    (Updatable) Number of GPU cores.
    description str
    (Updatable) GPU device description.
    manufacturer str
    (Updatable) The manufacturer of GPU.
    memory_in_mbs str
    (Updatable) GPU memory size in MBs.
    name str
    (Updatable) GPU device name.
    coresCount Number
    (Updatable) Number of GPU cores.
    description String
    (Updatable) GPU device description.
    manufacturer String
    (Updatable) The manufacturer of GPU.
    memoryInMbs String
    (Updatable) GPU memory size in MBs.
    name String
    (Updatable) GPU device name.

    AssetComputeNic, AssetComputeNicArgs

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

    AssetComputeNvdimm, AssetComputeNvdimmArgs

    ControllerKey int
    (Updatable) Controller key.
    Label string
    (Updatable) Provides a label and summary information for the device.
    UnitNumber int
    (Updatable) The unit number of NVDIMM.
    ControllerKey int
    (Updatable) Controller key.
    Label string
    (Updatable) Provides a label and summary information for the device.
    UnitNumber int
    (Updatable) The unit number of NVDIMM.
    controllerKey Integer
    (Updatable) Controller key.
    label String
    (Updatable) Provides a label and summary information for the device.
    unitNumber Integer
    (Updatable) The unit number of NVDIMM.
    controllerKey number
    (Updatable) Controller key.
    label string
    (Updatable) Provides a label and summary information for the device.
    unitNumber number
    (Updatable) The unit number of NVDIMM.
    controller_key int
    (Updatable) Controller key.
    label str
    (Updatable) Provides a label and summary information for the device.
    unit_number int
    (Updatable) The unit number of NVDIMM.
    controllerKey Number
    (Updatable) Controller key.
    label String
    (Updatable) Provides a label and summary information for the device.
    unitNumber Number
    (Updatable) The unit number of NVDIMM.

    AssetComputeNvdimmController, AssetComputeNvdimmControllerArgs

    BusNumber int
    (Updatable) Bus number.
    Label string
    (Updatable) Provides a label and summary information for the device.
    BusNumber int
    (Updatable) Bus number.
    Label string
    (Updatable) Provides a label and summary information for the device.
    busNumber Integer
    (Updatable) Bus number.
    label String
    (Updatable) Provides a label and summary information for the device.
    busNumber number
    (Updatable) Bus number.
    label string
    (Updatable) Provides a label and summary information for the device.
    bus_number int
    (Updatable) Bus number.
    label str
    (Updatable) Provides a label and summary information for the device.
    busNumber Number
    (Updatable) Bus number.
    label String
    (Updatable) Provides a label and summary information for the device.

    AssetComputeScsiController, AssetComputeScsiControllerArgs

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

    AssetVm, AssetVmArgs

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

    AssetVmwareVcenter, AssetVmwareVcenterArgs

    DataCenter string
    (Updatable) Data center name.
    VcenterKey string
    (Updatable) vCenter unique key.
    VcenterVersion string
    (Updatable) Dot-separated version string.
    DataCenter string
    (Updatable) Data center name.
    VcenterKey string
    (Updatable) vCenter unique key.
    VcenterVersion string
    (Updatable) Dot-separated version string.
    dataCenter String
    (Updatable) Data center name.
    vcenterKey String
    (Updatable) vCenter unique key.
    vcenterVersion String
    (Updatable) Dot-separated version string.
    dataCenter string
    (Updatable) Data center name.
    vcenterKey string
    (Updatable) vCenter unique key.
    vcenterVersion string
    (Updatable) Dot-separated version string.
    data_center str
    (Updatable) Data center name.
    vcenter_key str
    (Updatable) vCenter unique key.
    vcenter_version str
    (Updatable) Dot-separated version string.
    dataCenter String
    (Updatable) Data center name.
    vcenterKey String
    (Updatable) vCenter unique key.
    vcenterVersion String
    (Updatable) Dot-separated version string.

    AssetVmwareVm, AssetVmwareVmArgs

    Cluster string
    (Updatable) Cluster name.
    CustomerFields List<string>
    (Updatable) Customer fields.
    CustomerTags List<AssetVmwareVmCustomerTag>
    (Updatable) Customer defined tags.
    FaultToleranceBandwidth int
    (Updatable) Fault tolerance bandwidth.
    FaultToleranceSecondaryLatency int
    (Updatable) Fault tolerance to secondary latency.
    FaultToleranceState string
    (Updatable) Fault tolerance state.
    InstanceUuid string
    (Updatable) vCenter-specific identifier of the virtual machine.
    IsDisksCbtEnabled bool
    (Updatable) 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 bool
    (Updatable) Whether changed block tracking for this VM's disk is active.
    Path string
    (Updatable) Path directory of the asset.
    VmwareToolsStatus string

    (Updatable) VMware tools status.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    Cluster string
    (Updatable) Cluster name.
    CustomerFields []string
    (Updatable) Customer fields.
    CustomerTags []AssetVmwareVmCustomerTag
    (Updatable) Customer defined tags.
    FaultToleranceBandwidth int
    (Updatable) Fault tolerance bandwidth.
    FaultToleranceSecondaryLatency int
    (Updatable) Fault tolerance to secondary latency.
    FaultToleranceState string
    (Updatable) Fault tolerance state.
    InstanceUuid string
    (Updatable) vCenter-specific identifier of the virtual machine.
    IsDisksCbtEnabled bool
    (Updatable) 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 bool
    (Updatable) Whether changed block tracking for this VM's disk is active.
    Path string
    (Updatable) Path directory of the asset.
    VmwareToolsStatus string

    (Updatable) VMware tools status.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    cluster String
    (Updatable) Cluster name.
    customerFields List<String>
    (Updatable) Customer fields.
    customerTags List<AssetVmwareVmCustomerTag>
    (Updatable) Customer defined tags.
    faultToleranceBandwidth Integer
    (Updatable) Fault tolerance bandwidth.
    faultToleranceSecondaryLatency Integer
    (Updatable) Fault tolerance to secondary latency.
    faultToleranceState String
    (Updatable) Fault tolerance state.
    instanceUuid String
    (Updatable) vCenter-specific identifier of the virtual machine.
    isDisksCbtEnabled Boolean
    (Updatable) 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 Boolean
    (Updatable) Whether changed block tracking for this VM's disk is active.
    path String
    (Updatable) Path directory of the asset.
    vmwareToolsStatus String

    (Updatable) VMware tools status.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    cluster string
    (Updatable) Cluster name.
    customerFields string[]
    (Updatable) Customer fields.
    customerTags AssetVmwareVmCustomerTag[]
    (Updatable) Customer defined tags.
    faultToleranceBandwidth number
    (Updatable) Fault tolerance bandwidth.
    faultToleranceSecondaryLatency number
    (Updatable) Fault tolerance to secondary latency.
    faultToleranceState string
    (Updatable) Fault tolerance state.
    instanceUuid string
    (Updatable) vCenter-specific identifier of the virtual machine.
    isDisksCbtEnabled boolean
    (Updatable) 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 boolean
    (Updatable) Whether changed block tracking for this VM's disk is active.
    path string
    (Updatable) Path directory of the asset.
    vmwareToolsStatus string

    (Updatable) VMware tools status.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    cluster str
    (Updatable) Cluster name.
    customer_fields Sequence[str]
    (Updatable) Customer fields.
    customer_tags Sequence[AssetVmwareVmCustomerTag]
    (Updatable) Customer defined tags.
    fault_tolerance_bandwidth int
    (Updatable) Fault tolerance bandwidth.
    fault_tolerance_secondary_latency int
    (Updatable) Fault tolerance to secondary latency.
    fault_tolerance_state str
    (Updatable) Fault tolerance state.
    instance_uuid str
    (Updatable) vCenter-specific identifier of the virtual machine.
    is_disks_cbt_enabled bool
    (Updatable) 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 bool
    (Updatable) Whether changed block tracking for this VM's disk is active.
    path str
    (Updatable) Path directory of the asset.
    vmware_tools_status str

    (Updatable) VMware tools status.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    cluster String
    (Updatable) Cluster name.
    customerFields List<String>
    (Updatable) Customer fields.
    customerTags List<Property Map>
    (Updatable) Customer defined tags.
    faultToleranceBandwidth Number
    (Updatable) Fault tolerance bandwidth.
    faultToleranceSecondaryLatency Number
    (Updatable) Fault tolerance to secondary latency.
    faultToleranceState String
    (Updatable) Fault tolerance state.
    instanceUuid String
    (Updatable) vCenter-specific identifier of the virtual machine.
    isDisksCbtEnabled Boolean
    (Updatable) 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 Boolean
    (Updatable) Whether changed block tracking for this VM's disk is active.
    path String
    (Updatable) Path directory of the asset.
    vmwareToolsStatus String

    (Updatable) VMware tools status.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    AssetVmwareVmCustomerTag, AssetVmwareVmCustomerTagArgs

    Description string
    (Updatable) The tag description.
    Name string
    (Updatable) The tag name.
    Description string
    (Updatable) The tag description.
    Name string
    (Updatable) The tag name.
    description String
    (Updatable) The tag description.
    name String
    (Updatable) The tag name.
    description string
    (Updatable) The tag description.
    name string
    (Updatable) The tag name.
    description str
    (Updatable) The tag description.
    name str
    (Updatable) The tag name.
    description String
    (Updatable) The tag description.
    name String
    (Updatable) The tag name.

    Import

    Assets can be imported using the id, e.g.

    $ pulumi import oci:CloudBridge/asset:Asset test_asset "id"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo
    Viewing docs for Oracle Cloud Infrastructure v4.8.0
    published on Friday, Apr 24, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.