# Azion CLI list

Com o comando `azion list [recurso]` você pode listar:

- [Applications](#applications).
    - [Functions](#functions).
    - [Rules engine](#rules-engine).
    - [Cache settings](#cache-settings).
    - [Workloads](#workloads).
    - [Edge Connectors](#connectors).
    - [Variables](#variables).
    - [Personal tokens](#personal-tokens).
    - [Object Storage bucket](#object-storage-bucket).
    - [Object Storage object](#object-storage-object).
    - [WAF](#waf).
    - [WAF exceptions](#waf-exceptions).


:::note
No caso de um ou mais campos obrigatórios não serem informados através das flags específicas, uma mensagem interativa será exibida, solicitando essas informações.
:::

---

## Applications

#### Uso

```bash
azion list edge-application [flags]
```

#### Flags opcionais

##### details

A flag `--details` exibe todos os campos relevantes ao listar.

##### page

A opção `--page` retorna uma página da lista de acordo com o número especificado. Por padrão, é `1`.

##### page_size

A opção `--page_size` define quantos itens devem ser retornados por página. Por padrão, é `10`.

##### help

A opção `--help` exibe mais informações sobre a ação `azion list edge-application`.

---

## Functions

#### Uso

```bash
azion list edge-function
```

#### Flags opcionais

##### details

A flag `--details` exibe todos os campos relevantes ao listar.

##### filter

A flag `--filter` filtra itens pelo nome.

##### order-by

A flag `--order-by` ordena a saída com base no campo selecionado.

##### page

A flag `--page` retorna uma página da lista de acordo com seu número. O padrão é `1`.

##### page-size

A flag `--page-size` define quantos itens devem ser retornados por página. O padrão é `10`.

##### sort

A flag `--sort` define a ordem dos itens na lista. O valor deve ser `asc` ou `desc`.

##### help

A opção `--help` exibe mais informações sobre o comando `azion list edge-function`.

---

## Rules engine

#### Uso

```bash
 azion list rules-engine --application-id <application-id> --phase <phase>
```

#### Flags obrigatórias

##### application-id

A flag `--application-id` especifica o identificador único da application que implementa essas regras.

##### phase

A flag `--phase` especifica a fase do Rules Engine. Pode ser `request` ou `response`.

#### Flags opcionais

##### details

A flag `--details` exibe todos os campos relevantes ao listar.

##### filter

A flag `--filter` filtra os itens pelo nome.

##### order-by

A flag `--order-by` classifica a saída com base no campo selecionado.

##### page

A flag `--page` retorna uma página específica da lista de acordo com seu número. Por padrão, é `1`.

##### page-size

A flag `--page-size` define quantos itens devem ser retornados por página. Por padrão, é `10`.

##### sort

A flag `--sort` define a ordem dos itens na lista e pode ser definida como `asc` (crescente) ou `desc` (decrescente).

##### help

A flag `-h` ou `--help` exibe mais informações sobre o comando `azion list rules-engine`.

---

## Cache settings

#### Uso

```bash
$ azion list cache-setting --application-id 16736354321
```

#### Flags opcionais

##### application-id

A flag `--application-id` define o identificador único para a application.

##### details

A flag `--details` exibe todos os campos relevantes ao listar.

##### filter

A opção `--filter` filtra itens pelo nome.

##### help

A opção `--help` exibe mais informações sobre o comando `azion list cache-setting`.

##### order-by

A opção `--order-by` ordena a saída com base no campo selecionado.

##### page

A opção `--page` retorna uma página específica da lista de acordo com o número. O valor padrão é `1`.

##### page-size

A opção `--page-size` define quantos itens devem ser retornados por página. O valor padrão é `10`.

##### sort

A opção `--sort` define a ordem dos itens na lista. O valor deve ser `asc` ou `desc`.

---

## Workloads

#### Descrição

#### Uso

```bash
azion list domain
```

#### Flags opcionais

##### details

A opção `--details` exibe todos os campos relevantes ao listar.

##### filter

A opção `--filter` filtra itens pelo nome deles.

##### order-by

A opção `--order-by` classifica a saída com base no campo selecionado.

##### page

A opção `--page` retorna uma página específica da lista de acordo com o número. O padrão é `1`.

##### page-size

A opção `--page-size` define quantos itens devem ser retornados por página. O padrão é `10`.

##### sort

A opção `--sort` define a ordem dos itens na lista. As opções são `asc` ou `desc`.

##### help

A opção `-h` ou `--help` exibe mais informações sobre o comando `azion list domain`.

---

## Edge Connectors

#### Uso

```bash
$ azion list origin --application-id <application-id>
```

#### Flags obrigatórias

##### application-id

A flag `--application-id` define o identificador único para a application.

#### Flags opcionais

##### details

A flag `--details` exibe todos os campos relevantes ao listar origens.

##### filter

A flag `--filter` filtra itens pelo nome.

##### order-by

A flag `--order-by` ordena a saída com base no campo selecionado.

##### page

A flag `--page` retorna uma página específica da lista de acordo com o número. O padrão é `1`.

##### page-size

A flag `--page-size` define quantos itens devem ser retornados por página. O padrão é `10`.

##### sort

A flag `--sort` define a ordem dos itens na lista. O valor deve ser `asc` ou `desc`.

#### help

A opção `-h` ou `--help` exibe mais informações sobre a ação `azion list origin`.

---

## Variables

#### Uso

```bash
  azioncli variables list
```

#### Flags opcionais

##### details

A opção `--details` exibe todos os campos relevantes ao listar.

##### help

A opção `--help` exibe mais informações sobre o comando `list`.

---

## Personal tokens 

#### Uso

```sh
azion list personal-token  [flags]
```

#### Flags opcionais

##### details

A opção `--details` exibe todos os campos relevantes ao listar.

##### help

A opção `--help` exibe mais informações sobre o comando `list`.

---

## Object Storage bucket

### Uso

```bash
azion list edge-storage bucket
```

#### Flags opcionais

##### page

A opção `--page` retorna uma página da lista de acordo com o seu número. O padrão é `1`.

##### page size

A opção `--page-size` define quantos itens deverão ser retornados por página. O padrão é `10`.

##### help

A opção `--help` exibe mais informações sobre o comando 'list edge-storage bucket'.

---

## Object Storage object

#### Uso

```bash
azion list edge-storage object --bucket-name 'balde'
azion list edge-storage object --page 1 --page-size 3 --details
azion list edge-storage object --help
```

#### Flags obrigatórias

##### bucket-name

A flag `--bucket-name` especifica o nome do bucket no Object Storage cujos objetos você deseja listar.

#### Flags opcionais

##### details

A opção `--details` fornece todos os campos relevantes ao listar objetos no Object Storage.

##### help

A opção `-h` ou `--help` exibe informações mais detalhadas sobre o comando `azion list edge-storage object`.

##### page-size

A opção `--page-size` define quantos itens devem ser retornados por página. O valor padrão é `50`.

---

## WAF

Lista todos os WAFs (Web Application Firewalls).

#### Uso

```bash
azion list waf [flags]
```

#### Flags opcionais

##### details

A flag `--details` exibe todos os campos relevantes ao listar.

##### filter

A flag `--filter` filtra itens pelo nome.

##### order-by

A flag `--order-by` ordena a saída com base no campo selecionado.

##### page

A flag `--page` retorna uma página específica da lista de acordo com seu número. Por padrão, é `1`.

##### page-size

A flag `--page-size` define quantos itens devem ser retornados por página. Por padrão, é `10`.

##### sort

A flag `--sort` define a ordem dos itens na lista. O valor deve ser `asc` ou `desc`.

##### help

A flag `--help` exibe mais informações sobre o comando `azion list waf`.

---

## WAF exceptions

Lista todas as exceções de WAF para um determinado WAF.

#### Uso

```bash
azion list waf-exceptions --waf-id <waf-id> [flags]
```

#### Flags obrigatórias

##### waf-id

A flag `--waf-id` especifica o identificador único do WAF.

#### Flags opcionais

##### details

A flag `--details` exibe todos os campos relevantes ao listar.

##### filter

A flag `--filter` filtra itens pelo nome.

##### order-by

A flag `--order-by` ordena a saída com base no campo selecionado.

##### page

A flag `--page` retorna uma página específica da lista de acordo com seu número. Por padrão, é `1`.

##### page-size

A flag `--page-size` define quantos itens devem ser retornados por página. Por padrão, é `10`.

##### sort

A flag `--sort` define a ordem dos itens na lista. O valor deve ser `asc` ou `desc`.

##### help

A flag `--help` exibe mais informações sobre o comando `azion list waf-exceptions`.