コード例 #1
0
def AddFlags(parser, is_ga):
  """Helper function for adding flags dependant on the release track."""
  parser.display_info.AddFormat("""\
      table(
        name,
        operationType:label=TYPE,
        targetLink.scope():label=TARGET,
        operation_http_status():label=HTTP_STATUS,
        status,
        insertTime:label=TIMESTAMP
      )""")
  if is_ga:
    lister.AddMultiScopeListerFlags(
        parser, zonal=True, regional=True, global_=True)
  else:
    lister.AddBaseListerArgs(parser)
    parser.add_argument(
        '--zones',
        metavar='ZONE',
        help=('If arguments are provided, only resources from the given '
              'zones are shown. If no arguments are provided all zonal '
              'operations are shown.'),
        type=arg_parsers.ArgList())
    parser.add_argument(
        '--regions',
        metavar='REGION',
        help=('If arguments are provided, only resources from the given '
              'regions are shown. If no arguments are provided all regional '
              'operations are shown.'),
        type=arg_parsers.ArgList())
    parser.add_argument(
        '--global',
        action='store_true',
        help='If provided, all global resources are shown.',
        default=False)
コード例 #2
0
 def Args(parser):
     parser.display_info.AddFormat("""\
     table(
       name,
       region.basename()
     )""")
     lister.AddMultiScopeListerFlags(parser, regional=True, global_=True)
コード例 #3
0
 def Args(cls, parser):
   parser.display_info.AddFormat(flags.DEFAULT_LIST_FORMAT)
   if cls._include_l7_internal_load_balancing:
     lister.AddMultiScopeListerFlags(parser, regional=True, global_=True)
     parser.display_info.AddCacheUpdater(flags.UrlMapsCompleterAlpha)
   else:
     lister.AddBaseListerArgs(parser)
     parser.display_info.AddCacheUpdater(flags.UrlMapsCompleter)
コード例 #4
0
def _Args(parser, include_l7_internal_load_balancing):
  parser.display_info.AddFormat(flags.DEFAULT_LIST_FORMAT)
  if include_l7_internal_load_balancing:
    lister.AddMultiScopeListerFlags(parser, regional=True, global_=True)
    parser.display_info.AddCacheUpdater(flags.TargetHttpProxiesCompleterAlpha)
  else:
    lister.AddBaseListerArgs(parser)
    parser.display_info.AddCacheUpdater(flags.TargetHttpProxiesCompleter)
コード例 #5
0
def _Args(parser, include_l7_internal_load_balancing, list_format):
    parser.display_info.AddFormat(list_format)
    if include_l7_internal_load_balancing:
        parser.display_info.AddCacheUpdater(
            flags.TargetHttpsProxiesCompleterAlpha)
        lister.AddMultiScopeListerFlags(parser, regional=True, global_=True)
    else:
        parser.display_info.AddCacheUpdater(flags.TargetHttpsProxiesCompleter)
        lister.AddBaseListerArgs(parser)
コード例 #6
0
  def testAddAllScopeArgs(self):
    parser = self.Parser()

    lister.AddMultiScopeListerFlags(
        parser, zonal=True, regional=True, global_=True)

    self.assertListEqual(
        ['names', '--regexp', '--zones', '--regions',
         '--global'], parser.arguments)
コード例 #7
0
ファイル: list.py プロジェクト: hiroshiyoshida1980/jpopjam
    def Args(parser):
        lister.AddMultiScopeListerFlags(parser, regional=True, global_=True)

        parser.add_argument('--protocol',
                            help="""\
        If protocol is specified, only health checks for that protocol are
        listed, and protocol-specific columns are added to the output. By
        default, health checks for all protocols are listed.
        """)
コード例 #8
0
 def Args(cls, parser):
   parser.display_info.AddFormat("""\
     table(
       name,
       region.basename(),
       description
     )
     """)
   lister.AddMultiScopeListerFlags(parser, regional=True, global_=True)
   parser.display_info.AddCacheUpdater(flags.NetworkFirewallPoliciesCompleter)
コード例 #9
0
ファイル: list.py プロジェクト: sarahdactyl71/gneiss-rocks
 def Args(parser):
   parser.display_info.AddFormat("""
       table(name,
             location(),
             location_scope(),
             sizeGb,
             type.basename(),
             status)
   """)
   lister.AddMultiScopeListerFlags(parser, zonal=True, regional=True)
コード例 #10
0
ファイル: list.py プロジェクト: twinDev/order-api
 def Args(parser):
     parser.display_info.AddFormat("""\
     table(
         name,
         selfLink.scope().segment(-3).yesno(no="global"):label=LOCATION,
         networkEndpointType:label=ENDPOINT_TYPE,
         size
     )
     """)
     lister.AddMultiScopeListerFlags(parser, zonal=True, global_=True)
コード例 #11
0
 def Args(parser):
     parser.display_info.AddFormat("""\
     table(
       name,
       region.basename(),
       address,
       status
     )""")
     lister.AddMultiScopeListerFlags(parser, regional=True, global_=True)
     parser.display_info.AddCacheUpdater(flags.AddressesCompleter)
コード例 #12
0
ファイル: list.py プロジェクト: rach24/Quiz-Web-game
def _Args(parser):
    """Adds flags common to all release tracks."""
    parser.display_info.AddFormat("""\
        table(
          name,
          location():label=LOCATION,
          location_scope():label=SCOPE,
          network.basename(),
          isManaged:label=MANAGED,
          size:label=INSTANCES
        )""")
    lister.AddMultiScopeListerFlags(parser, zonal=True, regional=True)
コード例 #13
0
 def Args(parser):
   parser.display_info.AddFormat("""\
       table(
         name,
         region.basename(),
         IPAddress,
         IPProtocol,
         firstof(
             target,
             backendService).scope():label=TARGET
       )
       """)
   lister.AddMultiScopeListerFlags(parser, regional=True, global_=True)
コード例 #14
0
ファイル: list.py プロジェクト: Guliux10/bchacks_deepbreath
 def Args(parser):
   parser.display_info.AddFormat("""\
       table(
         name,
         address_range():label=ADDRESS/RANGE,
         address_type:label=TYPE,
         purpose,
         network.basename(),
         region.basename(),
         subnetwork.basename():label=SUBNET,
         status
       )""")
   lister.AddMultiScopeListerFlags(parser, regional=True, global_=True)
   parser.display_info.AddCacheUpdater(flags.AddressesCompleter)
   parser.display_info.AddTransforms({'address_range': _TransformAddressRange})
コード例 #15
0
def _Args(parser):
    """Add flags to list forwarding rules to the parser."""

    parser.display_info.AddFormat("""\
      table(
        name,
        region.basename(),
        IPAddress,
        IPProtocol,
        firstof(
            target,
            backendService).scope():label=TARGET
      )
      """)
    lister.AddMultiScopeListerFlags(parser, regional=True, global_=True)
    parser.display_info.AddCacheUpdater(flags.ForwardingRulesCompleter)
コード例 #16
0
 def Args(cls, parser):
     if cls._enable_region_target_tcp_proxy:
         parser.display_info.AddFormat("""
       table(
         name,
         region.basename(),
         proxyHeader,
         service.basename()
       )
   """)
         lister.AddMultiScopeListerFlags(parser,
                                         regional=True,
                                         global_=True)
     else:
         parser.display_info.AddFormat("""
       table(
         name,
         proxyHeader,
         service.basename()
       )
   """)
コード例 #17
0
ファイル: list.py プロジェクト: hiroshiyoshida1980/jpopjam
 def Args(cls, parser):
     parser.display_info.AddFormat(flags.DEFAULT_LIST_FORMAT)
     lister.AddMultiScopeListerFlags(parser, regional=True, global_=True)
     parser.display_info.AddCacheUpdater(
         flags.TargetHttpProxiesCompleterAlpha)
コード例 #18
0
ファイル: list.py プロジェクト: dominickhera/basicTokenAuthGo
 def Args(parser):
     parser.display_info.AddFormat(flags.DEFAULT_BETA_LIST_FORMAT)
     lister.AddMultiScopeListerFlags(parser, regional=True, global_=True)
コード例 #19
0
ファイル: list.py プロジェクト: saranraju90/multik8s
 def Args(parser):
   parser.display_info.AddFormat(ips_flags.MULTISCOPE_LIST_FORMAT)
   parser.display_info.AddUriFunc(utils.MakeGetUriFunc())
   lister.AddMultiScopeListerFlags(parser, zonal=True, regional=True)
   parser.display_info.AddCacheUpdater(completers.InstantSnapshotsCompleter)
コード例 #20
0
 def Args(parser):
     parser.display_info.AddFormat(flags.DEFAULT_LIST_FORMAT)
     lister.AddMultiScopeListerFlags(parser, regional=True, global_=True)
     parser.display_info.AddCacheUpdater(flags.SslCertificatesCompleterBeta)
コード例 #21
0
  def testAddNoScopeArgs(self):
    parser = self.Parser()

    lister.AddMultiScopeListerFlags(parser)

    self.assertListEqual(['names', '--regexp'], parser.arguments)
コード例 #22
0
ファイル: list.py プロジェクト: hiroshiyoshida1980/jpopjam
 def Args(parser):
     parser.display_info.AddFormat(flags.MULTISCOPE_LIST_FORMAT)
     lister.AddMultiScopeListerFlags(parser, zonal=True, regional=True)
     parser.display_info.AddCacheUpdater(completers.DisksCompleter)
コード例 #23
0
 def Args(parser):
   parser.display_info.AddFormat(flags.DEFAULT_CREATE_OR_LIST_FORMAT)
   lister.AddMultiScopeListerFlags(parser, zonal=True, regional=True)