# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/tasks_v2beta2/proto/cloudtasks.proto

import sys

_b = sys.version_info[0] < 3 and (lambda x: x) or (lambda x: x.encode("latin1"))
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database

# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
from google.api import client_pb2 as google_dot_api_dot_client__pb2
from google.api import field_behavior_pb2 as google_dot_api_dot_field__behavior__pb2
from google.api import resource_pb2 as google_dot_api_dot_resource__pb2
from google.cloud.tasks_v2beta2.proto import (
    queue_pb2 as google_dot_cloud_dot_tasks__v2beta2_dot_proto_dot_queue__pb2,
)
from google.cloud.tasks_v2beta2.proto import (
    task_pb2 as google_dot_cloud_dot_tasks__v2beta2_dot_proto_dot_task__pb2,
)
from google.iam.v1 import iam_policy_pb2 as google_dot_iam_dot_v1_dot_iam__policy__pb2
from google.iam.v1 import policy_pb2 as google_dot_iam_dot_v1_dot_policy__pb2
from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2
from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2
from google.protobuf import field_mask_pb2 as google_dot_protobuf_dot_field__mask__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
    name="google/cloud/tasks_v2beta2/proto/cloudtasks.proto",
    package="google.cloud.tasks.v2beta2",
    syntax="proto3",
    serialized_options=_b(
        "\n\036com.google.cloud.tasks.v2beta2B\017CloudTasksProtoP\001Z?google.golang.org/genproto/googleapis/cloud/tasks/v2beta2;tasks\242\002\005TASKS"
    ),
    serialized_pb=_b(
        '\n1google/cloud/tasks_v2beta2/proto/cloudtasks.proto\x12\x1agoogle.cloud.tasks.v2beta2\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a,google/cloud/tasks_v2beta2/proto/queue.proto\x1a+google/cloud/tasks_v2beta2/proto/task.proto\x1a\x1egoogle/iam/v1/iam_policy.proto\x1a\x1agoogle/iam/v1/policy.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/field_mask.proto\x1a\x1fgoogle/protobuf/timestamp.proto"\x83\x01\n\x11ListQueuesRequest\x12\x37\n\x06parent\x18\x01 \x01(\tB\'\xe0\x41\x02\xfa\x41!\x12\x1f\x63loudtasks.googleapis.com/Queue\x12\x0e\n\x06\x66ilter\x18\x02 \x01(\t\x12\x11\n\tpage_size\x18\x03 \x01(\x05\x12\x12\n\npage_token\x18\x04 \x01(\t"`\n\x12ListQueuesResponse\x12\x31\n\x06queues\x18\x01 \x03(\x0b\x32!.google.cloud.tasks.v2beta2.Queue\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t"H\n\x0fGetQueueRequest\x12\x35\n\x04name\x18\x01 \x01(\tB\'\xe0\x41\x02\xfa\x41!\n\x1f\x63loudtasks.googleapis.com/Queue"\x84\x01\n\x12\x43reateQueueRequest\x12\x37\n\x06parent\x18\x01 \x01(\tB\'\xe0\x41\x02\xfa\x41!\x12\x1f\x63loudtasks.googleapis.com/Queue\x12\x35\n\x05queue\x18\x02 \x01(\x0b\x32!.google.cloud.tasks.v2beta2.QueueB\x03\xe0\x41\x02"|\n\x12UpdateQueueRequest\x12\x35\n\x05queue\x18\x01 \x01(\x0b\x32!.google.cloud.tasks.v2beta2.QueueB\x03\xe0\x41\x02\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask"K\n\x12\x44\x65leteQueueRequest\x12\x35\n\x04name\x18\x01 \x01(\tB\'\xe0\x41\x02\xfa\x41!\n\x1f\x63loudtasks.googleapis.com/Queue"J\n\x11PurgeQueueRequest\x12\x35\n\x04name\x18\x01 \x01(\tB\'\xe0\x41\x02\xfa\x41!\n\x1f\x63loudtasks.googleapis.com/Queue"J\n\x11PauseQueueRequest\x12\x35\n\x04name\x18\x01 \x01(\tB\'\xe0\x41\x02\xfa\x41!\n\x1f\x63loudtasks.googleapis.com/Queue"K\n\x12ResumeQueueRequest\x12\x35\n\x04name\x18\x01 \x01(\tB\'\xe0\x41\x02\xfa\x41!\n\x1f\x63loudtasks.googleapis.com/Queue"\xaf\x01\n\x10ListTasksRequest\x12\x36\n\x06parent\x18\x01 \x01(\tB&\xe0\x41\x02\xfa\x41 \x12\x1e\x63loudtasks.googleapis.com/Task\x12<\n\rresponse_view\x18\x02 \x01(\x0e\x32%.google.cloud.tasks.v2beta2.Task.View\x12\x11\n\tpage_size\x18\x04 \x01(\x05\x12\x12\n\npage_token\x18\x05 \x01(\t"]\n\x11ListTasksResponse\x12/\n\x05tasks\x18\x01 \x03(\x0b\x32 .google.cloud.tasks.v2beta2.Task\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t"\x84\x01\n\x0eGetTaskRequest\x12\x34\n\x04name\x18\x01 \x01(\tB&\xe0\x41\x02\xfa\x41 \n\x1e\x63loudtasks.googleapis.com/Task\x12<\n\rresponse_view\x18\x02 \x01(\x0e\x32%.google.cloud.tasks.v2beta2.Task.View"\xbe\x01\n\x11\x43reateTaskRequest\x12\x36\n\x06parent\x18\x01 \x01(\tB&\xe0\x41\x02\xfa\x41 \x12\x1e\x63loudtasks.googleapis.com/Task\x12\x33\n\x04task\x18\x02 \x01(\x0b\x32 .google.cloud.tasks.v2beta2.TaskB\x03\xe0\x41\x02\x12<\n\rresponse_view\x18\x03 \x01(\x0e\x32%.google.cloud.tasks.v2beta2.Task.View"I\n\x11\x44\x65leteTaskRequest\x12\x34\n\x04name\x18\x01 \x01(\tB&\xe0\x41\x02\xfa\x41 \n\x1e\x63loudtasks.googleapis.com/Task"\xe4\x01\n\x11LeaseTasksRequest\x12\x36\n\x06parent\x18\x01 \x01(\tB&\xe0\x41\x02\xfa\x41 \x12\x1e\x63loudtasks.googleapis.com/Task\x12\x11\n\tmax_tasks\x18\x02 \x01(\x05\x12\x36\n\x0elease_duration\x18\x03 \x01(\x0b\x32\x19.google.protobuf.DurationB\x03\xe0\x41\x02\x12<\n\rresponse_view\x18\x04 \x01(\x0e\x32%.google.cloud.tasks.v2beta2.Task.View\x12\x0e\n\x06\x66ilter\x18\x05 \x01(\t"E\n\x12LeaseTasksResponse\x12/\n\x05tasks\x18\x01 \x03(\x0b\x32 .google.cloud.tasks.v2beta2.Task"\x86\x01\n\x16\x41\x63knowledgeTaskRequest\x12\x34\n\x04name\x18\x01 \x01(\tB&\xe0\x41\x02\xfa\x41 \n\x1e\x63loudtasks.googleapis.com/Task\x12\x36\n\rschedule_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02"\xf7\x01\n\x11RenewLeaseRequest\x12\x34\n\x04name\x18\x01 \x01(\tB&\xe0\x41\x02\xfa\x41 \n\x1e\x63loudtasks.googleapis.com/Task\x12\x36\n\rschedule_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02\x12\x36\n\x0elease_duration\x18\x03 \x01(\x0b\x32\x19.google.protobuf.DurationB\x03\xe0\x41\x02\x12<\n\rresponse_view\x18\x04 \x01(\x0e\x32%.google.cloud.tasks.v2beta2.Task.View"\xc0\x01\n\x12\x43\x61ncelLeaseRequest\x12\x34\n\x04name\x18\x01 \x01(\tB&\xe0\x41\x02\xfa\x41 \n\x1e\x63loudtasks.googleapis.com/Task\x12\x36\n\rschedule_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02\x12<\n\rresponse_view\x18\x03 \x01(\x0e\x32%.google.cloud.tasks.v2beta2.Task.View"\x84\x01\n\x0eRunTaskRequest\x12\x34\n\x04name\x18\x01 \x01(\tB&\xe0\x41\x02\xfa\x41 \n\x1e\x63loudtasks.googleapis.com/Task\x12<\n\rresponse_view\x18\x02 \x01(\x0e\x32%.google.cloud.tasks.v2beta2.Task.View2\xd4\x1c\n\nCloudTasks\x12\xad\x01\n\nListQueues\x12-.google.cloud.tasks.v2beta2.ListQueuesRequest\x1a..google.cloud.tasks.v2beta2.ListQueuesResponse"@\x82\xd3\xe4\x93\x02\x31\x12//v2beta2/{parent=projects/*/locations/*}/queues\xda\x41\x06parent\x12\x9a\x01\n\x08GetQueue\x12+.google.cloud.tasks.v2beta2.GetQueueRequest\x1a!.google.cloud.tasks.v2beta2.Queue">\x82\xd3\xe4\x93\x02\x31\x12//v2beta2/{name=projects/*/locations/*/queues/*}\xda\x41\x04name\x12\xaf\x01\n\x0b\x43reateQueue\x12..google.cloud.tasks.v2beta2.CreateQueueRequest\x1a!.google.cloud.tasks.v2beta2.Queue"M\x82\xd3\xe4\x93\x02\x38"//v2beta2/{parent=projects/*/locations/*}/queues:\x05queue\xda\x41\x0cparent,queue\x12\xba\x01\n\x0bUpdateQueue\x12..google.cloud.tasks.v2beta2.UpdateQueueRequest\x1a!.google.cloud.tasks.v2beta2.Queue"X\x82\xd3\xe4\x93\x02>25/v2beta2/{queue.name=projects/*/locations/*/queues/*}:\x05queue\xda\x41\x11queue,update_mask\x12\x95\x01\n\x0b\x44\x65leteQueue\x12..google.cloud.tasks.v2beta2.DeleteQueueRequest\x1a\x16.google.protobuf.Empty">\x82\xd3\xe4\x93\x02\x31*//v2beta2/{name=projects/*/locations/*/queues/*}\xda\x41\x04name\x12\xa7\x01\n\nPurgeQueue\x12-.google.cloud.tasks.v2beta2.PurgeQueueRequest\x1a!.google.cloud.tasks.v2beta2.Queue"G\x82\xd3\xe4\x93\x02:"5/v2beta2/{name=projects/*/locations/*/queues/*}:purge:\x01*\xda\x41\x04name\x12\xa7\x01\n\nPauseQueue\x12-.google.cloud.tasks.v2beta2.PauseQueueRequest\x1a!.google.cloud.tasks.v2beta2.Queue"G\x82\xd3\xe4\x93\x02:"5/v2beta2/{name=projects/*/locations/*/queues/*}:pause:\x01*\xda\x41\x04name\x12\xaa\x01\n\x0bResumeQueue\x12..google.cloud.tasks.v2beta2.ResumeQueueRequest\x1a!.google.cloud.tasks.v2beta2.Queue"H\x82\xd3\xe4\x93\x02;"6/v2beta2/{name=projects/*/locations/*/queues/*}:resume:\x01*\xda\x41\x04name\x12\xa1\x01\n\x0cGetIamPolicy\x12".google.iam.v1.GetIamPolicyRequest\x1a\x15.google.iam.v1.Policy"V\x82\xd3\xe4\x93\x02\x45"@/v2beta2/{resource=projects/*/locations/*/queues/*}:getIamPolicy:\x01*\xda\x41\x08resource\x12\xa8\x01\n\x0cSetIamPolicy\x12".google.iam.v1.SetIamPolicyRequest\x1a\x15.google.iam.v1.Policy"]\x82\xd3\xe4\x93\x02\x45"@/v2beta2/{resource=projects/*/locations/*/queues/*}:setIamPolicy:\x01*\xda\x41\x0fresource,policy\x12\xd3\x01\n\x12TestIamPermissions\x12(.google.iam.v1.TestIamPermissionsRequest\x1a).google.iam.v1.TestIamPermissionsResponse"h\x82\xd3\xe4\x93\x02K"F/v2beta2/{resource=projects/*/locations/*/queues/*}:testIamPermissions:\x01*\xda\x41\x14resource,permissions\x12\xb2\x01\n\tListTasks\x12,.google.cloud.tasks.v2beta2.ListTasksRequest\x1a-.google.cloud.tasks.v2beta2.ListTasksResponse"H\x82\xd3\xe4\x93\x02\x39\x12\x37/v2beta2/{parent=projects/*/locations/*/queues/*}/tasks\xda\x41\x06parent\x12\x9f\x01\n\x07GetTask\x12*.google.cloud.tasks.v2beta2.GetTaskRequest\x1a .google.cloud.tasks.v2beta2.Task"F\x82\xd3\xe4\x93\x02\x39\x12\x37/v2beta2/{name=projects/*/locations/*/queues/*/tasks/*}\xda\x41\x04name\x12\xaf\x01\n\nCreateTask\x12-.google.cloud.tasks.v2beta2.CreateTaskRequest\x1a .google.cloud.tasks.v2beta2.Task"P\x82\xd3\xe4\x93\x02<"7/v2beta2/{parent=projects/*/locations/*/queues/*}/tasks:\x01*\xda\x41\x0bparent,task\x12\x9b\x01\n\nDeleteTask\x12-.google.cloud.tasks.v2beta2.DeleteTaskRequest\x1a\x16.google.protobuf.Empty"F\x82\xd3\xe4\x93\x02\x39*7/v2beta2/{name=projects/*/locations/*/queues/*/tasks/*}\xda\x41\x04name\x12\xcd\x01\n\nLeaseTasks\x12-.google.cloud.tasks.v2beta2.LeaseTasksRequest\x1a..google.cloud.tasks.v2beta2.LeaseTasksResponse"`\x82\xd3\xe4\x93\x02\x42"=/v2beta2/{parent=projects/*/locations/*/queues/*}/tasks:lease:\x01*\xda\x41\x15parent,lease_duration\x12\xc2\x01\n\x0f\x41\x63knowledgeTask\x12\x32.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest\x1a\x16.google.protobuf.Empty"c\x82\xd3\xe4\x93\x02H"C/v2beta2/{name=projects/*/locations/*/queues/*/tasks/*}:acknowledge:\x01*\xda\x41\x12name,schedule_time\x12\xd0\x01\n\nRenewLease\x12-.google.cloud.tasks.v2beta2.RenewLeaseRequest\x1a .google.cloud.tasks.v2beta2.Task"q\x82\xd3\xe4\x93\x02G"B/v2beta2/{name=projects/*/locations/*/queues/*/tasks/*}:renewLease:\x01*\xda\x41!name,schedule_time,lease_duration\x12\xc4\x01\n\x0b\x43\x61ncelLease\x12..google.cloud.tasks.v2beta2.CancelLeaseRequest\x1a .google.cloud.tasks.v2beta2.Task"c\x82\xd3\xe4\x93\x02H"C/v2beta2/{name=projects/*/locations/*/queues/*/tasks/*}:cancelLease:\x01*\xda\x41\x12name,schedule_time\x12\xa6\x01\n\x07RunTask\x12*.google.cloud.tasks.v2beta2.RunTaskRequest\x1a .google.cloud.tasks.v2beta2.Task"M\x82\xd3\xe4\x93\x02@";/v2beta2/{name=projects/*/locations/*/queues/*/tasks/*}:run:\x01*\xda\x41\x04name\x1aM\xca\x41\x19\x63loudtasks.googleapis.com\xd2\x41.https://www.googleapis.com/auth/cloud-platformB|\n\x1e\x63om.google.cloud.tasks.v2beta2B\x0f\x43loudTasksProtoP\x01Z?google.golang.org/genproto/googleapis/cloud/tasks/v2beta2;tasks\xa2\x02\x05TASKSb\x06proto3'
    ),
    dependencies=[
        google_dot_api_dot_annotations__pb2.DESCRIPTOR,
        google_dot_api_dot_client__pb2.DESCRIPTOR,
        google_dot_api_dot_field__behavior__pb2.DESCRIPTOR,
        google_dot_api_dot_resource__pb2.DESCRIPTOR,
        google_dot_cloud_dot_tasks__v2beta2_dot_proto_dot_queue__pb2.DESCRIPTOR,
        google_dot_cloud_dot_tasks__v2beta2_dot_proto_dot_task__pb2.DESCRIPTOR,
        google_dot_iam_dot_v1_dot_iam__policy__pb2.DESCRIPTOR,
        google_dot_iam_dot_v1_dot_policy__pb2.DESCRIPTOR,
        google_dot_protobuf_dot_duration__pb2.DESCRIPTOR,
        google_dot_protobuf_dot_empty__pb2.DESCRIPTOR,
        google_dot_protobuf_dot_field__mask__pb2.DESCRIPTOR,
        google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,
    ],
)


_LISTQUEUESREQUEST = _descriptor.Descriptor(
    name="ListQueuesRequest",
    full_name="google.cloud.tasks.v2beta2.ListQueuesRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.cloud.tasks.v2beta2.ListQueuesRequest.parent",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b(
                "\340A\002\372A!\022\037cloudtasks.googleapis.com/Queue"
            ),
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="filter",
            full_name="google.cloud.tasks.v2beta2.ListQueuesRequest.filter",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_size",
            full_name="google.cloud.tasks.v2beta2.ListQueuesRequest.page_size",
            index=2,
            number=3,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_token",
            full_name="google.cloud.tasks.v2beta2.ListQueuesRequest.page_token",
            index=3,
            number=4,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=476,
    serialized_end=607,
)


_LISTQUEUESRESPONSE = _descriptor.Descriptor(
    name="ListQueuesResponse",
    full_name="google.cloud.tasks.v2beta2.ListQueuesResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="queues",
            full_name="google.cloud.tasks.v2beta2.ListQueuesResponse.queues",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="next_page_token",
            full_name="google.cloud.tasks.v2beta2.ListQueuesResponse.next_page_token",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=609,
    serialized_end=705,
)


_GETQUEUEREQUEST = _descriptor.Descriptor(
    name="GetQueueRequest",
    full_name="google.cloud.tasks.v2beta2.GetQueueRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.cloud.tasks.v2beta2.GetQueueRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b(
                "\340A\002\372A!\n\037cloudtasks.googleapis.com/Queue"
            ),
            file=DESCRIPTOR,
        )
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=707,
    serialized_end=779,
)


_CREATEQUEUEREQUEST = _descriptor.Descriptor(
    name="CreateQueueRequest",
    full_name="google.cloud.tasks.v2beta2.CreateQueueRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.cloud.tasks.v2beta2.CreateQueueRequest.parent",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b(
                "\340A\002\372A!\022\037cloudtasks.googleapis.com/Queue"
            ),
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="queue",
            full_name="google.cloud.tasks.v2beta2.CreateQueueRequest.queue",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b("\340A\002"),
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=782,
    serialized_end=914,
)


_UPDATEQUEUEREQUEST = _descriptor.Descriptor(
    name="UpdateQueueRequest",
    full_name="google.cloud.tasks.v2beta2.UpdateQueueRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="queue",
            full_name="google.cloud.tasks.v2beta2.UpdateQueueRequest.queue",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b("\340A\002"),
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="update_mask",
            full_name="google.cloud.tasks.v2beta2.UpdateQueueRequest.update_mask",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=916,
    serialized_end=1040,
)


_DELETEQUEUEREQUEST = _descriptor.Descriptor(
    name="DeleteQueueRequest",
    full_name="google.cloud.tasks.v2beta2.DeleteQueueRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.cloud.tasks.v2beta2.DeleteQueueRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b(
                "\340A\002\372A!\n\037cloudtasks.googleapis.com/Queue"
            ),
            file=DESCRIPTOR,
        )
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1042,
    serialized_end=1117,
)


_PURGEQUEUEREQUEST = _descriptor.Descriptor(
    name="PurgeQueueRequest",
    full_name="google.cloud.tasks.v2beta2.PurgeQueueRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.cloud.tasks.v2beta2.PurgeQueueRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b(
                "\340A\002\372A!\n\037cloudtasks.googleapis.com/Queue"
            ),
            file=DESCRIPTOR,
        )
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1119,
    serialized_end=1193,
)


_PAUSEQUEUEREQUEST = _descriptor.Descriptor(
    name="PauseQueueRequest",
    full_name="google.cloud.tasks.v2beta2.PauseQueueRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.cloud.tasks.v2beta2.PauseQueueRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b(
                "\340A\002\372A!\n\037cloudtasks.googleapis.com/Queue"
            ),
            file=DESCRIPTOR,
        )
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1195,
    serialized_end=1269,
)


_RESUMEQUEUEREQUEST = _descriptor.Descriptor(
    name="ResumeQueueRequest",
    full_name="google.cloud.tasks.v2beta2.ResumeQueueRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.cloud.tasks.v2beta2.ResumeQueueRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b(
                "\340A\002\372A!\n\037cloudtasks.googleapis.com/Queue"
            ),
            file=DESCRIPTOR,
        )
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1271,
    serialized_end=1346,
)


_LISTTASKSREQUEST = _descriptor.Descriptor(
    name="ListTasksRequest",
    full_name="google.cloud.tasks.v2beta2.ListTasksRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.cloud.tasks.v2beta2.ListTasksRequest.parent",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b(
                "\340A\002\372A \022\036cloudtasks.googleapis.com/Task"
            ),
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="response_view",
            full_name="google.cloud.tasks.v2beta2.ListTasksRequest.response_view",
            index=1,
            number=2,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_size",
            full_name="google.cloud.tasks.v2beta2.ListTasksRequest.page_size",
            index=2,
            number=4,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_token",
            full_name="google.cloud.tasks.v2beta2.ListTasksRequest.page_token",
            index=3,
            number=5,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1349,
    serialized_end=1524,
)


_LISTTASKSRESPONSE = _descriptor.Descriptor(
    name="ListTasksResponse",
    full_name="google.cloud.tasks.v2beta2.ListTasksResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="tasks",
            full_name="google.cloud.tasks.v2beta2.ListTasksResponse.tasks",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="next_page_token",
            full_name="google.cloud.tasks.v2beta2.ListTasksResponse.next_page_token",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1526,
    serialized_end=1619,
)


_GETTASKREQUEST = _descriptor.Descriptor(
    name="GetTaskRequest",
    full_name="google.cloud.tasks.v2beta2.GetTaskRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.cloud.tasks.v2beta2.GetTaskRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b(
                "\340A\002\372A \n\036cloudtasks.googleapis.com/Task"
            ),
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="response_view",
            full_name="google.cloud.tasks.v2beta2.GetTaskRequest.response_view",
            index=1,
            number=2,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1622,
    serialized_end=1754,
)


_CREATETASKREQUEST = _descriptor.Descriptor(
    name="CreateTaskRequest",
    full_name="google.cloud.tasks.v2beta2.CreateTaskRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.cloud.tasks.v2beta2.CreateTaskRequest.parent",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b(
                "\340A\002\372A \022\036cloudtasks.googleapis.com/Task"
            ),
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="task",
            full_name="google.cloud.tasks.v2beta2.CreateTaskRequest.task",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b("\340A\002"),
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="response_view",
            full_name="google.cloud.tasks.v2beta2.CreateTaskRequest.response_view",
            index=2,
            number=3,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1757,
    serialized_end=1947,
)


_DELETETASKREQUEST = _descriptor.Descriptor(
    name="DeleteTaskRequest",
    full_name="google.cloud.tasks.v2beta2.DeleteTaskRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.cloud.tasks.v2beta2.DeleteTaskRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b(
                "\340A\002\372A \n\036cloudtasks.googleapis.com/Task"
            ),
            file=DESCRIPTOR,
        )
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1949,
    serialized_end=2022,
)


_LEASETASKSREQUEST = _descriptor.Descriptor(
    name="LeaseTasksRequest",
    full_name="google.cloud.tasks.v2beta2.LeaseTasksRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.cloud.tasks.v2beta2.LeaseTasksRequest.parent",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b(
                "\340A\002\372A \022\036cloudtasks.googleapis.com/Task"
            ),
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="max_tasks",
            full_name="google.cloud.tasks.v2beta2.LeaseTasksRequest.max_tasks",
            index=1,
            number=2,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="lease_duration",
            full_name="google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration",
            index=2,
            number=3,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b("\340A\002"),
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="response_view",
            full_name="google.cloud.tasks.v2beta2.LeaseTasksRequest.response_view",
            index=3,
            number=4,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="filter",
            full_name="google.cloud.tasks.v2beta2.LeaseTasksRequest.filter",
            index=4,
            number=5,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2025,
    serialized_end=2253,
)


_LEASETASKSRESPONSE = _descriptor.Descriptor(
    name="LeaseTasksResponse",
    full_name="google.cloud.tasks.v2beta2.LeaseTasksResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="tasks",
            full_name="google.cloud.tasks.v2beta2.LeaseTasksResponse.tasks",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        )
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2255,
    serialized_end=2324,
)


_ACKNOWLEDGETASKREQUEST = _descriptor.Descriptor(
    name="AcknowledgeTaskRequest",
    full_name="google.cloud.tasks.v2beta2.AcknowledgeTaskRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.cloud.tasks.v2beta2.AcknowledgeTaskRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b(
                "\340A\002\372A \n\036cloudtasks.googleapis.com/Task"
            ),
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="schedule_time",
            full_name="google.cloud.tasks.v2beta2.AcknowledgeTaskRequest.schedule_time",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b("\340A\002"),
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2327,
    serialized_end=2461,
)


_RENEWLEASEREQUEST = _descriptor.Descriptor(
    name="RenewLeaseRequest",
    full_name="google.cloud.tasks.v2beta2.RenewLeaseRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.cloud.tasks.v2beta2.RenewLeaseRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b(
                "\340A\002\372A \n\036cloudtasks.googleapis.com/Task"
            ),
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="schedule_time",
            full_name="google.cloud.tasks.v2beta2.RenewLeaseRequest.schedule_time",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b("\340A\002"),
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="lease_duration",
            full_name="google.cloud.tasks.v2beta2.RenewLeaseRequest.lease_duration",
            index=2,
            number=3,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b("\340A\002"),
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="response_view",
            full_name="google.cloud.tasks.v2beta2.RenewLeaseRequest.response_view",
            index=3,
            number=4,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2464,
    serialized_end=2711,
)


_CANCELLEASEREQUEST = _descriptor.Descriptor(
    name="CancelLeaseRequest",
    full_name="google.cloud.tasks.v2beta2.CancelLeaseRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.cloud.tasks.v2beta2.CancelLeaseRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b(
                "\340A\002\372A \n\036cloudtasks.googleapis.com/Task"
            ),
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="schedule_time",
            full_name="google.cloud.tasks.v2beta2.CancelLeaseRequest.schedule_time",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b("\340A\002"),
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="response_view",
            full_name="google.cloud.tasks.v2beta2.CancelLeaseRequest.response_view",
            index=2,
            number=3,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2714,
    serialized_end=2906,
)


_RUNTASKREQUEST = _descriptor.Descriptor(
    name="RunTaskRequest",
    full_name="google.cloud.tasks.v2beta2.RunTaskRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.cloud.tasks.v2beta2.RunTaskRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b(
                "\340A\002\372A \n\036cloudtasks.googleapis.com/Task"
            ),
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="response_view",
            full_name="google.cloud.tasks.v2beta2.RunTaskRequest.response_view",
            index=1,
            number=2,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2909,
    serialized_end=3041,
)

_LISTQUEUESRESPONSE.fields_by_name[
    "queues"
].message_type = google_dot_cloud_dot_tasks__v2beta2_dot_proto_dot_queue__pb2._QUEUE
_CREATEQUEUEREQUEST.fields_by_name[
    "queue"
].message_type = google_dot_cloud_dot_tasks__v2beta2_dot_proto_dot_queue__pb2._QUEUE
_UPDATEQUEUEREQUEST.fields_by_name[
    "queue"
].message_type = google_dot_cloud_dot_tasks__v2beta2_dot_proto_dot_queue__pb2._QUEUE
_UPDATEQUEUEREQUEST.fields_by_name[
    "update_mask"
].message_type = google_dot_protobuf_dot_field__mask__pb2._FIELDMASK
_LISTTASKSREQUEST.fields_by_name[
    "response_view"
].enum_type = google_dot_cloud_dot_tasks__v2beta2_dot_proto_dot_task__pb2._TASK_VIEW
_LISTTASKSRESPONSE.fields_by_name[
    "tasks"
].message_type = google_dot_cloud_dot_tasks__v2beta2_dot_proto_dot_task__pb2._TASK
_GETTASKREQUEST.fields_by_name[
    "response_view"
].enum_type = google_dot_cloud_dot_tasks__v2beta2_dot_proto_dot_task__pb2._TASK_VIEW
_CREATETASKREQUEST.fields_by_name[
    "task"
].message_type = google_dot_cloud_dot_tasks__v2beta2_dot_proto_dot_task__pb2._TASK
_CREATETASKREQUEST.fields_by_name[
    "response_view"
].enum_type = google_dot_cloud_dot_tasks__v2beta2_dot_proto_dot_task__pb2._TASK_VIEW
_LEASETASKSREQUEST.fields_by_name[
    "lease_duration"
].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_LEASETASKSREQUEST.fields_by_name[
    "response_view"
].enum_type = google_dot_cloud_dot_tasks__v2beta2_dot_proto_dot_task__pb2._TASK_VIEW
_LEASETASKSRESPONSE.fields_by_name[
    "tasks"
].message_type = google_dot_cloud_dot_tasks__v2beta2_dot_proto_dot_task__pb2._TASK
_ACKNOWLEDGETASKREQUEST.fields_by_name[
    "schedule_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_RENEWLEASEREQUEST.fields_by_name[
    "schedule_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_RENEWLEASEREQUEST.fields_by_name[
    "lease_duration"
].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_RENEWLEASEREQUEST.fields_by_name[
    "response_view"
].enum_type = google_dot_cloud_dot_tasks__v2beta2_dot_proto_dot_task__pb2._TASK_VIEW
_CANCELLEASEREQUEST.fields_by_name[
    "schedule_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_CANCELLEASEREQUEST.fields_by_name[
    "response_view"
].enum_type = google_dot_cloud_dot_tasks__v2beta2_dot_proto_dot_task__pb2._TASK_VIEW
_RUNTASKREQUEST.fields_by_name[
    "response_view"
].enum_type = google_dot_cloud_dot_tasks__v2beta2_dot_proto_dot_task__pb2._TASK_VIEW
DESCRIPTOR.message_types_by_name["ListQueuesRequest"] = _LISTQUEUESREQUEST
DESCRIPTOR.message_types_by_name["ListQueuesResponse"] = _LISTQUEUESRESPONSE
DESCRIPTOR.message_types_by_name["GetQueueRequest"] = _GETQUEUEREQUEST
DESCRIPTOR.message_types_by_name["CreateQueueRequest"] = _CREATEQUEUEREQUEST
DESCRIPTOR.message_types_by_name["UpdateQueueRequest"] = _UPDATEQUEUEREQUEST
DESCRIPTOR.message_types_by_name["DeleteQueueRequest"] = _DELETEQUEUEREQUEST
DESCRIPTOR.message_types_by_name["PurgeQueueRequest"] = _PURGEQUEUEREQUEST
DESCRIPTOR.message_types_by_name["PauseQueueRequest"] = _PAUSEQUEUEREQUEST
DESCRIPTOR.message_types_by_name["ResumeQueueRequest"] = _RESUMEQUEUEREQUEST
DESCRIPTOR.message_types_by_name["ListTasksRequest"] = _LISTTASKSREQUEST
DESCRIPTOR.message_types_by_name["ListTasksResponse"] = _LISTTASKSRESPONSE
DESCRIPTOR.message_types_by_name["GetTaskRequest"] = _GETTASKREQUEST
DESCRIPTOR.message_types_by_name["CreateTaskRequest"] = _CREATETASKREQUEST
DESCRIPTOR.message_types_by_name["DeleteTaskRequest"] = _DELETETASKREQUEST
DESCRIPTOR.message_types_by_name["LeaseTasksRequest"] = _LEASETASKSREQUEST
DESCRIPTOR.message_types_by_name["LeaseTasksResponse"] = _LEASETASKSRESPONSE
DESCRIPTOR.message_types_by_name["AcknowledgeTaskRequest"] = _ACKNOWLEDGETASKREQUEST
DESCRIPTOR.message_types_by_name["RenewLeaseRequest"] = _RENEWLEASEREQUEST
DESCRIPTOR.message_types_by_name["CancelLeaseRequest"] = _CANCELLEASEREQUEST
DESCRIPTOR.message_types_by_name["RunTaskRequest"] = _RUNTASKREQUEST
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

ListQueuesRequest = _reflection.GeneratedProtocolMessageType(
    "ListQueuesRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTQUEUESREQUEST,
        __module__="google.cloud.tasks_v2beta2.proto.cloudtasks_pb2",
        __doc__="""Request message for
  [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues].
  
  
  Attributes:
      parent:
          Required. The location name. For example:
          ``projects/PROJECT_ID/locations/LOCATION_ID``
      filter:
          ``filter`` can be used to specify a subset of queues. Any
          [Queue][google.cloud.tasks.v2beta2.Queue] field can be used as
          a filter and several operators as supported. For example:
          ``<=, <, >=, >, !=, =, :``. The filter syntax is the same as
          described in `Stackdriver's Advanced Logs Filters <https://clo
          ud.google.com/logging/docs/view/advanced_filters>`_.  Sample
          filter "app\_engine\_http\_target: \*".  Note that using
          filters might cause fewer queues than the requested\_page size
          to be returned.
      page_size:
          Requested page size.  The maximum page size is 9800. If
          unspecified, the page size will be the maximum. Fewer queues
          than requested might be returned, even if more queues exist;
          use the [next\_page\_token][google.cloud.tasks.v2beta2.ListQue
          uesResponse.next\_page\_token] in the response to determine if
          more queues exist.
      page_token:
          A token identifying the page of results to return.  To request
          the first page results, page\_token must be empty. To request
          the next page of results, page\_token must be the value of [ne
          xt\_page\_token][google.cloud.tasks.v2beta2.ListQueuesResponse
          .next\_page\_token] returned from the previous call to
          [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues]
          method. It is an error to switch the value of the
          [filter][google.cloud.tasks.v2beta2.ListQueuesRequest.filter]
          while iterating through pages.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.ListQueuesRequest)
    ),
)
_sym_db.RegisterMessage(ListQueuesRequest)

ListQueuesResponse = _reflection.GeneratedProtocolMessageType(
    "ListQueuesResponse",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTQUEUESRESPONSE,
        __module__="google.cloud.tasks_v2beta2.proto.cloudtasks_pb2",
        __doc__="""Response message for
  [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues].
  
  
  Attributes:
      queues:
          The list of queues.
      next_page_token:
          A token to retrieve next page of results.  To return the next
          page of results, call
          [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues]
          with this value as the [page\_token][google.cloud.tasks.v2beta
          2.ListQueuesRequest.page\_token].  If the next\_page\_token is
          empty, there are no more results.  The page token is valid for
          only 2 hours.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.ListQueuesResponse)
    ),
)
_sym_db.RegisterMessage(ListQueuesResponse)

GetQueueRequest = _reflection.GeneratedProtocolMessageType(
    "GetQueueRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_GETQUEUEREQUEST,
        __module__="google.cloud.tasks_v2beta2.proto.cloudtasks_pb2",
        __doc__="""Request message for
  [GetQueue][google.cloud.tasks.v2beta2.CloudTasks.GetQueue].
  
  
  Attributes:
      name:
          Required. The resource name of the queue. For example:
          ``projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID``
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.GetQueueRequest)
    ),
)
_sym_db.RegisterMessage(GetQueueRequest)

CreateQueueRequest = _reflection.GeneratedProtocolMessageType(
    "CreateQueueRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_CREATEQUEUEREQUEST,
        __module__="google.cloud.tasks_v2beta2.proto.cloudtasks_pb2",
        __doc__="""Request message for
  [CreateQueue][google.cloud.tasks.v2beta2.CloudTasks.CreateQueue].
  
  
  Attributes:
      parent:
          Required. The location name in which the queue will be
          created. For example:
          ``projects/PROJECT_ID/locations/LOCATION_ID``  The list of
          allowed locations can be obtained by calling Cloud Tasks'
          implementation of [ListLocations][google.cloud.location.Locati
          ons.ListLocations].
      queue:
          Required. The queue to create.  [Queue's
          name][google.cloud.tasks.v2beta2.Queue.name] cannot be the
          same as an existing queue.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.CreateQueueRequest)
    ),
)
_sym_db.RegisterMessage(CreateQueueRequest)

UpdateQueueRequest = _reflection.GeneratedProtocolMessageType(
    "UpdateQueueRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_UPDATEQUEUEREQUEST,
        __module__="google.cloud.tasks_v2beta2.proto.cloudtasks_pb2",
        __doc__="""Request message for
  [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue].
  
  
  Attributes:
      queue:
          Required. The queue to create or update.  The queue's
          [name][google.cloud.tasks.v2beta2.Queue.name] must be
          specified.  Output only fields cannot be modified using
          UpdateQueue. Any value specified for an output only field will
          be ignored. The queue's
          [name][google.cloud.tasks.v2beta2.Queue.name] cannot be
          changed.
      update_mask:
          A mask used to specify which fields of the queue are being
          updated.  If empty, then all fields will be updated.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.UpdateQueueRequest)
    ),
)
_sym_db.RegisterMessage(UpdateQueueRequest)

DeleteQueueRequest = _reflection.GeneratedProtocolMessageType(
    "DeleteQueueRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_DELETEQUEUEREQUEST,
        __module__="google.cloud.tasks_v2beta2.proto.cloudtasks_pb2",
        __doc__="""Request message for
  [DeleteQueue][google.cloud.tasks.v2beta2.CloudTasks.DeleteQueue].
  
  
  Attributes:
      name:
          Required. The queue name. For example:
          ``projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID``
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.DeleteQueueRequest)
    ),
)
_sym_db.RegisterMessage(DeleteQueueRequest)

PurgeQueueRequest = _reflection.GeneratedProtocolMessageType(
    "PurgeQueueRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_PURGEQUEUEREQUEST,
        __module__="google.cloud.tasks_v2beta2.proto.cloudtasks_pb2",
        __doc__="""Request message for
  [PurgeQueue][google.cloud.tasks.v2beta2.CloudTasks.PurgeQueue].
  
  
  Attributes:
      name:
          Required. The queue name. For example:
          ``projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID``
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.PurgeQueueRequest)
    ),
)
_sym_db.RegisterMessage(PurgeQueueRequest)

PauseQueueRequest = _reflection.GeneratedProtocolMessageType(
    "PauseQueueRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_PAUSEQUEUEREQUEST,
        __module__="google.cloud.tasks_v2beta2.proto.cloudtasks_pb2",
        __doc__="""Request message for
  [PauseQueue][google.cloud.tasks.v2beta2.CloudTasks.PauseQueue].
  
  
  Attributes:
      name:
          Required. The queue name. For example:
          ``projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID``
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.PauseQueueRequest)
    ),
)
_sym_db.RegisterMessage(PauseQueueRequest)

ResumeQueueRequest = _reflection.GeneratedProtocolMessageType(
    "ResumeQueueRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_RESUMEQUEUEREQUEST,
        __module__="google.cloud.tasks_v2beta2.proto.cloudtasks_pb2",
        __doc__="""Request message for
  [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue].
  
  
  Attributes:
      name:
          Required. The queue name. For example:
          ``projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID``
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.ResumeQueueRequest)
    ),
)
_sym_db.RegisterMessage(ResumeQueueRequest)

ListTasksRequest = _reflection.GeneratedProtocolMessageType(
    "ListTasksRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTTASKSREQUEST,
        __module__="google.cloud.tasks_v2beta2.proto.cloudtasks_pb2",
        __doc__="""Request message for listing tasks using
  [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks].
  
  
  Attributes:
      parent:
          Required. The queue name. For example:
          ``projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID``
      response_view:
          The response\_view specifies which subset of the
          [Task][google.cloud.tasks.v2beta2.Task] will be returned.  By
          default response\_view is
          [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
          information is retrieved by default because some data, such as
          payloads, might be desirable to return only when needed
          because of its large size or because of the sensitivity of
          data that it contains.  Authorization for
          [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
          ``cloudtasks.tasks.fullView`` `Google IAM
          <https://cloud.google.com/iam/>`_ permission on the
          [Task][google.cloud.tasks.v2beta2.Task] resource.
      page_size:
          Maximum page size.  Fewer tasks than requested might be
          returned, even if more tasks exist; use [next\_page\_token][go
          ogle.cloud.tasks.v2beta2.ListTasksResponse.next\_page\_token]
          in the response to determine if more tasks exist.  The maximum
          page size is 1000. If unspecified, the page size will be the
          maximum.
      page_token:
          A token identifying the page of results to return.  To request
          the first page results, page\_token must be empty. To request
          the next page of results, page\_token must be the value of [ne
          xt\_page\_token][google.cloud.tasks.v2beta2.ListTasksResponse.
          next\_page\_token] returned from the previous call to
          [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks]
          method.  The page token is valid for only 2 hours.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.ListTasksRequest)
    ),
)
_sym_db.RegisterMessage(ListTasksRequest)

ListTasksResponse = _reflection.GeneratedProtocolMessageType(
    "ListTasksResponse",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTTASKSRESPONSE,
        __module__="google.cloud.tasks_v2beta2.proto.cloudtasks_pb2",
        __doc__="""Response message for listing tasks using
  [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks].
  
  
  Attributes:
      tasks:
          The list of tasks.
      next_page_token:
          A token to retrieve next page of results.  To return the next
          page of results, call
          [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks]
          with this value as the [page\_token][google.cloud.tasks.v2beta
          2.ListTasksRequest.page\_token].  If the next\_page\_token is
          empty, there are no more results.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.ListTasksResponse)
    ),
)
_sym_db.RegisterMessage(ListTasksResponse)

GetTaskRequest = _reflection.GeneratedProtocolMessageType(
    "GetTaskRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_GETTASKREQUEST,
        __module__="google.cloud.tasks_v2beta2.proto.cloudtasks_pb2",
        __doc__="""Request message for getting a task using
  [GetTask][google.cloud.tasks.v2beta2.CloudTasks.GetTask].
  
  
  Attributes:
      name:
          Required. The task name. For example: ``projects/PROJECT_ID/lo
          cations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID``
      response_view:
          The response\_view specifies which subset of the
          [Task][google.cloud.tasks.v2beta2.Task] will be returned.  By
          default response\_view is
          [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
          information is retrieved by default because some data, such as
          payloads, might be desirable to return only when needed
          because of its large size or because of the sensitivity of
          data that it contains.  Authorization for
          [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
          ``cloudtasks.tasks.fullView`` `Google IAM
          <https://cloud.google.com/iam/>`_ permission on the
          [Task][google.cloud.tasks.v2beta2.Task] resource.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.GetTaskRequest)
    ),
)
_sym_db.RegisterMessage(GetTaskRequest)

CreateTaskRequest = _reflection.GeneratedProtocolMessageType(
    "CreateTaskRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_CREATETASKREQUEST,
        __module__="google.cloud.tasks_v2beta2.proto.cloudtasks_pb2",
        __doc__="""Request message for
  [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
  
  
  Attributes:
      parent:
          Required. The queue name. For example:
          ``projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID``
          The queue must already exist.
      task:
          Required. The task to add.  Task names have the following
          format: ``projects/PROJECT_ID/locations/LOCATION_ID/queues/QUE
          UE_ID/tasks/TASK_ID``. The user can optionally specify a task
          [name][google.cloud.tasks.v2beta2.Task.name]. If a name is not
          specified then the system will generate a random unique task
          id, which will be set in the task returned in the
          [response][google.cloud.tasks.v2beta2.Task.name].  If [schedul
          e\_time][google.cloud.tasks.v2beta2.Task.schedule\_time] is
          not set or is in the past then Cloud Tasks will set it to the
          current time.  Task De-duplication:  Explicitly specifying a
          task ID enables task de-duplication. If a task's ID is
          identical to that of an existing task or a task that was
          deleted or completed recently then the call will fail with
          [ALREADY\_EXISTS][google.rpc.Code.ALREADY\_EXISTS]. If the
          task's queue was created using Cloud Tasks, then another task
          with the same name can't be created for ~1hour after the
          original task was deleted or completed. If the task's queue
          was created using queue.yaml or queue.xml, then another task
          with the same name can't be created for ~9days after the
          original task was deleted or completed.  Because there is an
          extra lookup cost to identify duplicate task names, these
          [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask]
          calls have significantly increased latency. Using hashed
          strings for the task id or for the prefix of the task id is
          recommended. Choosing task ids that are sequential or have
          sequential prefixes, for example using a timestamp, causes an
          increase in latency and error rates in all task commands. The
          infrastructure relies on an approximately uniform distribution
          of task ids to store and serve tasks efficiently.
      response_view:
          The response\_view specifies which subset of the
          [Task][google.cloud.tasks.v2beta2.Task] will be returned.  By
          default response\_view is
          [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
          information is retrieved by default because some data, such as
          payloads, might be desirable to return only when needed
          because of its large size or because of the sensitivity of
          data that it contains.  Authorization for
          [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
          ``cloudtasks.tasks.fullView`` `Google IAM
          <https://cloud.google.com/iam/>`_ permission on the
          [Task][google.cloud.tasks.v2beta2.Task] resource.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.CreateTaskRequest)
    ),
)
_sym_db.RegisterMessage(CreateTaskRequest)

DeleteTaskRequest = _reflection.GeneratedProtocolMessageType(
    "DeleteTaskRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_DELETETASKREQUEST,
        __module__="google.cloud.tasks_v2beta2.proto.cloudtasks_pb2",
        __doc__="""Request message for deleting a task using
  [DeleteTask][google.cloud.tasks.v2beta2.CloudTasks.DeleteTask].
  
  
  Attributes:
      name:
          Required. The task name. For example: ``projects/PROJECT_ID/lo
          cations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID``
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.DeleteTaskRequest)
    ),
)
_sym_db.RegisterMessage(DeleteTaskRequest)

LeaseTasksRequest = _reflection.GeneratedProtocolMessageType(
    "LeaseTasksRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LEASETASKSREQUEST,
        __module__="google.cloud.tasks_v2beta2.proto.cloudtasks_pb2",
        __doc__="""Request message for leasing tasks using
  [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks].
  
  
  Attributes:
      parent:
          Required. The queue name. For example:
          ``projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID``
      max_tasks:
          The maximum number of tasks to lease.  The system will make a
          best effort to return as close to as ``max_tasks`` as
          possible.  The largest that ``max_tasks`` can be is 1000.  The
          maximum total size of a [lease tasks
          response][google.cloud.tasks.v2beta2.LeaseTasksResponse] is 32
          MB. If the sum of all task sizes requested reaches this limit,
          fewer tasks than requested are returned.
      lease_duration:
          Required. The duration of the lease.  Each task returned in
          the [response][google.cloud.tasks.v2beta2.LeaseTasksResponse]
          will have its [schedule\_time][google.cloud.tasks.v2beta2.Task
          .schedule\_time] set to the current time plus the
          ``lease_duration``. The task is leased until its [schedule\_ti
          me][google.cloud.tasks.v2beta2.Task.schedule\_time]; thus, the
          task will not be returned to another
          [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks]
          call before its [schedule\_time][google.cloud.tasks.v2beta2.Ta
          sk.schedule\_time].  After the worker has successfully
          finished the work associated with the task, the worker must
          call via [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTas
          ks.AcknowledgeTask] before the [schedule\_time][google.cloud.t
          asks.v2beta2.Task.schedule\_time]. Otherwise the task will be
          returned to a later
          [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks]
          call so that another worker can retry it.  The maximum lease
          duration is 1 week. ``lease_duration`` will be truncated to
          the nearest second.
      response_view:
          The response\_view specifies which subset of the
          [Task][google.cloud.tasks.v2beta2.Task] will be returned.  By
          default response\_view is
          [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
          information is retrieved by default because some data, such as
          payloads, might be desirable to return only when needed
          because of its large size or because of the sensitivity of
          data that it contains.  Authorization for
          [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
          ``cloudtasks.tasks.fullView`` `Google IAM
          <https://cloud.google.com/iam/>`_ permission on the
          [Task][google.cloud.tasks.v2beta2.Task] resource.
      filter:
          ``filter`` can be used to specify a subset of tasks to lease.
          When ``filter`` is set to ``tag=<my-tag>`` then the
          [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will
          contain only tasks whose
          [tag][google.cloud.tasks.v2beta2.PullMessage.tag] is equal to
          ``<my-tag>``. ``<my-tag>`` must be less than 500 characters.
          When ``filter`` is set to ``tag_function=oldest_tag()``, only
          tasks which have the same tag as the task with the oldest [sch
          edule\_time][google.cloud.tasks.v2beta2.Task.schedule\_time]
          will be returned.  Grammar Syntax:  -  ``filter = "tag=" tag |
          "tag_function=" function``  -  ``tag = string``  -  ``function
          = "oldest_tag()"``  The ``oldest_tag()`` function returns
          tasks which have the same tag as the oldest task (ordered by
          schedule time).  SDK compatibility: Although the SDK allows
          tags to be either string or `bytes <https://cloud.google.com/a
          ppengine/docs/standard/java/javadoc/com/google/appengine/api/t
          askqueue/TaskOptions.html#tag-byte:A->`_, only UTF-8 encoded
          tags can be used in Cloud Tasks. Tag which aren't UTF-8
          encoded can't be used in the
          [filter][google.cloud.tasks.v2beta2.LeaseTasksRequest.filter]
          and the task's
          [tag][google.cloud.tasks.v2beta2.PullMessage.tag] will be
          displayed as empty in Cloud Tasks.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.LeaseTasksRequest)
    ),
)
_sym_db.RegisterMessage(LeaseTasksRequest)

LeaseTasksResponse = _reflection.GeneratedProtocolMessageType(
    "LeaseTasksResponse",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LEASETASKSRESPONSE,
        __module__="google.cloud.tasks_v2beta2.proto.cloudtasks_pb2",
        __doc__="""Response message for leasing tasks using
  [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks].
  
  
  Attributes:
      tasks:
          The leased tasks.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.LeaseTasksResponse)
    ),
)
_sym_db.RegisterMessage(LeaseTasksResponse)

AcknowledgeTaskRequest = _reflection.GeneratedProtocolMessageType(
    "AcknowledgeTaskRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_ACKNOWLEDGETASKREQUEST,
        __module__="google.cloud.tasks_v2beta2.proto.cloudtasks_pb2",
        __doc__="""Request message for acknowledging a task using
  [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask].
  
  
  Attributes:
      name:
          Required. The task name. For example: ``projects/PROJECT_ID/lo
          cations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID``
      schedule_time:
          Required. The task's current schedule time, available in the [
          schedule\_time][google.cloud.tasks.v2beta2.Task.schedule\_time
          ] returned by
          [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks]
          response or
          [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease]
          response. This restriction is to ensure that your worker
          currently holds the lease.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.AcknowledgeTaskRequest)
    ),
)
_sym_db.RegisterMessage(AcknowledgeTaskRequest)

RenewLeaseRequest = _reflection.GeneratedProtocolMessageType(
    "RenewLeaseRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_RENEWLEASEREQUEST,
        __module__="google.cloud.tasks_v2beta2.proto.cloudtasks_pb2",
        __doc__="""Request message for renewing a lease using
  [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease].
  
  
  Attributes:
      name:
          Required. The task name. For example: ``projects/PROJECT_ID/lo
          cations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID``
      schedule_time:
          Required. The task's current schedule time, available in the [
          schedule\_time][google.cloud.tasks.v2beta2.Task.schedule\_time
          ] returned by
          [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks]
          response or
          [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease]
          response. This restriction is to ensure that your worker
          currently holds the lease.
      lease_duration:
          Required. The desired new lease duration, starting from now.
          The maximum lease duration is 1 week. ``lease_duration`` will
          be truncated to the nearest second.
      response_view:
          The response\_view specifies which subset of the
          [Task][google.cloud.tasks.v2beta2.Task] will be returned.  By
          default response\_view is
          [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
          information is retrieved by default because some data, such as
          payloads, might be desirable to return only when needed
          because of its large size or because of the sensitivity of
          data that it contains.  Authorization for
          [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
          ``cloudtasks.tasks.fullView`` `Google IAM
          <https://cloud.google.com/iam/>`_ permission on the
          [Task][google.cloud.tasks.v2beta2.Task] resource.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.RenewLeaseRequest)
    ),
)
_sym_db.RegisterMessage(RenewLeaseRequest)

CancelLeaseRequest = _reflection.GeneratedProtocolMessageType(
    "CancelLeaseRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_CANCELLEASEREQUEST,
        __module__="google.cloud.tasks_v2beta2.proto.cloudtasks_pb2",
        __doc__="""Request message for canceling a lease using
  [CancelLease][google.cloud.tasks.v2beta2.CloudTasks.CancelLease].
  
  
  Attributes:
      name:
          Required. The task name. For example: ``projects/PROJECT_ID/lo
          cations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID``
      schedule_time:
          Required. The task's current schedule time, available in the [
          schedule\_time][google.cloud.tasks.v2beta2.Task.schedule\_time
          ] returned by
          [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks]
          response or
          [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease]
          response. This restriction is to ensure that your worker
          currently holds the lease.
      response_view:
          The response\_view specifies which subset of the
          [Task][google.cloud.tasks.v2beta2.Task] will be returned.  By
          default response\_view is
          [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
          information is retrieved by default because some data, such as
          payloads, might be desirable to return only when needed
          because of its large size or because of the sensitivity of
          data that it contains.  Authorization for
          [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
          ``cloudtasks.tasks.fullView`` `Google IAM
          <https://cloud.google.com/iam/>`_ permission on the
          [Task][google.cloud.tasks.v2beta2.Task] resource.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.CancelLeaseRequest)
    ),
)
_sym_db.RegisterMessage(CancelLeaseRequest)

RunTaskRequest = _reflection.GeneratedProtocolMessageType(
    "RunTaskRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_RUNTASKREQUEST,
        __module__="google.cloud.tasks_v2beta2.proto.cloudtasks_pb2",
        __doc__="""Request message for forcing a task to run now using
  [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask].
  
  
  Attributes:
      name:
          Required. The task name. For example: ``projects/PROJECT_ID/lo
          cations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID``
      response_view:
          The response\_view specifies which subset of the
          [Task][google.cloud.tasks.v2beta2.Task] will be returned.  By
          default response\_view is
          [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
          information is retrieved by default because some data, such as
          payloads, might be desirable to return only when needed
          because of its large size or because of the sensitivity of
          data that it contains.  Authorization for
          [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
          ``cloudtasks.tasks.fullView`` `Google IAM
          <https://cloud.google.com/iam/>`_ permission on the
          [Task][google.cloud.tasks.v2beta2.Task] resource.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.RunTaskRequest)
    ),
)
_sym_db.RegisterMessage(RunTaskRequest)


DESCRIPTOR._options = None
_LISTQUEUESREQUEST.fields_by_name["parent"]._options = None
_GETQUEUEREQUEST.fields_by_name["name"]._options = None
_CREATEQUEUEREQUEST.fields_by_name["parent"]._options = None
_CREATEQUEUEREQUEST.fields_by_name["queue"]._options = None
_UPDATEQUEUEREQUEST.fields_by_name["queue"]._options = None
_DELETEQUEUEREQUEST.fields_by_name["name"]._options = None
_PURGEQUEUEREQUEST.fields_by_name["name"]._options = None
_PAUSEQUEUEREQUEST.fields_by_name["name"]._options = None
_RESUMEQUEUEREQUEST.fields_by_name["name"]._options = None
_LISTTASKSREQUEST.fields_by_name["parent"]._options = None
_GETTASKREQUEST.fields_by_name["name"]._options = None
_CREATETASKREQUEST.fields_by_name["parent"]._options = None
_CREATETASKREQUEST.fields_by_name["task"]._options = None
_DELETETASKREQUEST.fields_by_name["name"]._options = None
_LEASETASKSREQUEST.fields_by_name["parent"]._options = None
_LEASETASKSREQUEST.fields_by_name["lease_duration"]._options = None
_ACKNOWLEDGETASKREQUEST.fields_by_name["name"]._options = None
_ACKNOWLEDGETASKREQUEST.fields_by_name["schedule_time"]._options = None
_RENEWLEASEREQUEST.fields_by_name["name"]._options = None
_RENEWLEASEREQUEST.fields_by_name["schedule_time"]._options = None
_RENEWLEASEREQUEST.fields_by_name["lease_duration"]._options = None
_CANCELLEASEREQUEST.fields_by_name["name"]._options = None
_CANCELLEASEREQUEST.fields_by_name["schedule_time"]._options = None
_RUNTASKREQUEST.fields_by_name["name"]._options = None

_CLOUDTASKS = _descriptor.ServiceDescriptor(
    name="CloudTasks",
    full_name="google.cloud.tasks.v2beta2.CloudTasks",
    file=DESCRIPTOR,
    index=0,
    serialized_options=_b(
        "\312A\031cloudtasks.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platform"
    ),
    serialized_start=3044,
    serialized_end=6712,
    methods=[
        _descriptor.MethodDescriptor(
            name="ListQueues",
            full_name="google.cloud.tasks.v2beta2.CloudTasks.ListQueues",
            index=0,
            containing_service=None,
            input_type=_LISTQUEUESREQUEST,
            output_type=_LISTQUEUESRESPONSE,
            serialized_options=_b(
                "\202\323\344\223\0021\022//v2beta2/{parent=projects/*/locations/*}/queues\332A\006parent"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="GetQueue",
            full_name="google.cloud.tasks.v2beta2.CloudTasks.GetQueue",
            index=1,
            containing_service=None,
            input_type=_GETQUEUEREQUEST,
            output_type=google_dot_cloud_dot_tasks__v2beta2_dot_proto_dot_queue__pb2._QUEUE,
            serialized_options=_b(
                "\202\323\344\223\0021\022//v2beta2/{name=projects/*/locations/*/queues/*}\332A\004name"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="CreateQueue",
            full_name="google.cloud.tasks.v2beta2.CloudTasks.CreateQueue",
            index=2,
            containing_service=None,
            input_type=_CREATEQUEUEREQUEST,
            output_type=google_dot_cloud_dot_tasks__v2beta2_dot_proto_dot_queue__pb2._QUEUE,
            serialized_options=_b(
                '\202\323\344\223\0028"//v2beta2/{parent=projects/*/locations/*}/queues:\005queue\332A\014parent,queue'
            ),
        ),
        _descriptor.MethodDescriptor(
            name="UpdateQueue",
            full_name="google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue",
            index=3,
            containing_service=None,
            input_type=_UPDATEQUEUEREQUEST,
            output_type=google_dot_cloud_dot_tasks__v2beta2_dot_proto_dot_queue__pb2._QUEUE,
            serialized_options=_b(
                "\202\323\344\223\002>25/v2beta2/{queue.name=projects/*/locations/*/queues/*}:\005queue\332A\021queue,update_mask"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="DeleteQueue",
            full_name="google.cloud.tasks.v2beta2.CloudTasks.DeleteQueue",
            index=4,
            containing_service=None,
            input_type=_DELETEQUEUEREQUEST,
            output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            serialized_options=_b(
                "\202\323\344\223\0021*//v2beta2/{name=projects/*/locations/*/queues/*}\332A\004name"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="PurgeQueue",
            full_name="google.cloud.tasks.v2beta2.CloudTasks.PurgeQueue",
            index=5,
            containing_service=None,
            input_type=_PURGEQUEUEREQUEST,
            output_type=google_dot_cloud_dot_tasks__v2beta2_dot_proto_dot_queue__pb2._QUEUE,
            serialized_options=_b(
                '\202\323\344\223\002:"5/v2beta2/{name=projects/*/locations/*/queues/*}:purge:\001*\332A\004name'
            ),
        ),
        _descriptor.MethodDescriptor(
            name="PauseQueue",
            full_name="google.cloud.tasks.v2beta2.CloudTasks.PauseQueue",
            index=6,
            containing_service=None,
            input_type=_PAUSEQUEUEREQUEST,
            output_type=google_dot_cloud_dot_tasks__v2beta2_dot_proto_dot_queue__pb2._QUEUE,
            serialized_options=_b(
                '\202\323\344\223\002:"5/v2beta2/{name=projects/*/locations/*/queues/*}:pause:\001*\332A\004name'
            ),
        ),
        _descriptor.MethodDescriptor(
            name="ResumeQueue",
            full_name="google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue",
            index=7,
            containing_service=None,
            input_type=_RESUMEQUEUEREQUEST,
            output_type=google_dot_cloud_dot_tasks__v2beta2_dot_proto_dot_queue__pb2._QUEUE,
            serialized_options=_b(
                '\202\323\344\223\002;"6/v2beta2/{name=projects/*/locations/*/queues/*}:resume:\001*\332A\004name'
            ),
        ),
        _descriptor.MethodDescriptor(
            name="GetIamPolicy",
            full_name="google.cloud.tasks.v2beta2.CloudTasks.GetIamPolicy",
            index=8,
            containing_service=None,
            input_type=google_dot_iam_dot_v1_dot_iam__policy__pb2._GETIAMPOLICYREQUEST,
            output_type=google_dot_iam_dot_v1_dot_policy__pb2._POLICY,
            serialized_options=_b(
                '\202\323\344\223\002E"@/v2beta2/{resource=projects/*/locations/*/queues/*}:getIamPolicy:\001*\332A\010resource'
            ),
        ),
        _descriptor.MethodDescriptor(
            name="SetIamPolicy",
            full_name="google.cloud.tasks.v2beta2.CloudTasks.SetIamPolicy",
            index=9,
            containing_service=None,
            input_type=google_dot_iam_dot_v1_dot_iam__policy__pb2._SETIAMPOLICYREQUEST,
            output_type=google_dot_iam_dot_v1_dot_policy__pb2._POLICY,
            serialized_options=_b(
                '\202\323\344\223\002E"@/v2beta2/{resource=projects/*/locations/*/queues/*}:setIamPolicy:\001*\332A\017resource,policy'
            ),
        ),
        _descriptor.MethodDescriptor(
            name="TestIamPermissions",
            full_name="google.cloud.tasks.v2beta2.CloudTasks.TestIamPermissions",
            index=10,
            containing_service=None,
            input_type=google_dot_iam_dot_v1_dot_iam__policy__pb2._TESTIAMPERMISSIONSREQUEST,
            output_type=google_dot_iam_dot_v1_dot_iam__policy__pb2._TESTIAMPERMISSIONSRESPONSE,
            serialized_options=_b(
                '\202\323\344\223\002K"F/v2beta2/{resource=projects/*/locations/*/queues/*}:testIamPermissions:\001*\332A\024resource,permissions'
            ),
        ),
        _descriptor.MethodDescriptor(
            name="ListTasks",
            full_name="google.cloud.tasks.v2beta2.CloudTasks.ListTasks",
            index=11,
            containing_service=None,
            input_type=_LISTTASKSREQUEST,
            output_type=_LISTTASKSRESPONSE,
            serialized_options=_b(
                "\202\323\344\223\0029\0227/v2beta2/{parent=projects/*/locations/*/queues/*}/tasks\332A\006parent"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="GetTask",
            full_name="google.cloud.tasks.v2beta2.CloudTasks.GetTask",
            index=12,
            containing_service=None,
            input_type=_GETTASKREQUEST,
            output_type=google_dot_cloud_dot_tasks__v2beta2_dot_proto_dot_task__pb2._TASK,
            serialized_options=_b(
                "\202\323\344\223\0029\0227/v2beta2/{name=projects/*/locations/*/queues/*/tasks/*}\332A\004name"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="CreateTask",
            full_name="google.cloud.tasks.v2beta2.CloudTasks.CreateTask",
            index=13,
            containing_service=None,
            input_type=_CREATETASKREQUEST,
            output_type=google_dot_cloud_dot_tasks__v2beta2_dot_proto_dot_task__pb2._TASK,
            serialized_options=_b(
                '\202\323\344\223\002<"7/v2beta2/{parent=projects/*/locations/*/queues/*}/tasks:\001*\332A\013parent,task'
            ),
        ),
        _descriptor.MethodDescriptor(
            name="DeleteTask",
            full_name="google.cloud.tasks.v2beta2.CloudTasks.DeleteTask",
            index=14,
            containing_service=None,
            input_type=_DELETETASKREQUEST,
            output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            serialized_options=_b(
                "\202\323\344\223\0029*7/v2beta2/{name=projects/*/locations/*/queues/*/tasks/*}\332A\004name"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="LeaseTasks",
            full_name="google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks",
            index=15,
            containing_service=None,
            input_type=_LEASETASKSREQUEST,
            output_type=_LEASETASKSRESPONSE,
            serialized_options=_b(
                '\202\323\344\223\002B"=/v2beta2/{parent=projects/*/locations/*/queues/*}/tasks:lease:\001*\332A\025parent,lease_duration'
            ),
        ),
        _descriptor.MethodDescriptor(
            name="AcknowledgeTask",
            full_name="google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask",
            index=16,
            containing_service=None,
            input_type=_ACKNOWLEDGETASKREQUEST,
            output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            serialized_options=_b(
                '\202\323\344\223\002H"C/v2beta2/{name=projects/*/locations/*/queues/*/tasks/*}:acknowledge:\001*\332A\022name,schedule_time'
            ),
        ),
        _descriptor.MethodDescriptor(
            name="RenewLease",
            full_name="google.cloud.tasks.v2beta2.CloudTasks.RenewLease",
            index=17,
            containing_service=None,
            input_type=_RENEWLEASEREQUEST,
            output_type=google_dot_cloud_dot_tasks__v2beta2_dot_proto_dot_task__pb2._TASK,
            serialized_options=_b(
                '\202\323\344\223\002G"B/v2beta2/{name=projects/*/locations/*/queues/*/tasks/*}:renewLease:\001*\332A!name,schedule_time,lease_duration'
            ),
        ),
        _descriptor.MethodDescriptor(
            name="CancelLease",
            full_name="google.cloud.tasks.v2beta2.CloudTasks.CancelLease",
            index=18,
            containing_service=None,
            input_type=_CANCELLEASEREQUEST,
            output_type=google_dot_cloud_dot_tasks__v2beta2_dot_proto_dot_task__pb2._TASK,
            serialized_options=_b(
                '\202\323\344\223\002H"C/v2beta2/{name=projects/*/locations/*/queues/*/tasks/*}:cancelLease:\001*\332A\022name,schedule_time'
            ),
        ),
        _descriptor.MethodDescriptor(
            name="RunTask",
            full_name="google.cloud.tasks.v2beta2.CloudTasks.RunTask",
            index=19,
            containing_service=None,
            input_type=_RUNTASKREQUEST,
            output_type=google_dot_cloud_dot_tasks__v2beta2_dot_proto_dot_task__pb2._TASK,
            serialized_options=_b(
                '\202\323\344\223\002@";/v2beta2/{name=projects/*/locations/*/queues/*/tasks/*}:run:\001*\332A\004name'
            ),
        ),
    ],
)
_sym_db.RegisterServiceDescriptor(_CLOUDTASKS)

DESCRIPTOR.services_by_name["CloudTasks"] = _CLOUDTASKS

# @@protoc_insertion_point(module_scope)
