> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nebius.com/llms.txt
> Use this file to discover all available pages before exploring further.

# nebius applications v1alpha1 vm-app-template list

<div>
  <h2>Name</h2>

  <p style={{ paddingLeft: "4ch" }}>
    <code>nebius applications v1alpha1 vm-app-template list</code>
  </p>

  <p style={{ paddingLeft: "7ch" }}>
    Retrieves a list of VM app templates.
  </p>
</div>

<div>
  <h2>Synopsis</h2>

  <p style={{ paddingLeft: "4ch" }}>
    ```
    nebius applications v1alpha1 vm-app-template list
      --categories
      --global-only
      --kind
      --page-size
      --page-token
      --parent-id
      --search
      --all
      -i, --interactive
    ```
  </p>
</div>

<div>
  <h2>Options</h2>

  <div style={{ paddingLeft: "4ch" }}>
    <p>
      `--categories` (string array)
    </p>

    <p style={{ paddingLeft: "4ch" }}>
      The categories to match. The response includes templates that match at least one category.
    </p>
  </div>

  <div style={{ paddingLeft: "4ch" }}>
    <p>
      `--global-only` (bool)
    </p>

    <p style={{ paddingLeft: "4ch" }}>
      Returns only global templates when true. The service ignores parent\_id in this mode.<br />
      Global catalog reads require authentication but do not require a resource permission.
    </p>
  </div>

  <div style={{ paddingLeft: "4ch" }}>
    <p>
      `--kind` (string)
    </p>

    <p style={{ paddingLeft: "4ch" }}>
      The template kind: "covm" or "devlab". The default is "covm".
    </p>
  </div>

  <div style={{ paddingLeft: "4ch" }}>
    <p>
      `--page-size` (int64)
    </p>

    <p style={{ paddingLeft: "4ch" }}>
      The requested page size. The service currently ignores this field and returns all matching templates.<br />
      The default value is 0.
    </p>
  </div>

  <div style={{ paddingLeft: "4ch" }}>
    <p>
      `--page-token` (string)
    </p>

    <p style={{ paddingLeft: "4ch" }}>
      The pagination token. The service currently ignores this field. Leave it empty.
    </p>
  </div>

  <div style={{ paddingLeft: "4ch" }}>
    <p>
      `--parent-id` (string)
    </p>

    <p style={{ paddingLeft: "4ch" }}>
      The project ID. The response includes templates from this project and the global catalog.<br />
      Required unless global\_only is true.
    </p>
  </div>

  <div style={{ paddingLeft: "4ch" }}>
    <p>
      `--search` (string)
    </p>

    <p style={{ paddingLeft: "4ch" }}>
      The text to find in template names and descriptions. The search is case-sensitive.
    </p>
  </div>

  <div style={{ paddingLeft: "4ch" }}>
    <p>
      `--all` (bool)
    </p>

    <p style={{ paddingLeft: "4ch" }}>
      List all the elements. Resets --page-size.
    </p>
  </div>

  <div style={{ paddingLeft: "4ch" }}>
    <p>
      `-i, --interactive` (bool)
    </p>

    <p style={{ paddingLeft: "4ch" }}>
      If set, runs a pagination on an alternate screen.
    </p>
  </div>
</div>

<div>
  <h2>Global Options</h2>

  <div style={{ paddingLeft: "4ch" }}>
    <p>
      `-h, --help` (bool)
    </p>

    <p style={{ paddingLeft: "4ch" }}>
      Show this message.
    </p>
  </div>

  <div style={{ paddingLeft: "4ch" }}>
    <p>
      `-p, --profile` (string)
    </p>

    <p style={{ paddingLeft: "4ch" }}>
      Set a profile for interacting with the cloud.
    </p>
  </div>

  <div style={{ paddingLeft: "4ch" }}>
    <p>
      `--format` (string)
    </p>

    <p style={{ paddingLeft: "4ch" }}>
      Output format. Supported values: yaml|json|jsonpath|table|text.
    </p>
  </div>

  <div style={{ paddingLeft: "4ch" }}>
    <p>
      `-f, --file` (string)
    </p>

    <p style={{ paddingLeft: "4ch" }}>
      Input file. For 'update' commands automatically set --full=true.
    </p>
  </div>

  <div style={{ paddingLeft: "4ch" }}>
    <p>
      `-c, --config` (string)
    </p>

    <p style={{ paddingLeft: "4ch" }}>
      Provide path to config file.
    </p>
  </div>

  <div style={{ paddingLeft: "4ch" }}>
    <p>
      `--debug` (bool)
    </p>

    <p style={{ paddingLeft: "4ch" }}>
      Enable debug logs.
    </p>
  </div>

  <div style={{ paddingLeft: "4ch" }}>
    <p>
      `-I, --impersonate-service-account-id` (string)
    </p>

    <p style={{ paddingLeft: "4ch" }}>
      Impersonate into the service account and use its token for a command.
    </p>
  </div>

  <div style={{ paddingLeft: "4ch" }}>
    <p>
      `--color` (bool)
    </p>

    <p style={{ paddingLeft: "4ch" }}>
      Enable colored output.
    </p>
  </div>

  <div style={{ paddingLeft: "4ch" }}>
    <p>
      `--no-browser` (bool)
    </p>

    <p style={{ paddingLeft: "4ch" }}>
      Do not open browser automatically on auth.
    </p>
  </div>

  <div style={{ paddingLeft: "4ch" }}>
    <p>
      `--insecure` (bool)
    </p>

    <p style={{ paddingLeft: "4ch" }}>
      Disable transport security.
    </p>
  </div>

  <div style={{ paddingLeft: "4ch" }}>
    <p>
      `--auth-timeout` (duration: 2h30m10s)
    </p>

    <p style={{ paddingLeft: "4ch" }}>
      Set the timeout for the request including authentication process, default is 15m0s.
    </p>
  </div>

  <div style={{ paddingLeft: "4ch" }}>
    <p>
      `--per-retry-timeout` (duration: 2h30m10s)
    </p>

    <p style={{ paddingLeft: "4ch" }}>
      Set the timeout for each retry attempt, default is 20s.
    </p>
  </div>

  <div style={{ paddingLeft: "4ch" }}>
    <p>
      `--retries` (uint)
    </p>

    <p style={{ paddingLeft: "4ch" }}>
      Set the number of retry attempts, 1 is disable retries, default is 3.
    </p>
  </div>

  <div style={{ paddingLeft: "4ch" }}>
    <p>
      `--timeout` (duration: 2h30m10s)
    </p>

    <p style={{ paddingLeft: "4ch" }}>
      Set the timeout for the main request, default is 1m0s.
    </p>
  </div>

  <div style={{ paddingLeft: "4ch" }}>
    <p>
      `--no-check-update` (bool)
    </p>

    <p style={{ paddingLeft: "4ch" }}>
      Suppress check for updates.
    </p>
  </div>

  <div style={{ paddingLeft: "4ch" }}>
    <p>
      `--no-progress` (bool)
    </p>

    <p style={{ paddingLeft: "4ch" }}>
      Suppress progress indicators and spinners.
    </p>
  </div>
</div>

<Expandable title="Input argument JSON Schema">
  <Tabs>
    <Tab title="Full">
      ```json theme={null}
      {                        
        "categories": [string], // The categories to match. The response includes templates that match at least one category.
        "global_only": bool,    // Returns only global templates when true. The service ignores parent_id in this mode.
                                // Global catalog reads require authentication but do not require a resource permission.
        "kind": string,         // The template kind: "covm" or "devlab". The default is "covm".
        "page_size": int64,     // The requested page size. The service currently ignores this field and returns all matching templates.
                                // The default value is 0.
        "page_token": string,   // The pagination token. The service currently ignores this field. Leave it empty.
        "parent_id": string,    // The project ID. The response includes templates from this project and the global catalog.
                                // Required unless global_only is true.
        "search": string        // The text to find in template names and descriptions. The search is case-sensitive.
      }
      ```
    </Tab>

    <Tab title="CopyPaste Friendly">
      ```json theme={null}
      nebius applications v1alpha1 vm-app-template list '
      {                      
        "categories": [""],  
        "global_only": false,
        "kind": "",          
        "page_size": 0,      
        "page_token": "",    
        "parent_id": "",     
        "search": ""         
      }
      '
      ```
    </Tab>
  </Tabs>
</Expandable>

*Auto generated on 14-Sep-2026*
