Merge pull request #193 from midokura/dev/tomohiko/vxlan-port-vlan/20140618

Hides the vlan attribute for a VxLAN port.
CLI Delete/Show grammar extension for collection.

Extends the grammar for the CLI Delete and Show commands to handle
- show a field for object collection, and
- delete elements in a sub-collection under a top-level collection.

-Sample CLI inputs-
**To show the VTEP name**
> vtep management-ip 119.15.112.22 show name

**To delete bindings**
> vtep management-ip 119.15.112.22 delete binding vlan XXX
> vtep management-ip 119.15.112.22 binding delete network-id YYY

Note:
- The above delete commands can delete multiple resources (bindings).
- To delete, at least 1 or more filters (e.g. vlan id, network ID)
  need to be specified. The following delete-all command is invalid:

> vtep management-ip 119.15.112.22 binding delete

Fix MN-1824
Merge pull request #194 from midokura/dev/tomohiko/mn-1824-coll-filter-v1.5/20140616

CLI Delete/Show grammar extension for collection.
Change no tenant configuration as an empty string

This patch change the mapping of the empty tenant from None to the empty
string.

This resolves MN-2389.

Signed-off-by: Taku Fukushima <tfukushima@midokura.com>
Merge pull request #195 from tfukushima/mn-2389-v1.5.0

Change no tenant configuration as an empty string
Assign password to correct var

Signed-off-by: Joe Mills <joe@midokura.com>
Merge pull request #199 from JoeMido/v1.5.0_pass

Assign password to correct var
Revert "Clean up unused / duplicate imports, etc."

This reverts commit cbd695a4451403aad7f4eff7cce2eaeff4256eb8.

The new naming of the argument "route_type" is incompatible with havana.

Signed-off-by: Joe Mills <joe@midokura.com>
Merge pull request #200 from JoeMido/revert_route_type

Revert "Clean up unused / duplicate imports, etc."
Tunnel zones: client methods to create vxlan zones

Signed-off-by: Guillermo Ontanon <guillermo@midokura.jp>
Merge pull request #208 from gontanon/v15/vxlan3

Tunnel zones: client methods to create vxlan zones (approved in master)
Show the license warning upon startup if MN not licensed

This changes verifies at the CLI startup the current license
status, and if the valid flag is false, it displays a warning
message to the user with the license status message.

This patch also fixes a minor inconsisteny in the naming
of the license status object type: license_status > license-status

Ref: MN-2498

Signed-off-by: Alex Bikfalvi <alex.bikfalvi@midokura.com>
VxGW: backport Phase 1 commits

Including the following from master:

b72cdc6 - A man page for VTEP.
f187556 - Fix a typo in the CLI man page for host command.
35aae3f - Implements VTEP-add CLI.
98dd72a - VTEP binding delete accepts only a single binding.
c4fd94d - Replace VTEP's tunnel-zone-id property with tunnel-zone ObjectRef.

Signed-off-by: Galo Navarro <galo@midokura.com>
Merge pull request #211 from srvaroa/1.5.vxgwbackports

VxGW: backport Phase 1 commits
Warns a user when specifying a VTEP name.

This patch implements 'writeable' field of SingleAttr. If the field is
set to False, SingleAttr throws a newly defined UserException when a
user attempts to set a value to a read-only attribute such as VTEP
name and description, causing the command execution to abort and to go
back to the command line evaluation loop.

Please note that though this 'writeable' field hasn't been
implemented, many entities are specifying various fields 'writeable',
thus implementing this feature may have unforeseen impacts.

Fix MN-2510
Merge pull request #213 from midokura/dev/tomohiko/writeable-attr-v1.5/20140708

Warns a user when specifying a VTEP name.
Make router name writable

Fixes: MN-2530
Merge pull request #214 from tomoe/MN-2530

Make router name writable
Merge pull request #210 from alexbikfalvi/v1.5.0

Show the license warning upon startup if MN not licensed
Revert "Revert "Update Bridge and Bridge collection media types to V2""

This reverts commit 18c30cadfb36c7cd71cf4ab8684af427f9baebfb.