Exemple #1
0
 def Run(self, args):
     folder = folders.GetFolder(args.id)
     folder.displayName = args.display_name
     update = folders.FoldersMessages(
     ).CloudresourcemanagerFoldersUpdateRequest(folder=folder,
                                                foldersId=args.id)
     log.UpdatedResource(folders.FoldersService().Update(update))
Exemple #2
0
 def Run(self, args):
     service = folders.FoldersService()
     messages = folders.FoldersMessages()
     result = service.Delete(
         messages.CloudresourcemanagerFoldersDeleteRequest(
             foldersId=args.id))
     log.DeletedResource(result)
Exemple #3
0
 def Run(self, args):
     folder = folders.GetFolder(args.id)
     folder.displayName = args.display_name
     request = folders.FoldersMessages(
     ).CloudresourcemanagerFoldersPatchRequest(folder=folder,
                                               foldersId=args.id,
                                               updateMask='display_name')
     log.UpdatedResource(folders.FoldersService().Patch(request))
Exemple #4
0
 def Run(self, args):
   """Run the list command."""
   flags.CheckParentFlags(args)
   return list_pager.YieldFromList(
       folders.FoldersService(),
       folders.FoldersMessages().CloudresourcemanagerFoldersListRequest(
           parent=flags.GetParentFromFlags(args)),
       limit=args.limit,
       batch_size_attribute='pageSize',
       batch_size=args.page_size,
       field='folders')
Exemple #5
0
 def Run(self, args):
     flags.CheckParentFlags(args)
     messages = folders.FoldersMessages()
     operation = folders.FoldersService().Create(
         messages.CloudresourcemanagerFoldersCreateRequest(
             parent=flags.GetParentFromFlags(args),
             folder=messages.Folder(displayName=args.display_name)))
     if args. async:
         return operation
     else:
         finished_operation = operations.WaitForOperation(operation)
         result = operations.ExtractOperationResponse(
             finished_operation, messages.Folder)
         log.CreatedResource(result)
Exemple #6
0
 def Run(self, args):
     flags.CheckParentFlags(args)
     messages = folders.FoldersMessages()
     move_request = messages.CloudresourcemanagerFoldersMoveRequest(
         foldersId=args.id,
         moveFolderRequest=messages.MoveFolderRequest(
             destinationParent=flags.GetParentFromFlags(args)))
     operation = folders.FoldersService().Move(move_request)
     if args. async:
         return operation
     else:
         finished_op = operations.WaitForOperation(operation)
         result = operations.ExtractOperationResponse(
             finished_op, messages.Folder)
         log.UpdatedResource(result)
Exemple #7
0
 def Run(self, args):
     folder = folders.GetFolder(args.id)
     folder.displayName = args.display_name
     log.UpdatedResource(folders.FoldersService().Update(folder))