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() cls.VPN_TUNNEL_ARG.AddArgument(parser) router_flags.AddInterfaceArgs(parser)
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 = 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)