# Workload Assets

NVIDIA Run:ai [workload](https://run-ai-docs.nvidia.com/self-hosted/2.21/workloads-in-nvidia-run-ai/workloads) assets are preconfigured building blocks that simplify the workload submission effort and remove the complexities of Kubernetes and networks for AI practitioners.

Workload assets enable organizations to:

* Create and reuse preconfigured setup for code, data, storage and resources to be used by AI practitioners to simplify the process of submitting workloads
* Share the preconfigured setup with a wide audience of AI practitioners with similar needs

{% hint style="info" %}
**Note**

* The creation of assets is possible only via API and the NVIDIA Run:ai UI.
* The submission of workloads using assets, is possible only via the NVIDIA Run:ai UI.
  {% endhint %}

## Workload Asset Types

There are four workload asset types used by the workload:

* [Environments](https://run-ai-docs.nvidia.com/self-hosted/2.21/workloads-in-nvidia-run-ai/assets/environments)\
  The container image, tools and connections for the workload
* [Data sources](https://run-ai-docs.nvidia.com/self-hosted/2.21/workloads-in-nvidia-run-ai/assets/datasources)\
  The type of data, its origin and the target storage location such as PVCs or cloud storage buckets where datasets are stored
* [Compute resources](https://run-ai-docs.nvidia.com/self-hosted/2.21/workloads-in-nvidia-run-ai/assets/compute-resources)\
  The compute specification, including GPU and CPU compute and memory
* [Credentials](https://run-ai-docs.nvidia.com/self-hosted/2.21/workloads-in-nvidia-run-ai/assets/credentials)\
  The secrets to be used to access sensitive data, services, and applications such as docker registry or S3 buckets

## Asset Scope

When a workload asset is created, a [scope](https://run-ai-docs.nvidia.com/self-hosted/2.21/platform-management/aiinitiatives/adapting-ai-initiatives#scopes-in-an-organization) is required. The scope defines who in the organization can view and/or use the asset.

{% hint style="info" %}
**Note**

When an asset is created via API, the scope can be the entire account. This is currently an experimental feature.
{% endhint %}

## Who Can Create an Asset?

Any subject (user, application, or SSO group) with a [role](https://run-ai-docs.nvidia.com/self-hosted/2.21/infrastructure-setup/authentication/roles) that has permissions to **Create** an asset, can do so within their scope.

## Who Can Use an Asset?

Assets are used when submitting workloads. Any subject (user, application or SSO group) with a [role](https://run-ai-docs.nvidia.com/self-hosted/2.21/infrastructure-setup/authentication/roles) that has permissions to **Create** workloads, can also use assets.

## Who Can View an Asset?

Any subject (user, application, or SSO group) with a [role](https://run-ai-docs.nvidia.com/self-hosted/2.21/infrastructure-setup/authentication/roles) that has permission to **View** an asset, can do so within their scope.
