← Back to packages

Package intrinsic_proto.assets.v1

Service InstalledAssets

Service InstalledAssetsReader

Message Asset

Message Asset

Message AssetEdge

Message AssetGraph

Message AssetNode

Message CatalogAsset

Message Configuration

Message CreateInstalledAssetMetadata

Message CreateInstalledAssetRequest

Message CreateInstalledAssetsMetadata

Message CreateInstalledAssetsRequest

Message CreateInstalledAssetsResponse

Message DataDeploymentData

Message DataMetadata

Message DeleteInstalledAssetMetadata

Message DeleteInstalledAssetRequest

Message DeleteInstalledAssetsMetadata

Message DeleteInstalledAssetsRequest

Message DeploymentData

Message Filter

Message GetInstalledAssetRequest

Message HardwareDeviceMetadata

Message InstalledAsset

Message ListInstalledAssetsRequest

Message ListInstalledAssetsResponse

Message LocalAsset

Message ProcessDeploymentData

Message SceneObjectDeploymentData

Message ServiceMetadata

Enum DeletePolicy

Enum OrderBy

Enum Policy

Enum UpdatePolicy

Services

service InstalledAssets intrinsic/assets/proto/installed_assets.proto

Service to manage the installation of assets.

service InstalledAssetsReader intrinsic/assets/proto/installed_assets.proto

A read-only version of InstalledAssets, for contexts in which the solution definition should not be modified.

Messages

message Asset (Nested in intrinsic_proto.assets.v1.CreateInstalledAssetRequest ) intrinsic/assets/proto/installed_assets.proto

Field Type Description
oneof variant
1 catalog intrinsic_proto.assets.IdVersion
2 service intrinsic_proto.services.ProcessedServiceManifest
3 scene_object intrinsic_proto.scene_objects.ProcessedSceneObjectManifest
4 skill intrinsic_proto.skills.ProcessedSkillManifest
5 data intrinsic_proto.data.v1.DataAsset
6 hardware_device intrinsic_proto.hardware_devices.v1.ProcessedHardwareDeviceManifest
7 process intrinsic_proto.processes.ProcessManifest

message Asset (Nested in intrinsic_proto.assets.v1.CreateInstalledAssetsRequest ) intrinsic/assets/proto/installed_assets.proto

Field Type Description
oneof variant
1 catalog intrinsic_proto.assets.IdVersion
2 service intrinsic_proto.services.ProcessedServiceManifest
3 scene_object intrinsic_proto.scene_objects.ProcessedSceneObjectManifest
4 skill intrinsic_proto.skills.ProcessedSkillManifest
5 data intrinsic_proto.data.v1.DataAsset
6 hardware_device intrinsic_proto.hardware_devices.v1.ProcessedHardwareDeviceManifest
7 process intrinsic_proto.processes.ProcessManifest

message AssetEdge intrinsic/assets/proto/v1/asset_graph.proto

An edge between two asset nodes in an AssetGraph.

Field Type Description
1 source string

The name of the source asset node.

2 target string

The name of the target asset node.

oneof edge_type
3 configures intrinsic_proto.assets.v1.AssetEdge.Configuration

An edge from a Data asset to an asset configured by the Data payload's proto message type.

This edge type is used to provide a suggested configuration for the target asset.

message AssetGraph intrinsic/assets/proto/v1/asset_graph.proto

A directed acyclic graph of assets.

Field Type Description
1 nodes map<string, AssetNode>

A map from node names to asset nodes.

Node names are used to define edges and can be used for other purposes, such as to auto-generate asset instance names in a solution.

2 edges repeated intrinsic_proto.assets.v1.AssetEdge

May not entail cycles.

message AssetNode intrinsic/assets/proto/v1/asset_graph.proto

A node in an AssetGraph.

Field Type Description
1 asset string

The ID of the asset assigned to this node. The asset itself is defined elsewhere. E.g., if this graph is part of a HardwareDeviceManifest, then this value corresponds to the key of the asset in the HardwareDeviceManifest.assets map.

message CatalogAsset intrinsic/assets/proto/v1/reference.proto

Field Type Description
1 asset_type intrinsic_proto.assets.AssetType
2 id_version intrinsic_proto.assets.IdVersion

message Configuration (Nested in intrinsic_proto.assets.v1.AssetEdge ) intrinsic/assets/proto/v1/asset_graph.proto

Field Type Description

message CreateInstalledAssetMetadata intrinsic/assets/proto/installed_assets.proto

Field Type Description

message CreateInstalledAssetRequest intrinsic/assets/proto/installed_assets.proto

Field Type Description
1 asset intrinsic_proto.assets.v1.CreateInstalledAssetRequest.Asset
2 policy intrinsic_proto.assets.v1.UpdatePolicy

message CreateInstalledAssetsMetadata intrinsic/assets/proto/installed_assets.proto

Field Type Description

message CreateInstalledAssetsRequest intrinsic/assets/proto/installed_assets.proto

Field Type Description
1 assets repeated intrinsic_proto.assets.v1.CreateInstalledAssetsRequest.Asset
2 policy intrinsic_proto.assets.v1.UpdatePolicy

message CreateInstalledAssetsResponse intrinsic/assets/proto/installed_assets.proto

Field Type Description
1 installed_assets repeated intrinsic_proto.assets.v1.InstalledAsset

The description of the installed assets, in the order requested for installation.

message DataDeploymentData (Nested in intrinsic_proto.assets.v1.InstalledAsset ) intrinsic/assets/proto/installed_assets.proto

Field Type Description
1 data intrinsic_proto.data.v1.DataAsset

message DataMetadata (Nested in intrinsic_proto.assets.v1.InstalledAsset ) intrinsic/assets/proto/installed_assets.proto

Field Type Description
1 proto_name string

The fully qualified proto name of the data payload.

message DeleteInstalledAssetMetadata intrinsic/assets/proto/installed_assets.proto

Field Type Description

message DeleteInstalledAssetRequest intrinsic/assets/proto/installed_assets.proto

Field Type Description
1 asset intrinsic_proto.assets.Id
2 policy intrinsic_proto.assets.v1.DeletePolicy

message DeleteInstalledAssetsMetadata intrinsic/assets/proto/installed_assets.proto

Field Type Description

message DeleteInstalledAssetsRequest intrinsic/assets/proto/installed_assets.proto

Field Type Description
1 assets repeated intrinsic_proto.assets.Id
2 policy intrinsic_proto.assets.v1.DeleteInstalledAssetsRequest.Policy

message DeploymentData (Nested in intrinsic_proto.assets.v1.InstalledAsset ) intrinsic/assets/proto/installed_assets.proto

Field Type Description
oneof variant
1 data intrinsic_proto.assets.v1.InstalledAsset.DataDeploymentData
2 scene_object intrinsic_proto.assets.v1.InstalledAsset.SceneObjectDeploymentData
3 process intrinsic_proto.assets.v1.InstalledAsset.ProcessDeploymentData

message Filter (Nested in intrinsic_proto.assets.v1.ListInstalledAssetsRequest ) intrinsic/assets/proto/installed_assets.proto

Field Type Description
1 asset_type optional intrinsic_proto.assets.AssetType

Deprecated: use asset_types instead.

2 asset_types repeated intrinsic_proto.assets.AssetType

Filter assets by type (OR).

3 provides repeated string

Filter by assets that provide all of the specified interfaces (exact match).

The nature of the interface depends on the asset type, but is always represented as a string. For example, a Data asset provides a proto of a specific type, and its "interface" is the fully qualified name of that proto. A Service can provide a gRPC service, and its "interface" is the fully qualified proto prefix of that gRPC service.

4 asset_tag optional intrinsic_proto.assets.AssetTag

Filter assets by asset tag.

message GetInstalledAssetRequest intrinsic/assets/proto/installed_assets.proto

Field Type Description
1 id intrinsic_proto.assets.Id
2 view intrinsic_proto.catalog.AssetViewType

message HardwareDeviceMetadata (Nested in intrinsic_proto.assets.v1.InstalledAsset ) intrinsic/assets/proto/installed_assets.proto

Field Type Description
1 service_proto_prefixes repeated string

The list of gRPC services that the HardwareDevice exposes.

message InstalledAsset intrinsic/assets/proto/installed_assets.proto

Field Type Description
1 metadata intrinsic_proto.assets.Metadata
2 deployment_data intrinsic_proto.assets.v1.InstalledAsset.DeploymentData
oneof asset_specific_metadata
3 service_specific_metadata intrinsic_proto.assets.v1.InstalledAsset.ServiceMetadata
4 data_specific_metadata intrinsic_proto.assets.v1.InstalledAsset.DataMetadata
5 hardware_device_specific_metadata intrinsic_proto.assets.v1.InstalledAsset.HardwareDeviceMetadata

message ListInstalledAssetsRequest intrinsic/assets/proto/installed_assets.proto

Field Type Description
1 page_size int64
2 page_token string
3 strict_filter optional intrinsic_proto.assets.v1.ListInstalledAssetsRequest.Filter
4 order_by intrinsic_proto.assets.v1.OrderBy

Order by which to sort the assets.

5 sort_descending bool

If true, sort assets in descending order.

6 view intrinsic_proto.catalog.AssetViewType

message ListInstalledAssetsResponse intrinsic/assets/proto/installed_assets.proto

Field Type Description
1 installed_assets repeated intrinsic_proto.assets.v1.InstalledAsset
2 next_page_token string

Pass this token to the subsequent list request to obtain the next page.

message LocalAsset intrinsic/assets/proto/v1/reference.proto

Field Type Description
1 asset_type intrinsic_proto.assets.AssetType
2 id intrinsic_proto.assets.Id
3 bundle_path string

message ProcessDeploymentData (Nested in intrinsic_proto.assets.v1.InstalledAsset ) intrinsic/assets/proto/installed_assets.proto

Field Type Description
1 behavior_tree intrinsic_proto.executive.BehaviorTree

message SceneObjectDeploymentData (Nested in intrinsic_proto.assets.v1.InstalledAsset ) intrinsic/assets/proto/installed_assets.proto

Field Type Description
1 manifest intrinsic_proto.scene_objects.ProcessedSceneObjectManifest

message ServiceMetadata (Nested in intrinsic_proto.assets.v1.InstalledAsset ) intrinsic/assets/proto/installed_assets.proto

Field Type Description
1 service_proto_prefixes repeated string

The list of gRPC services that the Service exposes.

Enums

enum DeletePolicy intrinsic/assets/proto/installed_assets.proto

Name Number Description
POLICY_UNSPECIFIED 0

Use a default policy, which may change with platform updates.

POLICY_REJECT_USED 10

Reject a request to delete an asset that is currently in use.

enum OrderBy intrinsic/assets/proto/v1/search.proto

Name Number Description
ORDER_BY_UNSPECIFIED 0

Unspecified. Defaults to ORDER_BY_DISPLAY_NAME.

ORDER_BY_DISPLAY_NAME 1
ORDER_BY_ID 2

enum Policy intrinsic/assets/proto/installed_assets.proto

Name Number Description
POLICY_UNSPECIFIED 0

Use a default policy, which may change with platform updates.

POLICY_REJECT_USED 10

Reject a request to delete an asset that is currently in use.

enum UpdatePolicy intrinsic/assets/proto/installed_assets.proto

Name Number Description
UPDATE_POLICY_UNSPECIFIED 0

Use a default policy, which may change with platform updates.

UPDATE_POLICY_ADD_NEW_ONLY 10

Only add new assets to the solution and reject any that would trigger an update of any installed asset.

UPDATE_POLICY_UPDATE_UNUSED 20

Only update assets if they are currently unused.

UPDATE_POLICY_UPDATE_COMPATIBLE 50

Only update assets if all are considered reasonably compatible. This may allow backwards incompatible changes if it will not cause problems for the solution. If an asset is unused, then any update will be allow.