def Args(cls, parser): cls.ROUTER_ARG = flags.RouterArgument() cls.ROUTER_ARG.AddArgument(parser, operation_type='update') cls.VPN_TUNNEL_ARG = vpn_tunnel_flags.VpnTunnelArgumentForRouter() cls.VPN_TUNNEL_ARG.AddArgument(parser) routers_utils.AddCommonArgs(parser)
def Args(cls, parser): cls.ROUTER_ARG = router_flags.RouterArgument() cls.ROUTER_ARG.AddArgument(parser, operation_type='update') cls.VPN_TUNNEL_ARG = vpn_tunnel_flags.VpnTunnelArgumentForRouter( required=False, operation_type='updated') cls.VPN_TUNNEL_ARG.AddArgument(parser) router_flags.AddInterfaceArgs(parser, for_update=True)
def Args(cls, parser): cls.ROUTER_ARG = router_flags.RouterArgument() cls.ROUTER_ARG.AddArgument(parser, operation_type='update') link_parser = parser.add_mutually_exclusive_group(required=True) cls.VPN_TUNNEL_ARG = vpn_tunnel_flags.VpnTunnelArgumentForRouter( required=False) cls.VPN_TUNNEL_ARG.AddArgument(link_parser) cls.INTERCONNECT_ATTACHMENT_ARG = ( attachment_flags.InterconnectAttachmentArgumentForRouter()) cls.INTERCONNECT_ATTACHMENT_ARG.AddArgument(link_parser) router_flags.AddInterfaceArgs(parser)
def Args(cls, parser): cls.ROUTER_ARG = flags.RouterArgument() cls.ROUTER_ARG.AddArgument(parser, operation_type='update') cls.VPN_TUNNEL_ARG = vpn_tunnel_flags.VpnTunnelArgumentForRouter() cls.VPN_TUNNEL_ARG.AddArgument(parser) parser.add_argument( '--interface-name', required=True, help='The name of the interface being added.') parser.add_argument( '--ip-address', type=utils.IPV4Argument, help='The link local address of the router for this interface.') parser.add_argument( '--mask-length', type=int, # TODO(b/36050233): better help help='The mask for network used for the server IP address.')
def _Args(cls, parser): cls.ROUTER_ARG = router_flags.RouterArgument() cls.ROUTER_ARG.AddArgument(parser, operation_type='update') link_parser = parser.add_mutually_exclusive_group(required=True) vpn_tunnel_group = link_parser.add_argument_group('VPN Tunnel') cls.VPN_TUNNEL_ARG = vpn_tunnel_flags.VpnTunnelArgumentForRouter( required=False) cls.VPN_TUNNEL_ARG.AddArgument(vpn_tunnel_group) interconnect_attachment_group = link_parser.add_argument_group( 'Interconnect Attachment') cls.INTERCONNECT_ATTACHMENT_ARG = ( attachment_flags.InterconnectAttachmentArgumentForRouter()) cls.INTERCONNECT_ATTACHMENT_ARG.AddArgument(interconnect_attachment_group) subnetwork_group = link_parser.add_argument_group('Subnetwork') cls.SUBNETWORK_ARG = (subnet_flags.SubnetworkArgumentForRouter()) cls.SUBNETWORK_ARG.AddArgument(subnetwork_group) router_flags.AddInterfaceArgs(parser)