예제 #1
0
    def Args(cls, parser):
        cls.TARGET_GRPC_PROXY_ARG = flags.TargetGrpcProxyArgument()
        cls.TARGET_GRPC_PROXY_ARG.AddArgument(parser, operation_type='create')
        cls.URL_MAP_ARG = url_map_flags.UrlMapArgumentForTargetProxy(
            proxy_type='gRPC')
        cls.URL_MAP_ARG.AddArgument(parser)

        parser.display_info.AddFormat(flags.DEFAULT_LIST_FORMAT)
        parser.display_info.AddCacheUpdater(flags.TargetGrpcProxiesCompleter)

        flags.AddDescription(parser)
        flags.AddValidateForProxyless(parser)
예제 #2
0
 def Args(cls, parser):
   cls.TARGET_GRPC_PROXY_ARG = flags.TargetGrpcProxyArgument()
   cls.TARGET_GRPC_PROXY_ARG.AddArgument(parser, operation_type='export')
   export_util.AddExportFlags(parser, cls.GetSchemaPath(for_help=True))
예제 #3
0
 def Args(cls, parser):
     cls.TARGET_GRPC_PROXY_ARG = flags.TargetGrpcProxyArgument()
     cls.TARGET_GRPC_PROXY_ARG.AddArgument(parser,
                                           operation_type='describe')
예제 #4
0
 def Args(cls, parser):
     cls.TARGET_GRPC_PROXY_ARG = flags.TargetGrpcProxyArgument(plural=True)
     cls.TARGET_GRPC_PROXY_ARG.AddArgument(parser, operation_type='delete')
     parser.display_info.AddCacheUpdater(flags.TargetGrpcProxiesCompleter)