Usage:  p3subs <OPERATION> [SUBSCRIBER-OPTIONS] 

One of the following operations can be used per command:
--add                     Add a subscriber. if exists the operation fails, 
                          unless the --overwrite option is used.
--set                     Add/Update a subscriber. The mappings replace the 
                          existing mappings (unless --additive-mapping option
                          is used) and the properties overwrite the specified
                          properties. If the subscriber does not exist - 
                          it is added.
--show                    Show a subscriber's data
--remove                  Remove a subscriber
--show-all-mappings       Shows the mappings of a subscriber
--remove-mappings         Removes the specified mappings of a subscriber
--remove-all-mappings     Removes all the mappings of a subscriber
--show-property           Show a property of a subscriber
--show-all-properties     Show all the properties of a subscriber
--show-all-property-names Show property names and descriptions
--reset-property          Reset a subscriber's property to its default value
--remove-properties       Completely remove properties and custom properties
                          from the subscriber record
--clear-state             Clears the subscriber applicative state


Subscriber options:
--overwrite                           Used in add operation to replace the existing 
                                      subscriber configuration instead of failing.
-s/--subscriber=NAME                  Perform the operation using this subscriber NAME
--additive-mappings                   Add the relevant mappings to the existing ones 
                                      (instead of replacing the existing when this 
                                      options does not exist)
--ip=IP1[/RANGE][@VPN][,MORE]         Perform the operation using the specified IP 
                                      mappings. IP is in dotted notation. The RANGE 
                                      is used to specify several consecutive mappings:
                                      (1.1.1.0/30 means the range from 1.1.1.0 to 1.1.1.3)
--ipv6-prefix=IP1		      Perform the operation using the specified IPv6 
                                      address with supported prefix such as [32-64] 
                                      or [128]. Example for supported ipv6 address are 
                                      a:b:c:d::/64,a:b:e:f:1:2:3::/128                                     
--vpn=NAME                            Perform the operation using the specified VPN names.
                                      (whole range IP is assumed).
--community=AS:COMMUNITY@VPN[,MORE]   Perform the operation using the specified community
                                      definition. VPN name is mandatory for this option.                                             
-d/--domain=DOMAIN                    Perform the operation on the specified DOMAIN. If 
                                      DOMAIN is "none" the operation refers to subscribers 
                                      who have no domain specified.
-p/--property=KEY1[=VAL1][,MORE]      Perform the operation using the specified 
                                      KEY=VAL property/properties. 
--custom-property=KEY1[=VAL1][,MORE]  Perform the operation using the specified 
                                      KEY=VAL property/properties. the custom
                                      properties are kept in the SM and not sent
                                      to the SCE. 
--up-vlink-name                       Perform the operation using the specified 
                                      up-vlink-name 
--down-vlink-name                     Perform the operation using the specified 
                                      down-vlink-name 
--giaddr                              Perform the operation using the specified 
                                      giaddr IP value. 
                                      
