Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)