def _Args(cls, parser, support_keepalive_interval=False): cls.ROUTER_ARG = flags.RouterArgument() cls.ROUTER_ARG.AddArgument(parser, operation_type='update') base.ASYNC_FLAG.AddToParser(parser) if support_keepalive_interval: flags.AddKeepaliveIntervalArg(parser) flags.AddUpdateCustomAdvertisementArgs(parser, 'router')
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=False, support_bfd=support_bfd, support_enable=support_enable, is_update=True) flags.AddUpdateCustomAdvertisementArgs(parser, 'peer')
def _Args(cls, parser, support_md5_authentication_keys=False): cls.ROUTER_ARG = flags.RouterArgument() cls.ROUTER_ARG.AddArgument(parser) base.ASYNC_FLAG.AddToParser(parser) flags.AddBgpPeerArgs( parser, for_add_bgp_peer=False, support_md5_authentication_keys=support_md5_authentication_keys, is_update=True) flags.AddUpdateCustomAdvertisementArgs(parser, 'peer')
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=False) flags.AddUpdateCustomAdvertisementArgs(parser, 'peer')
def Args(cls, parser): cls.ROUTER_ARG = flags.RouterArgument() cls.ROUTER_ARG.AddArgument(parser, operation_type='update') base.ASYNC_FLAG.AddToParser(parser) flags.AddUpdateCustomAdvertisementArgs(parser, 'router')