# Oos

{% code fullWidth="true" %}

```
NAME:
   singularity storage update oos - Oracle Cloud Infrastructure Object Storage

USAGE:
   singularity storage update oos command [command options]

COMMANDS:
   env_auth                 automatically pickup the credentials from runtime(env), first one to provide auth wins
   instance_principal_auth  use instance principals to authorize an instance to make API calls. 
                            each instance has its own identity, and authenticates using the certificates that are read from instance metadata. 
                            https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/callingservicesfrominstances.htm
   no_auth                  no credentials needed, this is typically for reading public buckets
   resource_principal_auth  use resource principals to make API calls
   user_principal_auth      use an OCI user and an API key for authentication.
                            you’ll need to put in a config file your tenancy OCID, user OCID, region, the path, fingerprint to an API key.
                            https://docs.oracle.com/en-us/iaas/Content/API/Concepts/sdkconfig.htm
   workload_identity_auth   use workload identity to grant OCI Container Engine for Kubernetes workloads policy-driven access to OCI resources using OCI Identity and Access Management (IAM).
                            https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contenggrantingworkloadaccesstoresources.htm
   help, h                  Shows a list of commands or help for one command

OPTIONS:
   --help, -h  show help
```

{% endcode %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://data-programs.gitbook.io/singularity/cli-reference/storage/update/oos.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
