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)
def Args(parser): parser.display_info.AddFormat("""\ table( name, region.basename() )""") lister.AddMultiScopeListerFlags(parser, regional=True, global_=True)
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)
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)
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)
def testAddAllScopeArgs(self): parser = self.Parser() lister.AddMultiScopeListerFlags( parser, zonal=True, regional=True, global_=True) self.assertListEqual( ['names', '--regexp', '--zones', '--regions', '--global'], parser.arguments)
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. """)
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)
def Args(parser): parser.display_info.AddFormat(""" table(name, location(), location_scope(), sizeGb, type.basename(), status) """) lister.AddMultiScopeListerFlags(parser, zonal=True, regional=True)
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)
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)
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)
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)
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})
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)
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() ) """)
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)
def Args(parser): parser.display_info.AddFormat(flags.DEFAULT_BETA_LIST_FORMAT) lister.AddMultiScopeListerFlags(parser, regional=True, global_=True)
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)
def Args(parser): parser.display_info.AddFormat(flags.DEFAULT_LIST_FORMAT) lister.AddMultiScopeListerFlags(parser, regional=True, global_=True) parser.display_info.AddCacheUpdater(flags.SslCertificatesCompleterBeta)
def testAddNoScopeArgs(self): parser = self.Parser() lister.AddMultiScopeListerFlags(parser) self.assertListEqual(['names', '--regexp'], parser.arguments)
def Args(parser): parser.display_info.AddFormat(flags.MULTISCOPE_LIST_FORMAT) lister.AddMultiScopeListerFlags(parser, zonal=True, regional=True) parser.display_info.AddCacheUpdater(completers.DisksCompleter)
def Args(parser): parser.display_info.AddFormat(flags.DEFAULT_CREATE_OR_LIST_FORMAT) lister.AddMultiScopeListerFlags(parser, zonal=True, regional=True)