artifacts
=============

Description
-----------
Use the Artifacts and Container Images CLI to manage container images and non-container generic artifacts.

- For container images such as Docker images, use the `ContainerImage <https://docs.cloud.oracle.com/api/#/en/registry/latest/ContainerImage/>`__ resource. Save the images in a `container repository <https://docs.cloud.oracle.com/api/#/en/registry/latest/ContainerRepository>`__.

- For non-container generic artifacts or blobs, use the `GenericArtifact <https://docs.cloud.oracle.com/api/#/en/registry/latest/GenericArtifact/>`__ resource. Save the artifacts in an `artifact repository <https://docs.cloud.oracle.com/api/#/en/registry/latest/Repository>`__.
- To upload and download non-container generic artifacts, instead of the Artifacts and Container Images CLI, use the Generic Artifacts Content CLI.
For more information, see the user guides for `Container Registry <https://docs.cloud.oracle.com/iaas/Content/Registry/home.htm>`__ and `Artifact Registry <https://docs.cloud.oracle.com/iaas/Content/artifacts/home.htm>`__.

Available Commands
------------------
* :doc:`container </cmdref/artifacts/container>`

  * :doc:`configuration </cmdref/artifacts/container/configuration>`

    * :doc:`get </cmdref/artifacts/container/configuration/get>`
    * :doc:`update </cmdref/artifacts/container/configuration/update>`

  * :doc:`image </cmdref/artifacts/container/image>`

    * :doc:`delete </cmdref/artifacts/container/image/delete>`
    * :doc:`get </cmdref/artifacts/container/image/get>`
    * :doc:`list </cmdref/artifacts/container/image/list>`
    * :doc:`lookup </cmdref/artifacts/container/image/lookup>`
    * :doc:`remove-version </cmdref/artifacts/container/image/remove-version>`
    * :doc:`restore </cmdref/artifacts/container/image/restore>`
    * :doc:`update </cmdref/artifacts/container/image/update>`

  * :doc:`image-signature </cmdref/artifacts/container/image-signature>`

    * :doc:`create </cmdref/artifacts/container/image-signature/create>`
    * :doc:`delete </cmdref/artifacts/container/image-signature/delete>`
    * :doc:`get </cmdref/artifacts/container/image-signature/get>`
    * :doc:`get-verify </cmdref/artifacts/container/image-signature/get-verify>`
    * :doc:`list </cmdref/artifacts/container/image-signature/list>`
    * :doc:`sign-upload </cmdref/artifacts/container/image-signature/sign-upload>`
    * :doc:`update </cmdref/artifacts/container/image-signature/update>`

  * :doc:`repository </cmdref/artifacts/container/repository>`

    * :doc:`change-compartment </cmdref/artifacts/container/repository/change-compartment>`
    * :doc:`create </cmdref/artifacts/container/repository/create>`
    * :doc:`delete </cmdref/artifacts/container/repository/delete>`
    * :doc:`get </cmdref/artifacts/container/repository/get>`
    * :doc:`list </cmdref/artifacts/container/repository/list>`
    * :doc:`update </cmdref/artifacts/container/repository/update>`


* :doc:`generic </cmdref/artifacts/generic>`

  * :doc:`artifact </cmdref/artifacts/generic/artifact>`

    * :doc:`delete </cmdref/artifacts/generic/artifact/delete>`
    * :doc:`delete-by-path </cmdref/artifacts/generic/artifact/delete-by-path>`
    * :doc:`download </cmdref/artifacts/generic/artifact/download>`
    * :doc:`download-by-path </cmdref/artifacts/generic/artifact/download-by-path>`
    * :doc:`get </cmdref/artifacts/generic/artifact/get>`
    * :doc:`get-by-path </cmdref/artifacts/generic/artifact/get-by-path>`
    * :doc:`list </cmdref/artifacts/generic/artifact/list>`
    * :doc:`update </cmdref/artifacts/generic/artifact/update>`
    * :doc:`update-by-path </cmdref/artifacts/generic/artifact/update-by-path>`
    * :doc:`upload-by-path </cmdref/artifacts/generic/artifact/upload-by-path>`


* :doc:`repository </cmdref/artifacts/repository>`

  * :doc:`change-compartment </cmdref/artifacts/repository/change-compartment>`
  * :doc:`create </cmdref/artifacts/repository/create>`
  * :doc:`create-generic-repository </cmdref/artifacts/repository/create-generic-repository>`
  * :doc:`delete </cmdref/artifacts/repository/delete>`
  * :doc:`get </cmdref/artifacts/repository/get>`
  * :doc:`list </cmdref/artifacts/repository/list>`
  * :doc:`update </cmdref/artifacts/repository/update>`
  * :doc:`update-generic-repository </cmdref/artifacts/repository/update-generic-repository>`


.. toctree::
    :hidden:

    /cmdref/artifacts/container
    /cmdref/artifacts/generic
    /cmdref/artifacts/repository
