def _Args(cls, parser, support_bfd=False, support_enable=False):
     cls.ROUTER_ARG = flags.RouterArgument()
     cls.ROUTER_ARG.AddArgument(parser)
     base.ASYNC_FLAG.AddToParser(parser)
     flags.AddBgpPeerArgs(parser,
                          for_add_bgp_peer=True,
                          support_bfd=support_bfd,
                          support_enable=support_enable)
     flags.AddReplaceCustomAdvertisementArgs(parser, 'peer')
 def _Args(cls, parser, support_md5_authentication_keys=False):
     cls.ROUTER_ARG = flags.RouterArgument()
     cls.ROUTER_ARG.AddArgument(parser)
     cls.INSTANCE_ARG = instance_flags.InstanceArgumentForRouter()
     cls.INSTANCE_ARG.AddArgument(parser)
     base.ASYNC_FLAG.AddToParser(parser)
     flags.AddBgpPeerArgs(
         parser,
         for_add_bgp_peer=True,
         support_md5_authentication_keys=support_md5_authentication_keys)
     flags.AddReplaceCustomAdvertisementArgs(parser, 'peer')
Esempio n. 3
0
    def Args(cls, parser):
        """See base.CreateCommand."""

        parser.display_info.AddFormat(flags.DEFAULT_LIST_FORMAT)
        cls.NETWORK_ARG = network_flags.NetworkArgumentForOtherResource(
            'The network for this router')
        cls.NETWORK_ARG.AddArgument(parser)
        cls.ROUTER_ARG = flags.RouterArgument()
        cls.ROUTER_ARG.AddArgument(parser, operation_type='create')
        base.ASYNC_FLAG.AddToParser(parser)
        flags.AddCreateRouterArgs(parser)
        flags.AddReplaceCustomAdvertisementArgs(parser, 'router')
Esempio n. 4
0
 def _Args(cls, parser, support_keepalive_interval=False):
   parser.display_info.AddFormat(flags.DEFAULT_LIST_FORMAT)
   cls.NETWORK_ARG = network_flags.NetworkArgumentForOtherResource(
       'The network for this router')
   cls.NETWORK_ARG.AddArgument(parser)
   cls.ROUTER_ARG = flags.RouterArgument()
   cls.ROUTER_ARG.AddArgument(parser, operation_type='create')
   base.ASYNC_FLAG.AddToParser(parser)
   flags.AddCreateRouterArgs(parser)
   if support_keepalive_interval:
     flags.AddKeepaliveIntervalArg(parser)
   flags.AddReplaceCustomAdvertisementArgs(parser, 'router')
   parser.display_info.AddCacheUpdater(flags.RoutersCompleter)
Esempio n. 5
0
 def Args(cls, parser):
     cls.ROUTER_ARG = flags.RouterArgument()
     cls.ROUTER_ARG.AddArgument(parser)
     base.ASYNC_FLAG.AddToParser(parser)
     flags.AddBgpPeerArgs(parser, for_add_bgp_peer=True)
     flags.AddReplaceCustomAdvertisementArgs(parser, 'peer')