Hide
Google Compute Engine

Route Commands

Contents

addroute

addroute                     Create a new routing rule.

                             A route is a rule that specifies how matching
                             packets should be handled by a virtual network.

                             Usage: gcutil [--global_flags] addroute
                             [--command_flags] <route-name>
                             <destination-address-range>

                             Flags for addroute:

gcutil_lib.route_cmds:
  --description: An optional route description.
  --network: Specifies which network to apply the route to. By default, this is
    the 'default' network.
    (default: 'default')
  --next_hop_gateway: Specifies the gateway that should handle matching packets.
    You must provide exactly one hop, specified by one of '--next_hop_instance',
    '--next_hop_ip', or '--next_hop_gateway'. Currently, you can only specify
    the Internet gateway:
    '/projects/<project-id>/global/gateways/default-internet'.
  --next_hop_instance: Specifies the name of an instance that should handle
    matching packets. You must provide exactly one hop, specified by one of
    '--next_hop_instance', '--next_hop_ip', or '--next_hop_gateway'. To specify
    '--next_hop_instance', provide the full URL to the instance. e.g. 'https://w
    ww.googleapis.com/compute/<api-version>/projects/<project-id>/zones/<zone-na
    me>/instances/<instance-name>'.
  --next_hop_ip: Specifies the IP address of an instance that should handle
    matching packets. You must provide exactly one hop, specified by one of
    '--next_hop_instance', '--next_hop_ip', or '--next_hop_gateway'. To specify
    an IP address of an instance, the IP must already exist and have IP
    forwarding enabled.
  --priority: Specifies the priority of this route relative to other routes with
    the same specificity. The lower the number, the higher the priority. The
    default priority is 1000.
    (default: '1000')
    (an integer in the range [0, 4294967295])
  --tags: Specifies a comma-separated set of tagged instances to which the route
    will apply. If no tags are specified, this route applies to all instances
    within the specified network.
    (default: '')
    (a comma separated list)

gflags:
  --flagfile: Insert flag definitions from the given file into the command line.
    (default: '')
  --undefok: comma-separated list of flag names that it is okay to specify on
    the command line even if the program does not define a flag with that name.
    IMPORTANT: flags in this list that have arguments MUST use the --flag=value
    format.
    (default: '')

deleteroute

deleteroute                  Delete one or more routing rules.

                             Specify multiple rules as multiple arguments.
                             Multiple rules will be deleted in parallel.

                             Usage: gcutil [--global_flags] deleteroute
                             [--command_flags] <route-name-1> ... <route-name-n>

                             Flags for deleteroute:

gcutil_lib.command_base:
  -f,--[no]force: Override the "Delete route" prompt
    (default: 'false')

gflags:
  --flagfile: Insert flag definitions from the given file into the command line.
    (default: '')
  --undefok: comma-separated list of flag names that it is okay to specify on
    the command line even if the program does not define a flag with that name.
    IMPORTANT: flags in this list that have arguments MUST use the --flag=value
    format.
    (default: '')

getroute

getroute                     Get a routing rule.

                             Usage: gcutil [--global_flags] getroute
                             [--command_flags] <route-name>

listroutes

listroutes                   List the routing rules for a project.

                             Usage: gcutil [--global_flags] listroutes
                             [--command_flags]

                             Flags for listroutes:

gcutil_lib.command_base:
  --columns: A comma-separated list of the desired columns to display. If 'all'
    is specified, then all possible columns will be included. Valid columns are
    <all|name|network|tags|destination-range|next-hop-instance|next-hop-ip|next-
    hop-gateway|next-hop-network|priority|warning>.
    (a comma separated list)
  --[no]fetch_all_pages: Deprecated flag.
    (default: 'true')
  --filter: Filter expression for filtering listed resources. See gcutil
    documentation for syntax of the filter expression here:
    http://developers.google.com/compute/docs/gcutil/tips#filtering
  --max_results: Maximum number of items to list [Default is to fetch all].
    (a positive integer)

gcutil_lib.gcutil_flags:
  --sort_by: <name|-name|network|-network|destination-range|-destination-range|p
    riority|-priority>: Sort output results by the given field name. Field names
    starting with a "-" will lead to a descending order.

gflags:
  --flagfile: Insert flag definitions from the given file into the command line.
    (default: '')
  --undefok: comma-separated list of flag names that it is okay to specify on
    the command line even if the program does not define a flag with that name.
    IMPORTANT: flags in this list that have arguments MUST use the --flag=value
    format.
    (default: '')