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')
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')
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)
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')