def Run(self, args): """Run 'runtime-configs waiters list'. Args: args: argparse.Namespace, The arguments that this command was invoked with. Yields: The list of waiters. Raises: HttpException: An http error response was received while executing api request. """ waiter_client = util.WaiterClient() messages = util.Messages() config_resource = util.ParseConfigName(util.ConfigName(args)) request = messages.RuntimeconfigProjectsConfigsWaitersListRequest( parent=config_resource.RelativeName(), ) page_size = args.page_size or self.DEFAULT_PAGE_SIZE results = list_pager.YieldFromList( waiter_client, request, field='waiters', batch_size_attribute='pageSize', limit=args.limit, batch_size=page_size ) for result in results: yield util.FormatWaiter(result)
def Run(self, args): """Run 'runtime-configs variables list'. Args: args: argparse.Namespace, The arguments that this command was invoked with. Yields: The list of variables. Raises: HttpException: An http error response was received while executing api request. """ variable_client = util.VariableClient() messages = util.Messages() config_resource = util.ParseConfigName(util.ConfigName(args)) project = config_resource.projectsId config = config_resource.Name() request = messages.RuntimeconfigProjectsConfigsVariablesListRequest( projectsId=project, configsId=config, ) page_size = args.page_size or self.DEFAULT_PAGE_SIZE results = list_pager.YieldFromList(variable_client, request, field='variables', batch_size_attribute='pageSize', limit=args.limit, batch_size=page_size) for result in results: yield util.FormatVariable(result)