tag

tag create

Usage

usage: symp tag create

                       [-h] [-f {adaptive_table,json,shell,table,value,yaml}]                          [-c COLUMN] [--max-width <integer>] [--noindent]
                       [--prefix PREFIX] [-m [NAME=VALUE [NAME=VALUE ...]]]
                       [--description DESCRIPTION] [--scope SCOPE]
                       [--project-id PROJECT_ID]
                       tag

Description

Create a new tag. A tag has a name. The tag can be created as a public tag which is visible to all projects. The tag may also be created by an admin for a project.

Returns

Returns dict: Tag

Mandatory

positional arguments:
  tag                   Name of tag

Optional

optional arguments:
  -h, --help            show this help message and exit
  --description DESCRIPTION
                        Description of tag
  --scope SCOPE         Public or private
  --project-id PROJECT_ID
                        Project ID for the tag

tag get

Usage

usage: symp tag get

                    [-h] [-f {adaptive_table,json,shell,table,value,yaml}]                       [-c COLUMN] [--max-width <integer>] [--noindent]
                    [--prefix PREFIX] [-m [NAME=VALUE [NAME=VALUE ...]]]
                    tag

Description

Get the details of a tag.

Returns

Returns dict: Tag

Mandatory

positional arguments:
  tag                   Name of tag

Optional

optional arguments:
  -h, --help            show this help message and exit

tag list

Usage

usage: symp tag list

                     [-h] [-f {adaptive_table,csv,json,table,value,yaml}]                        [-c COLUMN] [--max-width <integer>] [--noindent]
                     [--quote {all,minimal,none,nonnumeric}]
                     [-m [NAME=VALUE [NAME=VALUE ...]]] [--type TYPE]
                     [--obj-id OBJ_ID] [--project-id PROJECT_ID]

Description

Get the list of tags.

Returns

Returns list: List of tags

Optional

optional arguments:
  -h, --help            show this help message and exit
  --type TYPE           Type of object (compute, node, image, volume, or snapshot)
  --obj-id OBJ_ID       ID of object to query
  --project-id PROJECT_ID
                        Project ID of object to query

tag remove

Usage

usage: symp tag remove

                       [-h] [-f {adaptive_table,json,shell,table,value,yaml}]                          [-c COLUMN] [--max-width <integer>] [--noindent]
                       [--prefix PREFIX] [-m [NAME=VALUE [NAME=VALUE ...]]]
                       [--project-id PROJECT_ID]
                       tag

Description

Delete a tag.

Mandatory

positional arguments:
  tag                   Name of tag

Optional

optional arguments:
  -h, --help            show this help message and exit
  --project-id PROJECT_ID
                        Project ID for the tag

tag update

Usage

usage: symp tag update

                       [-h] [-f {adaptive_table,json,shell,table,value,yaml}]                          [-c COLUMN] [--max-width <integer>] [--noindent]
                       [--prefix PREFIX] [-m [NAME=VALUE [NAME=VALUE ...]]]
                       [--new-tag NEW_TAG] [--new-description NEW_DESCRIPTION]
                       [--new-scope NEW_SCOPE] [--project-id PROJECT_ID]
                       tag

Description

Update the tag parameters: name, scope, description.

Returns

Returns dict: Tag

Mandatory

positional arguments:
  tag                   Name of tag

Optional

optional arguments:
  -h, --help            show this help message and exit
  --new-tag NEW_TAG     New name for tag
  --new-description NEW_DESCRIPTION
                        New description of tag
  --new-scope NEW_SCOPE
                        Can only be changed from private to public
  --project-id PROJECT_ID
                        Project ID for the tag