<a id="dvs"></a>

# dvs

## dvs dhcp-options create

**Usage**

```none
  usage: symp dvs dhcp-options create
[-f {adaptive_table,json,shell,table,value,yaml}]
                                      [-c COLUMN] [--max-width <integer>]
                                      [--fit-width] [--print-empty] [--noindent]
                                      [--prefix PREFIX]
                                      [-m [NAME=VALUE [NAME=VALUE ...]]]
                                      [--name NAME] [--description DESCRIPTION]
                                      [--dhcp-options DHCP_OPTIONS]
                                      [--project-id PROJECT_ID]
```

**Description**

Creates a new DHCP Options set.

**Returns**

Returns dict: DHCP Options set

**Optional**

```none
optional arguments:
  -h, --help            show this help message and exit
  --name NAME           Name of the DHCP Options set
  --description DESCRIPTION
                        Description of the DHCP Options set
  --dhcp-options DHCP_OPTIONS
                        List of dhcp_option objects in the form:
                        [{"key": "<key_name>", "value": "<value>"}, {"key": "<key_name>", "value": "<value>"}...]
                        e.g. [{"key": "domain-name-servers", "value": "8.8.8.8"}, {"key": "domain-name-servers", "value": "8.8.4.4"}
                        , {"key": "domain-name", "value": "stratoscale.com"}...]
                        where key_name is one of the enums:
                        - domain-name-servers
                        - domain-name
                        - ntp-servers
                        - netbios-name-servers
                        - netbios-node-type
  --project-id PROJECT_ID
                        UUID of the DVS project
```

## dvs dhcp-options create-default

**Usage**

```none
  usage: symp dvs dhcp-options create-default
[-f {adaptive_table,json,shell,table,value,yaml}]
                                              [-c COLUMN]
                                              [--max-width <integer>]
                                              [--fit-width] [--print-empty]
                                              [--noindent] [--prefix PREFIX]
                                              [-m [NAME=VALUE [NAME=VALUE ...]]]
                                              [--project-id PROJECT_ID]
                                              [--name NAME]
```

**Description**

Creates the default DVS project DHCP Options set.

**Returns**

Returns dict: DHCP Options set

**Optional**

```none
optional arguments:
  -h, --help            show this help message and exit
  --project-id PROJECT_ID
                        UUID of the project
  --name NAME           Name of the DHCP Options set
```

## dvs dhcp-options delete

**Usage**

```none
  usage: symp dvs dhcp-options delete
[-f {adaptive_table,json,shell,table,value,yaml}]
                                      [-c COLUMN] [--max-width <integer>]
                                      [--fit-width] [--print-empty] [--noindent]
                                      [--prefix PREFIX]
                                      [-m [NAME=VALUE [NAME=VALUE ...]]]
                                      dhcp_options_id
```

**Description**

Delete a DVS DHCP-Options set.

**Mandatory**

```none
positional arguments:
  dhcp_options_id       UUID of the dhcp_options to delete
```

**Optional**

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

## dvs dhcp-options get

**Usage**

```none
  usage: symp dvs dhcp-options get
[-f {adaptive_table,json,shell,table,value,yaml}]
                                   [-c COLUMN] [--max-width <integer>]
                                   [--fit-width] [--print-empty] [--noindent]
                                   [--prefix PREFIX]
                                   [-m [NAME=VALUE [NAME=VALUE ...]]]
                                   dhcp_options_id
```

**Description**

Get the DHCP Options set.

**Returns**

Returns dict: DHCP Options set

**Mandatory**

```none
positional arguments:
  dhcp_options_id       UUID of the dhcp_options set
```

**Optional**

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

## dvs dhcp-options list

**Usage**

```none
  usage: symp dvs dhcp-options list
[-f {adaptive_table,csv,json,table,value,yaml}]
                                    [-c COLUMN] [--max-width <integer>]
                                    [--fit-width] [--print-empty] [--noindent]
                                    [--quote {all,minimal,none,nonnumeric}]
                                    [-m [NAME=VALUE [NAME=VALUE ...]]]
                                    [--sort-column SORT_COLUMN]
                                    [--dhcp-options-id [DHCP_OPTIONS_ID [DHCP_OPTIONS_ID ...]]]
                                    [--name [NAME [NAME ...]]]
                                    [--description [DESCRIPTION [DESCRIPTION ...]]]
                                    [--project-id [PROJECT_ID [PROJECT_ID ...]]]
                                    [--domain-name-server [DOMAIN_NAME_SERVER [DOMAIN_NAME_SERVER ...]]]
                                    [--domain-name [DOMAIN_NAME [DOMAIN_NAME ...]]]
                                    [--ntp-server [NTP_SERVER [NTP_SERVER ...]]]
                                    [--netbios-name-server [NETBIOS_NAME_SERVER [NETBIOS_NAME_SERVER ...]]]
                                    [--netbios-node-type [NETBIOS_NODE_TYPE [NETBIOS_NODE_TYPE ...]]]
                                    [--tags [TAGS [TAGS ...]]]
                                    [--tag-keys [TAG_KEYS [TAG_KEYS ...]]]
                                    [--tag-values [TAG_VALUES [TAG_VALUES ...]]]
```

**Description**

Returns all DVS DHCP Options sets.

**Returns**

Returns list: DHCP Options sets

**Optional**

```none
optional arguments:
  -h, --help            show this help message and exit
  --dhcp-options-id [DHCP_OPTIONS_ID [DHCP_OPTIONS_ID ...]]
                        Filter by UUIDs of the dhcp_option
  --name [NAME [NAME ...]]
                        Filter by name of the dhcp_option
  --description [DESCRIPTION [DESCRIPTION ...]]
                        Filter by description of the dhcp_option
  --project-id [PROJECT_ID [PROJECT_ID ...]]
                        Filter by list of project_ids
  --domain-name-server [DOMAIN_NAME_SERVER [DOMAIN_NAME_SERVER ...]]
                        Filter by domain name servers IP addresses
  --domain-name [DOMAIN_NAME [DOMAIN_NAME ...]]
                        Filter by domain names
  --ntp-server [NTP_SERVER [NTP_SERVER ...]]
                        Filter by ntp servers
  --netbios-name-server [NETBIOS_NAME_SERVER [NETBIOS_NAME_SERVER ...]]
                        Filter by netbios name servers
  --netbios-node-type [NETBIOS_NODE_TYPE [NETBIOS_NODE_TYPE ...]]
                        Filter by netbios node types
  --tags [TAGS [TAGS ...]]
                        List of tag strings to filter by in 'key=value' format
  --tag-keys [TAG_KEYS [TAG_KEYS ...]]
                        List of keys of tags to filter by
  --tag-values [TAG_VALUES [TAG_VALUES ...]]
                        List of value of tags to filter by
```

## dvs dhcp-options update

**Usage**

```none
  usage: symp dvs dhcp-options update
[-f {adaptive_table,json,shell,table,value,yaml}]
                                      [-c COLUMN] [--max-width <integer>]
                                      [--fit-width] [--print-empty] [--noindent]
                                      [--prefix PREFIX]
                                      [-m [NAME=VALUE [NAME=VALUE ...]]]
                                      [--name NAME] [--description DESCRIPTION]
                                      dhcp_options_id
```

**Description**

Update a single DVS DHCP Options set based on the ID supplied and the parameters.

**Mandatory**

```none
positional arguments:
  dhcp_options_id       ID of the requested dhcp_options
```

**Optional**

```none
optional arguments:
  -h, --help            show this help message and exit
  --name NAME           The name of the DHCP Options set
  --description DESCRIPTION
                        The description of the DHCP Options set
```

## dvs network add-tags

**Usage**

```none
  usage: symp dvs network add-tags
[-f {adaptive_table,json,shell,table,value,yaml}]
                                   [-c COLUMN] [--max-width <integer>]
                                   [--fit-width] [--print-empty] [--noindent]
                                   [--prefix PREFIX]
                                   [-m [NAME=VALUE [NAME=VALUE ...]]] [--force]
                                   [--system-tag]
                                   --networks_id [--networks_id ...] --tags
                                   [--tags ...]
```

**Description**

Add tags to DVS networks.

**Mandatory**

```none
positional arguments:
  --networks_id         IDs of the DHCP options to add to
  --tags                List of tag strings to add in 'key=value' format
```

**Optional**

```none
optional arguments:
  -h, --help            show this help message and exit
  --force               Whether to ignore non-existing resources
  --system-tag          Whether to add a system tag (available only for admin)
```

## dvs network associate-dhcp-options

**Usage**

```none
  usage: symp dvs network associate-dhcp-options
[-f {adaptive_table,json,shell,table,value,yaml}]
                                                 [-c COLUMN]
                                                 [--max-width <integer>]
                                                 [--fit-width] [--print-empty]
                                                 [--noindent] [--prefix PREFIX]
                                                 [-m [NAME=VALUE [NAME=VALUE ...]]]
                                                 network_id dhcp_options_id
```

**Description**

Associate a DHCP options set with a DVS network and enable DHCP if it was not enabled.

**Mandatory**

```none
positional arguments:
  network_id            ID of the requested DVS network
  dhcp_options_id       ID of the requested dhcp_option set
```

**Optional**

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

## dvs network create

**Usage**

```none
  usage: symp dvs network create
[-f {adaptive_table,json,shell,table,value,yaml}]
                                 [-c COLUMN] [--max-width <integer>]
                                 [--fit-width] [--print-empty] [--noindent]
                                 [--prefix PREFIX]
                                 [-m [NAME=VALUE [NAME=VALUE ...]]]
                                 [--project-id PROJECT_ID] [--name NAME]
                                 [--description DESCRIPTION] [--mtu MTU]
                                 [--dhcp-options-id DHCP_OPTIONS_ID]
                                 [--subnet-infos SUBNET_INFOS]
                                 vlan_uuid
```

**Description**

Create a DVS network.

**Returns**

Returns dict: DVS network

**Mandatory**

```none
positional arguments:
  vlan_uuid             UUID of the VLAN object to allocate to this network from the VLAN pool
```

**Optional**

```none
optional arguments:
  -h, --help            show this help message and exit
  --project-id PROJECT_ID
                        ID of the project
  --name NAME           The name of the network
  --description DESCRIPTION
                        The description of the network
  --mtu MTU             The MTU of the network
  --dhcp-options-id DHCP_OPTIONS_ID
                        DVS DHCP Options ID
                        If this parameter is provided - DHCP will be enabled for the network
                        If this parameter is omitted and also subnet_infos parameter is omitted -
                        DHCP will be disabled for the network
                        If this parameter is omitted and subnet_infos is provided -
                        DHCP will be enabled for the network and the DHCP
                        options will be set to the project's default DHCP options
                        If there is no project default DHCP set, one will be created
  --subnet-infos SUBNET_INFOS
                        Array of JSON subnet info for this edge network in the format
                        [{"cidr_block": <cidr_block>,
                        "gateway_ip": <gateway_ip>,
                        "allocation_pools": [{"start": <start_ip>, "end": <end_ip>},...]}]
```

## dvs network delete

**Usage**

```none
  usage: symp dvs network delete
[-f {adaptive_table,json,shell,table,value,yaml}]
                                 [-c COLUMN] [--max-width <integer>]
                                 [--fit-width] [--print-empty] [--noindent]
                                 [--prefix PREFIX]
                                 [-m [NAME=VALUE [NAME=VALUE ...]]]
                                 network_id
```

**Description**

Delete a DVS network.

**Mandatory**

```none
positional arguments:
  network_id            ID of the requested network
```

**Optional**

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

## dvs network disassociate-dhcp-options

**Usage**

```none
  usage: symp dvs network disassociate-dhcp-options
[-f {adaptive_table,json,shell,table,value,yaml}]
                                                    [-c COLUMN]
                                                    [--max-width <integer>]
                                                    [--fit-width]
                                                    [--print-empty] [--noindent]
                                                    [--prefix PREFIX]
                                                    [-m [NAME=VALUE [NAME=VALUE ...]]]
                                                    network_id
```

**Description**

Disassociate the current DHCP options set from the specified DVS network and
disable DHCP for the network.

**Mandatory**

```none
positional arguments:
  network_id            ID of the requested DVS network
```

**Optional**

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

## dvs network get

**Usage**

```none
  usage: symp dvs network get
[-f {adaptive_table,json,shell,table,value,yaml}]
                              [-c COLUMN] [--max-width <integer>] [--fit-width]
                              [--print-empty] [--noindent] [--prefix PREFIX]
                              [-m [NAME=VALUE [NAME=VALUE ...]]]
                              network_id
```

**Description**

Return a DVS network.

**Returns**

Returns dict: DVS Network

**Mandatory**

```none
positional arguments:
  network_id            ID of the requested network
```

**Optional**

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

## dvs network get-default-network-id

**Usage**

```none
  usage: symp dvs network get-default-network-id
[-f {adaptive_table,json,shell,table,value,yaml}]
                                                 [-c COLUMN]
                                                 [--max-width <integer>]
                                                 [--fit-width] [--print-empty]
                                                 [--noindent] [--prefix PREFIX]
                                                 [-m [NAME=VALUE [NAME=VALUE ...]]]
                                                 project_id
```

**Description**

Return the default network id of the DVS project.

**Returns**

Returns dict: A dictionary containing the result

**Mandatory**

```none
positional arguments:
  project_id            The project id
```

**Optional**

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

## dvs network list

**Usage**

```none
  usage: symp dvs network list
[-f {adaptive_table,csv,json,table,value,yaml}]
                               [-c COLUMN] [--max-width <integer>] [--fit-width]
                               [--print-empty] [--noindent]
                               [--quote {all,minimal,none,nonnumeric}]
                               [-m [NAME=VALUE [NAME=VALUE ...]]]
                               [--sort-column SORT_COLUMN]
                               [--project-id [PROJECT_ID [PROJECT_ID ...]]]
                               [--name [NAME [NAME ...]]]
                               [--network-id [NETWORK_ID [NETWORK_ID ...]]]
                               [--vn-group-id [VN_GROUP_ID [VN_GROUP_ID ...]]]
                               [--vlan [VLAN [VLAN ...]]]
                               [--vlan-uuids [VLAN_UUIDS [VLAN_UUIDS ...]]]
                               [--is-default IS_DEFAULT]
                               [--dhcp-options-ids [DHCP_OPTIONS_IDS [DHCP_OPTIONS_IDS ...]]]
                               [--tags [TAGS [TAGS ...]]]
                               [--tag-keys [TAG_KEYS [TAG_KEYS ...]]]
                               [--tag-values [TAG_VALUES [TAG_VALUES ...]]]
```

**Description**

Return list of DVS networks.

**Returns**

Returns list: DVS networks

**Optional**

```none
optional arguments:
  -h, --help            show this help message and exit
  --project-id [PROJECT_ID [PROJECT_ID ...]]
                        List of project IDs to filter by. Maps to AWS ownerId
  --name [NAME [NAME ...]]
                        List of network names to filter by
  --network-id [NETWORK_ID [NETWORK_ID ...]]
                        List of network IDs to filter by
  --vn-group-id [VN_GROUP_ID [VN_GROUP_ID ...]]
                        List of switch domain ids to filter by
  --vlan [VLAN [VLAN ...]]
                        List of vlan tags to filter by
  --vlan-uuids [VLAN_UUIDS [VLAN_UUIDS ...]]
                        List of VLAN UUIDs to filter by
  --is-default IS_DEFAULT
                        Whether the network is the default network of the project
  --dhcp-options-ids [DHCP_OPTIONS_IDS [DHCP_OPTIONS_IDS ...]]
                        List of DHCP options IDs to filter by
  --tags [TAGS [TAGS ...]]
                        List of tag strings to filter by in 'key=value' format
  --tag-keys [TAG_KEYS [TAG_KEYS ...]]
                        List of keys of tags to filter by
  --tag-values [TAG_VALUES [TAG_VALUES ...]]
                        List of value of tags to filter by
```

## dvs network list-tags

**Usage**

```none
  usage: symp dvs network list-tags
[-f {adaptive_table,csv,json,table,value,yaml}]
                                    [-c COLUMN] [--max-width <integer>]
                                    [--fit-width] [--print-empty] [--noindent]
                                    [--quote {all,minimal,none,nonnumeric}]
                                    [-m [NAME=VALUE [NAME=VALUE ...]]]
                                    [--sort-column SORT_COLUMN]
```

**Description**

List all DVS network tags.

**Returns**

Returns list: Tag objects

**Optional**

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

## dvs network remove-tags

**Usage**

```none
  usage: symp dvs network remove-tags
[-f {adaptive_table,json,shell,table,value,yaml}]
                                      [-c COLUMN] [--max-width <integer>]
                                      [--fit-width] [--print-empty] [--noindent]
                                      [--prefix PREFIX]
                                      [-m [NAME=VALUE [NAME=VALUE ...]]]
                                      [--force] [--system-tag]
                                      --networks_id [--networks_id ...] --tags
                                      [--tags ...]
```

**Description**

Delete tags from DVS networks.

**Mandatory**

```none
positional arguments:
  --networks_id         IDs of the networks to remove from
  --tags                List of tag strings to remove in 'key=value' format
```

**Optional**

```none
optional arguments:
  -h, --help            show this help message and exit
  --force               Whether to ignore non-existing resources
  --system-tag          Whether to remove a system tag (available only for admin)
```

## dvs network set

**Usage**

```none
  usage: symp dvs network set
[-f {adaptive_table,json,shell,table,value,yaml}]
                              [-c COLUMN] [--max-width <integer>] [--fit-width]
                              [--print-empty] [--noindent] [--prefix PREFIX]
                              [-m [NAME=VALUE [NAME=VALUE ...]]] [--name NAME]
                              [--description DESCRIPTION] [--mtu MTU]
                              [--subnet-infos SUBNET_INFOS]
                              network_id
```

**Description**

Sets the specified network attributes.

**Mandatory**

```none
positional arguments:
  network_id            ID of the requested network
```

**Optional**

```none
optional arguments:
  -h, --help            show this help message and exit
  --name NAME           The name of the network
  --description DESCRIPTION
                        The description of the network
  --mtu MTU             The MTU of the network
  --subnet-infos SUBNET_INFOS
                        Array of JSON subnet info for this edge network in the format
                        [{"id": <subnet_id>,
                        "cidr_block": <cidr_block>,
                        "gateway_ip": <gateway_ip>,
                        "allocation_pools": [{"start": <start_ip>, "end": <end_ip>},...]]
                        When ID is specified, the subnet will be updated with the new values
                        When cidr_block is specified, a new subnet will be created
                        You can either use ID or cidr_block, but not both
                        IDs that are not specified will be deleted
                        If Gateway IP is not specified, it will use the first address of the cidr_block
                        If allocation pool is not specified, it will use the whole cidr_block as the allocation pool
```

## dvs network set-default

**Usage**

```none
  usage: symp dvs network set-default
[-f {adaptive_table,json,shell,table,value,yaml}]
                                      [-c COLUMN] [--max-width <integer>]
                                      [--fit-width] [--print-empty] [--noindent]
                                      [--prefix PREFIX]
                                      [-m [NAME=VALUE [NAME=VALUE ...]]]
                                      network_id
```

**Description**

Set the network as the default network in the project.

**Mandatory**

```none
positional arguments:
  network_id            The UUID of the network to set as default
```

**Optional**

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

## dvs network update

**Usage**

```none
  usage: symp dvs network update
[-f {adaptive_table,json,shell,table,value,yaml}]
                                 [-c COLUMN] [--max-width <integer>]
                                 [--fit-width] [--print-empty] [--noindent]
                                 [--prefix PREFIX]
                                 [-m [NAME=VALUE [NAME=VALUE ...]]]
                                 [--name NAME] [--description DESCRIPTION]
                                 [--mtu MTU] [--subnet-infos SUBNET_INFOS]
                                 network_id
```

**Description**

Update a DVS network.

**Mandatory**

```none
positional arguments:
  network_id            ID of the requested network
```

**Optional**

```none
optional arguments:
  -h, --help            show this help message and exit
  --name NAME           The name of the network
  --description DESCRIPTION
                        The description of the network
  --mtu MTU             The MTU of the network
  --subnet-infos SUBNET_INFOS
                        Array of JSON subnet info for this edge network in the format
                        [{"id": <subnet_id>,
                        "cidr_block": <cidr_block>,
                        "gateway_ip": <gateway_ip>,
                        "allocation_pools": [{"start": <start_ip>, "end": <end_ip>},...]]
                        When ID is specified, the subnet will be updated with the new values
                        When cidr_block is specified, a new subnet will be created
                        You can either use ID or cidr_block, but not both
                        IDs that are not specified will not be deleted
                        If Gateway IP is not specified, it will use the first address of the cidr_block
                        If allocation pool is not specified, it will use the whole cidr_block as the allocation pool
```

## dvs network-interface create

**Usage**

```none
  usage: symp dvs network-interface create
[-f {adaptive_table,json,shell,table,value,yaml}]
                                           [-c COLUMN] [--max-width <integer>]
                                           [--fit-width] [--print-empty]
                                           [--noindent] [--prefix PREFIX]
                                           [-m [NAME=VALUE [NAME=VALUE ...]]]
                                           [--name NAME]
                                           [--secondary-ip-address-count SECONDARY_IP_ADDRESS_COUNT]
                                           [--private-ip-addresses PRIVATE_IP_ADDRESSES]
                                           [--project-id PROJECT_ID]
                                           [--mac-address MAC_ADDRESS]
                                           [--private-dns-name PRIVATE_DNS_NAME]
                                           [--description DESCRIPTION]
                                           network_id
```

**Description**

Creates a new network interface object.

**Returns**

Returns dict: NetworkInterfaces response

**Mandatory**

```none
positional arguments:
  network_id            The UUID of the DVS network to which the interface belongs
```

**Optional**

```none
optional arguments:
  -h, --help            show this help message and exit
  --name NAME           The name of the network interface
  --secondary-ip-address-count SECONDARY_IP_ADDRESS_COUNT
                        The number of secondary private IPv4 addresses to assign
  --private-ip-addresses PRIVATE_IP_ADDRESSES
                        One or more private IPv4 addresses in the format
                        [{"private_ip_address": "1.2.3.4", "primary": true, "subnet_id":<uuid>}]
                        When subnet_id is None and private_ip_address is None,
                        the first available IP address in the first available subnet will be allocated
                        When private_ip_address is None, and subnet_id is used,
                        the first available IP address in the subnet will be allocated
  --project-id PROJECT_ID
                        The UUID of the project to which this network interface belongs
  --mac-address MAC_ADDRESS
                        MAC address
  --private-dns-name PRIVATE_DNS_NAME
                        Private DNS name
  --description DESCRIPTION
                        A description provided by the user
```

## dvs network-interface delete

**Usage**

```none
  usage: symp dvs network-interface delete
[-f {adaptive_table,json,shell,table,value,yaml}]
                                           [-c COLUMN] [--max-width <integer>]
                                           [--fit-width] [--print-empty]
                                           [--noindent] [--prefix PREFIX]
                                           [-m [NAME=VALUE [NAME=VALUE ...]]]
                                           network_interface_id
```

**Description**

Deletes a network interface of a DVS Network.

**Mandatory**

```none
positional arguments:
  network_interface_id  ID of the network interface to delete
```

**Optional**

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

## dvs network-interface get

**Usage**

```none
  usage: symp dvs network-interface get
[-f {adaptive_table,json,shell,table,value,yaml}]
                                        [-c COLUMN] [--max-width <integer>]
                                        [--fit-width] [--print-empty]
                                        [--noindent] [--prefix PREFIX]
                                        [-m [NAME=VALUE [NAME=VALUE ...]]]
                                        [--with-tags]
                                        network_interface_id
```

**Description**

Returns a Network Interface of a DVS Network.

**Returns**

Returns dict: NetworkInterfaces response

**Mandatory**

```none
positional arguments:
  network_interface_id  ID of the requested network interface
```

**Optional**

```none
optional arguments:
  -h, --help            show this help message and exit
  --with-tags           Flag that indicates if the response should include user tags
```

## dvs network-interface list

**Usage**

```none
  usage: symp dvs network-interface list
[-f {adaptive_table,csv,json,table,value,yaml}]
                                         [-c COLUMN] [--max-width <integer>]
                                         [--fit-width] [--print-empty]
                                         [--noindent]
                                         [--quote {all,minimal,none,nonnumeric}]
                                         [-m [NAME=VALUE [NAME=VALUE ...]]]
                                         [--sort-column SORT_COLUMN]
                                         [--network-interface-id [NETWORK_INTERFACE_ID [NETWORK_INTERFACE_ID ...]]]
                                         [--name [NAME [NAME ...]]]
                                         [--description [DESCRIPTION [DESCRIPTION ...]]]
                                         [--project-id [PROJECT_ID [PROJECT_ID ...]]]
                                         [--network-id [NETWORK_ID [NETWORK_ID ...]]]
                                         [--private-ip-address [PRIVATE_IP_ADDRESS [PRIVATE_IP_ADDRESS ...]]]
                                         [--public-ip-address [PUBLIC_IP_ADDRESS [PUBLIC_IP_ADDRESS ...]]]
                                         [--association-id [ASSOCIATION_ID [ASSOCIATION_ID ...]]]
                                         [--instance-id [INSTANCE_ID [INSTANCE_ID ...]]]
                                         [--attachment-ids [ATTACHMENT_IDS [ATTACHMENT_IDS ...]]]
                                         [--attachment-status [ATTACHMENT_STATUS [ATTACHMENT_STATUS ...]]]
                                         [--security-group-id [SECURITY_GROUP_ID [SECURITY_GROUP_ID ...]]]
                                         [--security-group-name [SECURITY_GROUP_NAME [SECURITY_GROUP_NAME ...]]]
                                         [--private-dns-name [PRIVATE_DNS_NAME [PRIVATE_DNS_NAME ...]]]
                                         [--delete-on-termination DELETE_ON_TERMINATION]
                                         [--source-dest-check SOURCE_DEST_CHECK]
                                         [--port-security-enabled PORT_SECURITY_ENABLED]
                                         [--tags [TAGS [TAGS ...]]]
                                         [--tag-keys [TAG_KEYS [TAG_KEYS ...]]]
                                         [--tag-values [TAG_VALUES [TAG_VALUES ...]]]
                                         [--with-tags]
                                         [--is-managed-resource IS_MANAGED_RESOURCE]
                                         [--managing-resource-id [MANAGING_RESOURCE_ID [MANAGING_RESOURCE_ID ...]]]
```

**Description**

Returns all network interfaces.

**Returns**

Returns list: NetworkInterfaces objects

**Optional**

```none
optional arguments:
  -h, --help            show this help message and exit
  --network-interface-id [NETWORK_INTERFACE_ID [NETWORK_INTERFACE_ID ...]]
                        IDs to filter by
  --name [NAME [NAME ...]]
                        The name of a particular element
  --description [DESCRIPTION [DESCRIPTION ...]]
                        The description of a particular element
  --project-id [PROJECT_ID [PROJECT_ID ...]]
                        ID of a project
  --network-id [NETWORK_ID [NETWORK_ID ...]]
                        The UUID of a network. This maps to subnet-id in AWS
  --private-ip-address [PRIVATE_IP_ADDRESS [PRIVATE_IP_ADDRESS ...]]
                        Private IPv4 addresses associated with the network interface
  --public-ip-address [PUBLIC_IP_ADDRESS [PUBLIC_IP_ADDRESS ...]]
                        The public IPv4 addresses associated with a private IP of the network interface
  --association-id [ASSOCIATION_ID [ASSOCIATION_ID ...]]
                        The ID of an association with a floating IP
  --instance-id [INSTANCE_ID [INSTANCE_ID ...]]
                        The ID of the instance to which the network interface is attached
  --attachment-ids [ATTACHMENT_IDS [ATTACHMENT_IDS ...]]
                        The attachment IDs
  --attachment-status [ATTACHMENT_STATUS [ATTACHMENT_STATUS ...]]
                        Attachment status
  --security-group-id [SECURITY_GROUP_ID [SECURITY_GROUP_ID ...]]
                        The ID of a security group associated with the network interface
  --security-group-name [SECURITY_GROUP_NAME [SECURITY_GROUP_NAME ...]]
                        The name of a security group associated with the network interface
  --private-dns-name [PRIVATE_DNS_NAME [PRIVATE_DNS_NAME ...]]
                        The private DNS name of the network interface (IPv4)
  --delete-on-termination DELETE_ON_TERMINATION
                        Indicates whether the attachment is deleted when an instance is terminated
  --source-dest-check SOURCE_DEST_CHECK
                        Indicates whether to performs IP Addresses source/destination checking
  --port-security-enabled PORT_SECURITY_ENABLED
                        Indicates whether to enable/disable anti-spoofing checks (MAC level)
  --tags [TAGS [TAGS ...]]
                        List of tag strings to filter by in 'key=value' format
  --tag-keys [TAG_KEYS [TAG_KEYS ...]]
                        List of keys of tags to filter by
  --tag-values [TAG_VALUES [TAG_VALUES ...]]
                        List of value of tags to filter by
  --with-tags           Flag that indicates if list should get ports-tags or not
  --is-managed-resource IS_MANAGED_RESOURCE
                        List only managed or not managed resources, or all if None (default)
  --managing-resource-id [MANAGING_RESOURCE_ID [MANAGING_RESOURCE_ID ...]]
                        UUID of a managing resource to filter by
```

## dvs project action

**Usage**

```none
  usage: symp dvs project action
[-f {adaptive_table,json,shell,table,value,yaml}]
                                 [-c COLUMN] [--max-width <integer>]
                                 [--fit-width] [--print-empty] [--noindent]
                                 [--prefix PREFIX]
                                 [-m [NAME=VALUE [NAME=VALUE ...]]]
                                 project_id action
```

**Description**

Perform an action on a DVS project.

**Returns**

Returns dict: Result: true/false + entity-type: count remaining

**Mandatory**

```none
positional arguments:
  project_id            UUID of the project
  action                The action to perform.
                        Possible values: delete_dry_run, enable_flowlogs, disable_flowlogs
```

**Optional**

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

## dvs project delete

**Usage**

```none
  usage: symp dvs project delete
[-f {adaptive_table,json,shell,table,value,yaml}]
                                 [-c COLUMN] [--max-width <integer>]
                                 [--fit-width] [--print-empty] [--noindent]
                                 [--prefix PREFIX]
                                 [-m [NAME=VALUE [NAME=VALUE ...]]]
                                 project_id
```

**Description**

Delete a DVS project config object.

**Mandatory**

```none
positional arguments:
  project_id            UUID of the project
```

**Optional**

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

## dvs project get

**Usage**

```none
  usage: symp dvs project get
[-f {adaptive_table,json,shell,table,value,yaml}]
                              [-c COLUMN] [--max-width <integer>] [--fit-width]
                              [--print-empty] [--noindent] [--prefix PREFIX]
                              [-m [NAME=VALUE [NAME=VALUE ...]]]
                              project_id
```

**Description**

Get the DVS project config object.

**Returns**

Returns dict: Project config object

**Mandatory**

```none
positional arguments:
  project_id            UUID of the project
```

**Optional**

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

## dvs project list

**Usage**

```none
  usage: symp dvs project list
[-f {adaptive_table,csv,json,table,value,yaml}]
                               [-c COLUMN] [--max-width <integer>] [--fit-width]
                               [--print-empty] [--noindent]
                               [--quote {all,minimal,none,nonnumeric}]
                               [-m [NAME=VALUE [NAME=VALUE ...]]]
                               [--sort-column SORT_COLUMN]
                               [--project-id [PROJECT_ID [PROJECT_ID ...]]]
                               [--flowlogs-enabled FLOWLOGS_ENABLED]
```

**Description**

List all DVS project config objects.

**Returns**

Returns list: Project objects

**Optional**

```none
optional arguments:
  -h, --help            show this help message and exit
  --project-id [PROJECT_ID [PROJECT_ID ...]]
                        Filter by UUID of the project
  --flowlogs-enabled FLOWLOGS_ENABLED
                        Whether to enable flowlogs for this project
```

## dvs project provision

**Usage**

```none
  usage: symp dvs project provision
[-f {adaptive_table,json,shell,table,value,yaml}]
                                    [-c COLUMN] [--max-width <integer>]
                                    [--fit-width] [--print-empty] [--noindent]
                                    [--prefix PREFIX]
                                    [-m [NAME=VALUE [NAME=VALUE ...]]]
                                    project_id
```

**Description**

Creates a new DVS project config object.

**Mandatory**

```none
positional arguments:
  project_id            UUID of the project
```

**Optional**

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

## dvs project quotas get

**Usage**

```none
  usage: symp dvs project quotas get
[-f {adaptive_table,json,shell,table,value,yaml}]
                                     [-c COLUMN] [--max-width <integer>]
                                     [--fit-width] [--print-empty] [--noindent]
                                     [--prefix PREFIX]
                                     [-m [NAME=VALUE [NAME=VALUE ...]]]
                                     project_id
```

**Description**

Get quotas for a DVS project.

**Returns**

Returns dict: Quota values (network). A value of -1 indicates unlimited

**Mandatory**

```none
positional arguments:
  project_id            UUID of the project
```

**Optional**

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

## dvs project quotas update

**Usage**

```none
  usage: symp dvs project quotas update
[-f {adaptive_table,json,shell,table,value,yaml}]
                                        [-c COLUMN] [--max-width <integer>]
                                        [--fit-width] [--print-empty]
                                        [--noindent] [--prefix PREFIX]
                                        [-m [NAME=VALUE [NAME=VALUE ...]]]
                                        [--network NETWORK]
                                        project_id
```

**Description**

Update quotas for a DVS project.

**Mandatory**

```none
positional arguments:
  project_id            UUID of the project
```

**Optional**

```none
optional arguments:
  -h, --help            show this help message and exit
  --network NETWORK     Maximum number of networks (-1 for unlimited)
```
