- Register and login at next.lightmesh.com
- Go to user settings on the top right corner
- Click on API Keys
- Create API Key
To use the Lightmesh CLI, export the created token. Example: export LIGHTMESH_API_TOKEN=<token>
$ npm install -g lightmesh
$ lightmesh COMMAND
running command...
$ lightmesh (--version)
lightmesh/3.2.1 linux-x64 node-v18.20.4
$ lightmesh --help [COMMAND]
USAGE
$ lightmesh COMMAND
...
lightmesh contact create
lightmesh contact destroy
lightmesh contact get
lightmesh contact search SEARCH
lightmesh contact update
lightmesh datacenter create
lightmesh datacenter destroy
lightmesh datacenter get
lightmesh datacenter search SEARCH
lightmesh datacenter update
lightmesh dns-entry create
lightmesh dns-entry destroy
lightmesh dns-entry get
lightmesh dns-entry search SEARCH
lightmesh dns-entry update
lightmesh interface create
lightmesh interface destroy
lightmesh interface get
lightmesh interface search SEARCH
lightmesh interface update
lightmesh ip-address search SEARCH
lightmesh ip-assignment create
lightmesh ip-assignment destroy
lightmesh ip-assignment get
lightmesh ip-assignment search SEARCH
lightmesh ip-assignment update
lightmesh ip-reservation create
lightmesh ip-reservation destroy
lightmesh ip-reservation get
lightmesh ip-reservation search SEARCH
lightmesh ip-reservation update
lightmesh login
lightmesh logout
lightmesh plugins
lightmesh plugins add PLUGIN
lightmesh plugins:inspect PLUGIN...
lightmesh plugins install PLUGIN
lightmesh plugins link PATH
lightmesh plugins remove [PLUGIN]
lightmesh plugins reset
lightmesh plugins uninstall [PLUGIN]
lightmesh plugins unlink [PLUGIN]
lightmesh plugins update
lightmesh resource create
lightmesh resource destroy
lightmesh resource get
lightmesh resource search SEARCH
lightmesh resource update
lightmesh scan-result create
lightmesh scan-result destroy
lightmesh scan-result get
lightmesh scan-result search SEARCH
lightmesh scan-result update
lightmesh scan create
lightmesh scan destroy
lightmesh scan get
lightmesh scan search SEARCH
lightmesh scan sync
lightmesh scan update
lightmesh subnet create
lightmesh subnet destroy
lightmesh subnet get
lightmesh subnet search SEARCH
lightmesh subnet update
lightmesh support-group create
lightmesh support-group destroy
lightmesh support-group get
lightmesh support-group search SEARCH
lightmesh support-group update
lightmesh user-group create
lightmesh user-group destroy
lightmesh user-group get
lightmesh user-group search SEARCH
lightmesh user-group update
lightmesh zone create
lightmesh zone destroy
lightmesh zone get
lightmesh zone search SEARCH
lightmesh zone update
Creates a support contact
USAGE
$ lightmesh contact create [--firstName <value>] [--lastName <value>] [--phone <value>] [--cellPhone <value>]
[--email <value>] [--email2 <value>]
FLAGS
--cellPhone=<value>
--email=<value>
--email2=<value>
--firstName=<value>
--lastName=<value>
--phone=<value>
DESCRIPTION
Creates a support contact
EXAMPLES
$ lightmesh contact create --networkAddress 10.102.0.0/16 --firstName "David" --lastName "Cole"
Destroy a contact
USAGE
$ lightmesh contact destroy [--id <value>]
FLAGS
--id=<value>
DESCRIPTION
Destroy a contact
EXAMPLES
$ lightmesh contact destroy --id 5
Get a contact by ID
USAGE
$ lightmesh contact get --id <value> [-h]
FLAGS
-h, --help Show CLI help.
--id=<value> (required)
DESCRIPTION
Get a contact by ID
EXAMPLES
$ lightmesh contact get --id 5
Search contacts
USAGE
$ lightmesh contact search SEARCH [-h]
FLAGS
-h, --help Show CLI help.
DESCRIPTION
Search contacts
EXAMPLES
$ lightmesh contact search "SGDC Private Range"!
Update a contact
USAGE
$ lightmesh contact update --id <value> [--firstName <value>] [--lastName <value>] [--phone <value>] [--cellPhone
<value>] [--email <value>] [--email2 <value>]
FLAGS
--cellPhone=<value>
--email=<value>
--email2=<value>
--firstName=<value>
--id=<value> (required)
--lastName=<value>
--phone=<value>
DESCRIPTION
Update a contact
EXAMPLES
$ lightmesh contact update --id 5 --firstName "Updated Subnet Name"
Creates a datacenter
USAGE
$ lightmesh datacenter create [--name <value>]
FLAGS
--name=<value>
DESCRIPTION
Creates a datacenter
EXAMPLES
$ lightmesh datacenter create --name "Example datacenter"
Destroy a datacenter
USAGE
$ lightmesh datacenter destroy [--id <value>]
FLAGS
--id=<value>
DESCRIPTION
Destroy a datacenter
EXAMPLES
$ lightmesh datacenter destroy --id 5
Get a datacenter by ID
USAGE
$ lightmesh datacenter get --id <value> [-h]
FLAGS
-h, --help Show CLI help.
--id=<value> (required)
DESCRIPTION
Get a datacenter by ID
EXAMPLES
$ lightmesh datacenter get --id 5
Search datacenters
USAGE
$ lightmesh datacenter search SEARCH [-h]
FLAGS
-h, --help Show CLI help.
DESCRIPTION
Search datacenters
EXAMPLES
$ lightmesh datacenter search "East Coast Datacenter"!
Update a datacenter
USAGE
$ lightmesh datacenter update --id <value> [--name <value>]
FLAGS
--id=<value> (required)
--name=<value>
DESCRIPTION
Update a datacenter
EXAMPLES
$ lightmesh datacenter update --id 5 --name "Updated Subnet Name"
Create a DNS entry
USAGE
$ lightmesh dns-entry create [--name <value>] [--ttl <value>] [--recordClass <value>] [--recordType <value>]
[--recordData <value>]
FLAGS
--name=<value>
--recordClass=<value>
--recordData=<value>
--recordType=<value>
--ttl=<value>
DESCRIPTION
Create a DNS entry
EXAMPLES
$ lightmesh dns-entry create --name lightmesh.com --recordType A --ttl 600
Destroy a DNS Entry
USAGE
$ lightmesh dns-entry destroy [--id <value>]
FLAGS
--id=<value>
DESCRIPTION
Destroy a DNS Entry
EXAMPLES
$ lightmesh dns-entry destroy --id 5
Get a DNS entry by ID
USAGE
$ lightmesh dns-entry get --id <value> [-h]
FLAGS
-h, --help Show CLI help.
--id=<value> (required)
DESCRIPTION
Get a DNS entry by ID
EXAMPLES
$ lightmesh dns-entry get --id 5
Search DNS Entries
USAGE
$ lightmesh dns-entry search SEARCH [-h]
FLAGS
-h, --help Show CLI help.
DESCRIPTION
Search DNS Entries
EXAMPLES
$ lightmesh dns-entry search lightmesh.com
Update a DNS entry
USAGE
$ lightmesh dns-entry update --id <value> [--name <value>] [--ttl <value>] [--recordClass <value>] [--recordType
<value>] [--recordData <value>]
FLAGS
--id=<value> (required)
--name=<value>
--recordClass=<value>
--recordData=<value>
--recordType=<value>
--ttl=<value>
DESCRIPTION
Update a DNS entry
EXAMPLES
$ lightmesh dns-entry update --id 5 --name "app.lightmesh.com"
Create an interface
USAGE
$ lightmesh interface create [--name <value>]
FLAGS
--name=<value>
DESCRIPTION
Create an interface
EXAMPLES
$ lightmesh interface create --name "eth0"
Destroy an interface
USAGE
$ lightmesh interface destroy [--id <value>]
FLAGS
--id=<value>
DESCRIPTION
Destroy an interface
EXAMPLES
$ lightmesh interface destroy --id 5
Get a interface by ID
USAGE
$ lightmesh interface get --id <value> [-h]
FLAGS
-h, --help Show CLI help.
--id=<value> (required)
DESCRIPTION
Get a interface by ID
EXAMPLES
$ lightmesh interface get --id 5
query interfaces
USAGE
$ lightmesh interface search SEARCH [-h]
FLAGS
-h, --help Show CLI help.
DESCRIPTION
query interfaces
EXAMPLES
$ lightmesh interface search "eth1"
Update an interface
USAGE
$ lightmesh interface update --id <value> [--name <value>]
FLAGS
--id=<value> (required)
--name=<value>
DESCRIPTION
Update an interface
EXAMPLES
$ lightmesh interface update --id 5 --name eth1
query IP Addresses
USAGE
$ lightmesh ip-address search SEARCH [-h] [-o <value>] [-z <value>] [--subnet_id <value>] [-j]
FLAGS
-h, --help Show CLI help.
-j, --json Output in JSON format
-o, --output=<value> output file name
-z, --subnetName=<value> Subnet for filtering
--subnet_id=<value>
DESCRIPTION
query IP Addresses
EXAMPLES
$ lightmesh ip-address search --subnetName="Subnet 1"!,
$ lightmesh ip-address search --subnetName="Subnet 1" --output="AllSubnets.csv"!
Create an IP Assignment
USAGE
$ lightmesh ip-assignment create [--networkAddress <value>] [--description <value>] [--subnetId <value>] [--interfaceId
<value>]
FLAGS
--description=<value>
--interfaceId=<value>
--networkAddress=<value>
--subnetId=<value>
DESCRIPTION
Create an IP Assignment
EXAMPLES
$ lightmesh ip-assignment create --networkAddress 10.102.0.0/16 --description "Load Balancer" --resource {'hostname': 'TEST01'}
Destroy an IP Assignment
USAGE
$ lightmesh ip-assignment destroy [--id <value>]
FLAGS
--id=<value>
DESCRIPTION
Destroy an IP Assignment
EXAMPLES
$ lightmesh ip-assignment destroy --id 5
Get an IP Assignment by ID
USAGE
$ lightmesh ip-assignment get --id <value> [-h]
FLAGS
-h, --help Show CLI help.
--id=<value> (required)
DESCRIPTION
Get an IP Assignment by ID
EXAMPLES
$ lightmesh ip-assignment get --id 5
query IP Assignments
USAGE
$ lightmesh ip-assignment search SEARCH [-h] [-o <value>] [-z <value>] [-j] [-y <value>]
FLAGS
-h, --help Show CLI help.
-j, --json Output in JSON format
-o, --output=<value> output file name
-y, --zoneName=<value> Zone for filtering
-z, --subnet=<value> Subnet for filtering
DESCRIPTION
query IP Assignments
EXAMPLES
$ lightmesh ip-assignment search "10.100.10.1"!
$ lightmesh ip-assignment search --subnet="10.0.0.0/16" --output=all_ipassignments.csv
$ lightmesh ip-assignment search --zoneName="DCN" --output=all_ipassignments.csv
$ lightmesh ip-assignment search --subnet="10.0.0.0/16" --json
Update an IP assignment
USAGE
$ lightmesh ip-assignment update --id <value> [--name <value>]
FLAGS
--id=<value> (required)
--name=<value>
DESCRIPTION
Update an IP assignment
EXAMPLES
$ lightmesh ip-assignment update --id 5 --description "Network switch"
Creates a reservation
USAGE
$ lightmesh ip-reservation create --name <value> --subnetId <value> [--description <value>] [--color <value>]
[--ipAddresses <value>]
FLAGS
--color=<value>
--description=<value>
--ipAddresses=<value>
--name=<value> (required)
--subnetId=<value> (required)
DESCRIPTION
Creates a reservation
EXAMPLES
$ lightmesh ip-reservation create --subnetId 1 --ipAddresses 10.102.0.1,10.102.0.2 --name "DHCP"
Destroy a reservation
USAGE
$ lightmesh ip-reservation destroy [--id <value>]
FLAGS
--id=<value>
DESCRIPTION
Destroy a reservation
EXAMPLES
$ lightmesh reservation destroy --id 5
Get a reservation by ID
USAGE
$ lightmesh ip-reservation get --id <value> [-h]
FLAGS
-h, --help Show CLI help.
--id=<value> (required)
DESCRIPTION
Get a reservation by ID
EXAMPLES
$ lightmesh reservation get --id 5
Search reservations
USAGE
$ lightmesh ip-reservation search SEARCH [-h]
FLAGS
-h, --help Show CLI help.
DESCRIPTION
Search reservations
EXAMPLES
$ lightmesh reservations search DHCP
Update a reservation
USAGE
$ lightmesh ip-reservation update --id <value> --name <value> --subnetId <value> [--description <value>] [--color
<value>] [--ipAddresses <value>]
FLAGS
--color=<value>
--description=<value>
--id=<value> (required)
--ipAddresses=<value>
--name=<value> (required)
--subnetId=<value> (required)
DESCRIPTION
Update a reservation
EXAMPLES
$ lightmesh reservation update --id 5 --name "Updated Reservation Name"
User login
USAGE
$ lightmesh login [--sessionid <value>]
FLAGS
--sessionid=<value> Session ID obtained from the browser
DESCRIPTION
User login
EXAMPLES
$ lightmesh user login
User Logout
USAGE
$ lightmesh logout
DESCRIPTION
User Logout
EXAMPLES
$ lightmesh user logout
List installed plugins.
USAGE
$ lightmesh plugins [--json] [--core]
FLAGS
--core Show core plugins.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
List installed plugins.
EXAMPLES
$ lightmesh plugins
See code: @oclif/plugin-plugins
Installs a plugin into lightmesh.
USAGE
$ lightmesh plugins add PLUGIN... [--json] [-f] [-h] [-s | -v]
ARGUMENTS
PLUGIN... Plugin to install.
FLAGS
-f, --force Force npm to fetch remote resources even if a local copy exists on disk.
-h, --help Show CLI help.
-s, --silent Silences npm output.
-v, --verbose Show verbose npm output.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Installs a plugin into lightmesh.
Uses npm to install plugins.
Installation of a user-installed plugin will override a core plugin.
Use the LIGHTMESH_NPM_LOG_LEVEL environment variable to set the npm loglevel.
Use the LIGHTMESH_NPM_REGISTRY environment variable to set the npm registry.
ALIASES
$ lightmesh plugins add
EXAMPLES
Install a plugin from npm registry.
$ lightmesh plugins add myplugin
Install a plugin from a github url.
$ lightmesh plugins add https://github.com/someuser/someplugin
Install a plugin from a github slug.
$ lightmesh plugins add someuser/someplugin
Displays installation properties of a plugin.
USAGE
$ lightmesh plugins inspect PLUGIN...
ARGUMENTS
PLUGIN... [default: .] Plugin to inspect.
FLAGS
-h, --help Show CLI help.
-v, --verbose
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Displays installation properties of a plugin.
EXAMPLES
$ lightmesh plugins inspect myplugin
See code: @oclif/plugin-plugins
Installs a plugin into lightmesh.
USAGE
$ lightmesh plugins install PLUGIN... [--json] [-f] [-h] [-s | -v]
ARGUMENTS
PLUGIN... Plugin to install.
FLAGS
-f, --force Force npm to fetch remote resources even if a local copy exists on disk.
-h, --help Show CLI help.
-s, --silent Silences npm output.
-v, --verbose Show verbose npm output.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Installs a plugin into lightmesh.
Uses npm to install plugins.
Installation of a user-installed plugin will override a core plugin.
Use the LIGHTMESH_NPM_LOG_LEVEL environment variable to set the npm loglevel.
Use the LIGHTMESH_NPM_REGISTRY environment variable to set the npm registry.
ALIASES
$ lightmesh plugins add
EXAMPLES
Install a plugin from npm registry.
$ lightmesh plugins install myplugin
Install a plugin from a github url.
$ lightmesh plugins install https://github.com/someuser/someplugin
Install a plugin from a github slug.
$ lightmesh plugins install someuser/someplugin
See code: @oclif/plugin-plugins
Links a plugin into the CLI for development.
USAGE
$ lightmesh plugins link PATH [-h] [--install] [-v]
ARGUMENTS
PATH [default: .] path to plugin
FLAGS
-h, --help Show CLI help.
-v, --verbose
--[no-]install Install dependencies after linking the plugin.
DESCRIPTION
Links a plugin into the CLI for development.
Installation of a linked plugin will override a user-installed or core plugin.
e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'
command will override the user-installed or core plugin implementation. This is useful for development work.
EXAMPLES
$ lightmesh plugins link myplugin
See code: @oclif/plugin-plugins
Removes a plugin from the CLI.
USAGE
$ lightmesh plugins remove [PLUGIN...] [-h] [-v]
ARGUMENTS
PLUGIN... plugin to uninstall
FLAGS
-h, --help Show CLI help.
-v, --verbose
DESCRIPTION
Removes a plugin from the CLI.
ALIASES
$ lightmesh plugins unlink
$ lightmesh plugins remove
EXAMPLES
$ lightmesh plugins remove myplugin
Remove all user-installed and linked plugins.
USAGE
$ lightmesh plugins reset [--hard] [--reinstall]
FLAGS
--hard Delete node_modules and package manager related files in addition to uninstalling plugins.
--reinstall Reinstall all plugins after uninstalling.
See code: @oclif/plugin-plugins
Removes a plugin from the CLI.
USAGE
$ lightmesh plugins uninstall [PLUGIN...] [-h] [-v]
ARGUMENTS
PLUGIN... plugin to uninstall
FLAGS
-h, --help Show CLI help.
-v, --verbose
DESCRIPTION
Removes a plugin from the CLI.
ALIASES
$ lightmesh plugins unlink
$ lightmesh plugins remove
EXAMPLES
$ lightmesh plugins uninstall myplugin
See code: @oclif/plugin-plugins
Removes a plugin from the CLI.
USAGE
$ lightmesh plugins unlink [PLUGIN...] [-h] [-v]
ARGUMENTS
PLUGIN... plugin to uninstall
FLAGS
-h, --help Show CLI help.
-v, --verbose
DESCRIPTION
Removes a plugin from the CLI.
ALIASES
$ lightmesh plugins unlink
$ lightmesh plugins remove
EXAMPLES
$ lightmesh plugins unlink myplugin
Update installed plugins.
USAGE
$ lightmesh plugins update [-h] [-v]
FLAGS
-h, --help Show CLI help.
-v, --verbose
DESCRIPTION
Update installed plugins.
See code: @oclif/plugin-plugins
Create a resource
USAGE
$ lightmesh resource create [--name <value>] [--hostname <value>]
FLAGS
--hostname=<value>
--name=<value>
DESCRIPTION
Create a resource
EXAMPLES
$ lightmesh resource create --hostname "EXAMPLE01"
Destroy a resource
USAGE
$ lightmesh resource destroy [--id <value>]
FLAGS
--id=<value>
DESCRIPTION
Destroy a resource
EXAMPLES
$ lightmesh resource destroy --id 5
Get a resource by ID
USAGE
$ lightmesh resource get --id <value> [-h]
FLAGS
-h, --help Show CLI help.
--id=<value> (required)
DESCRIPTION
Get a resource by ID
EXAMPLES
$ lightmesh resource get --id 5
query resources
USAGE
$ lightmesh resource search SEARCH [-h]
FLAGS
-h, --help Show CLI help.
DESCRIPTION
query resources
EXAMPLES
$ lightmesh resource search EXAMPLE01
Update a resource
USAGE
$ lightmesh resource update --id <value> [--hostname <value>]
FLAGS
--hostname=<value>
--id=<value> (required)
DESCRIPTION
Update a resource
EXAMPLES
$ lightmesh resource update --id 5 --name "Updated Subnet Name"
Create an scan-result
USAGE
$ lightmesh scan-result create [--networkAddress <value>] [--subnetId <value>] [--zoneId <value>] [--hostname <value>]
[--macAddress <value>] [--interface <value>] [--resourceType <value>] [--sourceType <value>] [--ignore] [--scannedAt
<value>] [--ScanId <value>]
FLAGS
--ScanId=<value>
--hostname=<value>
--ignore
--interface=<value>
--macAddress=<value>
--networkAddress=<value>
--resourceType=<value>
--scannedAt=<value>
--sourceType=<value>
--subnetId=<value>
--zoneId=<value>
DESCRIPTION
Create an scan-result
EXAMPLES
$ lightmesh scan-result create --networkAddress 10.0.0.1 --zoneId 1 --hostname ECDCVM01
Destroy an scan-result
USAGE
$ lightmesh scan-result destroy [--id <value>]
FLAGS
--id=<value>
DESCRIPTION
Destroy an scan-result
EXAMPLES
$ lightmesh scan-result destroy --id 5
Get a scan-result by ID
USAGE
$ lightmesh scan-result get --id <value> [-h]
FLAGS
-h, --help Show CLI help.
--id=<value> (required)
DESCRIPTION
Get a scan-result by ID
EXAMPLES
$ lightmesh scan-result get --id 5
query scan-results
USAGE
$ lightmesh scan-result search SEARCH [-h]
FLAGS
-h, --help Show CLI help.
DESCRIPTION
query scan-results
EXAMPLES
$ lightmesh scan-result search --networkAddress 10.0.0.0/16 --zoneId 1
Update an scan-result
USAGE
$ lightmesh scan-result update --id <value> [--name <value>]
FLAGS
--id=<value> (required)
--name=<value>
DESCRIPTION
Update an scan-result
EXAMPLES
$ lightmesh scan-result update --id 5 --name eth1
Create an scan
USAGE
$ lightmesh scan create [--sourceType <value>] [--sourceVersion <value>] [--scanCommand <value>]
[--networkAddress <value>] [--scannedAt <value>]
FLAGS
--networkAddress=<value>
--scanCommand=<value>
--scannedAt=<value>
--sourceType=<value>
--sourceVersion=<value>
DESCRIPTION
Create an scan
EXAMPLES
$ lightmesh scan create --sourceType "nmap" --sourceVersion "10.1" --scanCommand "nmap -sn scanme.nmap.org -oX nmap-scan.xml" --networkAddress "10.0.0.1"
Destroy an scan
USAGE
$ lightmesh scan destroy [--id <value>]
FLAGS
--id=<value>
DESCRIPTION
Destroy an scan
EXAMPLES
$ lightmesh scan destroy --id 5
Get a scan by ID
USAGE
$ lightmesh scan get --id <value> [-h]
FLAGS
-h, --help Show CLI help.
--id=<value> (required)
DESCRIPTION
Get a scan by ID
EXAMPLES
$ lightmesh scan get --id 5
query scans
USAGE
$ lightmesh scan search SEARCH [-h]
FLAGS
-h, --help Show CLI help.
DESCRIPTION
query scans
EXAMPLES
$ lightmesh scan search "eth1"
Sync a subnet using an nmap result file
USAGE
$ lightmesh scan sync --id <value> --file <value> [-h]
FLAGS
-h, --help Show CLI help.
--file=<value> (required)
--id=<value> (required)
DESCRIPTION
Sync a subnet using an nmap result file
EXAMPLES
$ lightmesh scan sync --id 5 --file my-network.xml
Update an scan
USAGE
$ lightmesh scan update --id <value> [--name <value>]
FLAGS
--id=<value> (required)
--name=<value>
DESCRIPTION
Update an scan
EXAMPLES
$ lightmesh scan update --id 5 --name eth1
Create a subnet
USAGE
$ lightmesh subnet create [--name <value>] [--networkAddress <value>] [--supernetId <value>] [--zoneId <value>]
[--zoneName <value>]
FLAGS
--name=<value>
--networkAddress=<value>
--supernetId=<value>
--zoneId=<value>
--zoneName=<value>
DESCRIPTION
Create a subnet
EXAMPLES
$ lightmesh subnet create --networkAddress 10.102.0.0/16 --name "Example subnet"
Destroy a subnet
USAGE
$ lightmesh subnet destroy [--id <value>]
FLAGS
--id=<value>
DESCRIPTION
Destroy a subnet
EXAMPLES
$ lightmesh subnet destroy --id 5
Get a subnet by ID
USAGE
$ lightmesh subnet get --id <value> [-h]
FLAGS
-h, --help Show CLI help.
--id=<value> (required)
DESCRIPTION
Get a subnet by ID
EXAMPLES
$ lightmesh subnet get --id 5
query subnets
USAGE
$ lightmesh subnet search SEARCH [-h] [-o <value>] [-z <value>] [-j]
FLAGS
-h, --help Show CLI help.
-j, --json Output in JSON format
-o, --output=<value> output file name
-z, --zoneName=<value> Zone name for filtering
DESCRIPTION
query subnets
EXAMPLES
$ lightmesh subnet search "192.68.86.0/24"
$ lightmesh subnet search --zoneName=myZone --output=all_subnets.csv
$ lightmesh subnet search --zoneName=myZone --json
Update a subnet
USAGE
$ lightmesh subnet update --id <value> [--name <value>]
FLAGS
--id=<value> (required)
--name=<value>
DESCRIPTION
Update a subnet
EXAMPLES
$ lightmesh subnet update --id 5 --name "Updated Subnet Name"
Create a support group
USAGE
$ lightmesh support-group create [--name <value>] [--networkAddress <value>]
FLAGS
--name=<value>
--networkAddress=<value>
DESCRIPTION
Create a support group
EXAMPLES
$ lightmesh support-group create --name "Example support group"
Destroy a support group
USAGE
$ lightmesh support-group destroy [--id <value>]
FLAGS
--id=<value>
DESCRIPTION
Destroy a support group
EXAMPLES
$ lightmesh support-group destroy --id 5
Get a support group by ID
USAGE
$ lightmesh support-group get --id <value> [-h]
FLAGS
-h, --help Show CLI help.
--id=<value> (required)
DESCRIPTION
Get a support group by ID
EXAMPLES
$ lightmesh support-group get --id 5
Search support groups
USAGE
$ lightmesh support-group search SEARCH [-h]
FLAGS
-h, --help Show CLI help.
DESCRIPTION
Search support groups
EXAMPLES
$ lightmesh support-group search "SGDC Private Range"!
Update a support group
USAGE
$ lightmesh support-group update --id <value> [--name <value>]
FLAGS
--id=<value> (required)
--name=<value>
DESCRIPTION
Update a support group
EXAMPLES
$ lightmesh support-group update --id 5 --name "IT Group"
Create a user-group
USAGE
$ lightmesh user-group create [--name <value>] [--networkAddress <value>]
FLAGS
--name=<value>
--networkAddress=<value>
DESCRIPTION
Create a user-group
EXAMPLES
$ lightmesh user-group create --networkAddress 10.102.0.0/16 --name "Example user group"
Destroy a user group
USAGE
$ lightmesh user-group destroy [--id <value>]
FLAGS
--id=<value>
DESCRIPTION
Destroy a user group
EXAMPLES
$ lightmesh user group destroy --id 5
Get a user group by ID
USAGE
$ lightmesh user-group get --id <value> [-h]
FLAGS
-h, --help Show CLI help.
--id=<value> (required)
DESCRIPTION
Get a user group by ID
EXAMPLES
$ lightmesh user-group get --id 5
Search user groups
USAGE
$ lightmesh user-group search SEARCH [-h]
FLAGS
-h, --help Show CLI help.
DESCRIPTION
Search user groups
EXAMPLES
$ lightmesh user group search "Administrators"
Update a user group
USAGE
$ lightmesh user-group update --id <value> [--name <value>]
FLAGS
--id=<value> (required)
--name=<value>
DESCRIPTION
Update a user group
EXAMPLES
$ lightmesh user-group update --id 5 --name "Admins"
Create a zone
USAGE
$ lightmesh zone create [--name <value>] [--VRF <value>] [--networkAddress <value>]
FLAGS
--VRF=<value>
--name=<value>
--networkAddress=<value>
DESCRIPTION
Create a zone
EXAMPLES
$ lightmesh zone create --name "Example zone"
Destroy a zone
USAGE
$ lightmesh zone destroy [--id <value>]
FLAGS
--id=<value>
DESCRIPTION
Destroy a zone
EXAMPLES
$ lightmesh zone destroy --id 5
Get a zone by ID
USAGE
$ lightmesh zone get --id <value> [-h]
FLAGS
-h, --help Show CLI help.
--id=<value> (required)
DESCRIPTION
Get a zone by ID
EXAMPLES
$ lightmesh zone get --id 5
Search zones
USAGE
$ lightmesh zone search SEARCH [-h]
FLAGS
-h, --help Show CLI help.
DESCRIPTION
Search zones
EXAMPLES
$ lightmesh zone search "SGDC Private Range"!
Update a zone
USAGE
$ lightmesh zone update --id <value> [--name <value>] [--VRF <value>]
FLAGS
--VRF=<value>
--id=<value> (required)
--name=<value>
DESCRIPTION
Update a zone
EXAMPLES
$ lightmesh zone update --id 5 --name "Updated Zone Name"