def Run(self, args): """This is what gets called when the user runs this command. Args: args: an argparse namespace, All the arguments that were provided to this command invocation. Raises: HttpException: An http error response was received while executing api request. Returns: None """ # Look it up first so that we can display the name existing_cs = genomics_util.GetCallSet(self.context, args.id) prompt_message = ( 'Deleting call set {0} ({1}) will delete all objects in the ' 'call set.').format(existing_cs.id, existing_cs.name) if not console_io.PromptContinue(message=prompt_message): raise GenomicsError('Deletion aborted by user.') apitools_client = self.context[lib.GENOMICS_APITOOLS_CLIENT_KEY] genomics_messages = self.context[lib.GENOMICS_MESSAGES_MODULE_KEY] call_set = genomics_messages.GenomicsCallsetsDeleteRequest( callSetId=args.id, ) apitools_client.callsets.Delete(call_set) log.DeletedResource('{0} ({1})'.format(existing_cs.id, existing_cs.name))
def Run(self, args): """This is what gets called when the user runs this command. Args: args: an argparse namespace, All the arguments that were provided to this command invocation. Returns: a CallSet message """ return genomics_util.GetCallSet(args.id)