8.2.34 | Linux | www-data (uid:33)
👁 View: buffer.py
📁 //snap/google-cloud-cli/current/lib/surface/tasks/buffer.py
# -*- coding: utf-8 -*- # # Copyright 2022 Google LLC. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """`gcloud tasks queues buffer` command.""" from googlecloudsdk.api_lib.tasks import GetApiAdapter from googlecloudsdk.calliope import base from googlecloudsdk.command_lib.tasks import flags from googlecloudsdk.command_lib.tasks import parsers from googlecloudsdk.core import log @base.ReleaseTracks( base.ReleaseTrack.ALPHA, base.ReleaseTrack.BETA, base.ReleaseTrack.GA ) class Buffer(base.Command): """Buffers a task into a queue.""" detailed_help = { 'DESCRIPTION': """\ {description} """, 'EXAMPLES': """\ To buffer into a queue: $ {command} --queue=my-queue --location=us-central1 """, } @staticmethod def Args(parser): flags.AddQueueResourceFlag(parser, required=True) flags.AddLocationFlag( parser, required=True, helptext='The location where the queue exists.' ) flags.AddTaskIdFlag(parser) def Run(self, args): api = GetApiAdapter(self.ReleaseTrack()) tasks_client = api.tasks queue_ref = parsers.ParseQueue(args.queue, args.location) task_id = parsers.ParseTaskId(args) task_id = '' if task_id is None else task_id tasks_client.Buffer(queue_ref, task_id) log.status.Print( 'Buffered task in queue [{}].'.format( parsers.GetConsolePromptString(queue_ref.RelativeName()) ) )
← Back
💻 Terminal
📤 Upload
📂
Click or Drag & Drop
📁 //snap/google-cloud-cli/current/lib/surface/tasks
NameSizePermModifiedActions
📁 __pycache__/-07752026-09-29 12:17🗑 Delete
📁 cmek_config/-07752026-09-29 12:17🗑 Delete
📁 locations/-07752026-09-29 12:17🗑 Delete
📁 queues/-07752026-09-29 12:17🗑 Delete
__init__.py1.1K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
acknowledge.py1.4K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
batch_create.py9.3K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
buffer.py1.9K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cancel_lease.py1.4K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cancel_lease.yaml82B06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
create_app_engine_task.py4.5K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
create_app_engine_task.yaml92B06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
create_http_task.py4.3K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
create_http_task.yaml92B06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
create_pull_task.py1.8K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
create_pull_task.yaml82B06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
delete.py9.3K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
delete.yaml92B06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
describe.py2.5K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
describe.yaml91B06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
lease.py2.4K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
list.py2.2K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
list.yaml91B06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
renew_lease.py1.5K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
run.py1.4K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
run.yaml92B06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del