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))
def Run(self, args): service = folders.FoldersService() messages = folders.FoldersMessages() result = service.Delete( messages.CloudresourcemanagerFoldersDeleteRequest( foldersId=args.id)) log.DeletedResource(result)
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))
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')
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)
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)
def Run(self, args): folder = folders.GetFolder(args.id) folder.displayName = args.display_name log.UpdatedResource(folders.FoldersService().Update(folder))