# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: google/cloud/talent_v4beta1/proto/job_service.proto
import sys
_b = sys.version_info[0] < 3 and (lambda x: x) or (lambda x: x.encode("latin1"))
from google.protobuf.internal import enum_type_wrapper
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.cloud.talent_v4beta1.proto import (
common_pb2 as google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2,
)
from google.cloud.talent_v4beta1.proto import (
filters_pb2 as google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_filters__pb2,
)
from google.cloud.talent_v4beta1.proto import (
histogram_pb2 as google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_histogram__pb2,
)
from google.cloud.talent_v4beta1.proto import (
job_pb2 as google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_job__pb2,
)
from google.longrunning import (
operations_pb2 as google_dot_longrunning_dot_operations__pb2,
)
from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__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.rpc import status_pb2 as google_dot_rpc_dot_status__pb2
DESCRIPTOR = _descriptor.FileDescriptor(
name="google/cloud/talent_v4beta1/proto/job_service.proto",
package="google.cloud.talent.v4beta1",
syntax="proto3",
serialized_options=_b(
"\n\037com.google.cloud.talent.v4beta1B\017JobServiceProtoP\001ZAgoogle.golang.org/genproto/googleapis/cloud/talent/v4beta1;talent\242\002\003CTS"
),
serialized_pb=_b(
'\n3google/cloud/talent_v4beta1/proto/job_service.proto\x12\x1bgoogle.cloud.talent.v4beta1\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a.google/cloud/talent_v4beta1/proto/common.proto\x1a/google/cloud/talent_v4beta1/proto/filters.proto\x1a\x31google/cloud/talent_v4beta1/proto/histogram.proto\x1a+google/cloud/talent_v4beta1/proto/job.proto\x1a#google/longrunning/operations.proto\x1a\x19google/protobuf/any.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto"[\n\x10\x43reateJobRequest\x12\x13\n\x06parent\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x32\n\x03job\x18\x02 \x01(\x0b\x32 .google.cloud.talent.v4beta1.JobB\x03\xe0\x41\x02""\n\rGetJobRequest\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x02"w\n\x10UpdateJobRequest\x12\x32\n\x03job\x18\x01 \x01(\x0b\x32 .google.cloud.talent.v4beta1.JobB\x03\xe0\x41\x02\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask"%\n\x10\x44\x65leteJobRequest\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x02"B\n\x16\x42\x61tchDeleteJobsRequest\x12\x13\n\x06parent\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x13\n\x06\x66ilter\x18\x02 \x01(\tB\x03\xe0\x41\x02"\x9a\x01\n\x0fListJobsRequest\x12\x13\n\x06parent\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x13\n\x06\x66ilter\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12\x12\n\npage_token\x18\x03 \x01(\t\x12\x11\n\tpage_size\x18\x04 \x01(\x05\x12\x36\n\x08job_view\x18\x05 \x01(\x0e\x32$.google.cloud.talent.v4beta1.JobView"\x9c\x01\n\x10ListJobsResponse\x12.\n\x04jobs\x18\x01 \x03(\x0b\x32 .google.cloud.talent.v4beta1.Job\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\x12?\n\x08metadata\x18\x03 \x01(\x0b\x32-.google.cloud.talent.v4beta1.ResponseMetadata"\xb4\t\n\x11SearchJobsRequest\x12\x13\n\x06parent\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12N\n\x0bsearch_mode\x18\x02 \x01(\x0e\x32\x39.google.cloud.talent.v4beta1.SearchJobsRequest.SearchMode\x12K\n\x10request_metadata\x18\x03 \x01(\x0b\x32,.google.cloud.talent.v4beta1.RequestMetadataB\x03\xe0\x41\x02\x12\x38\n\tjob_query\x18\x04 \x01(\x0b\x32%.google.cloud.talent.v4beta1.JobQuery\x12\x19\n\x11\x65nable_broadening\x18\x05 \x01(\x08\x12#\n\x1brequire_precise_result_size\x18\x06 \x01(\x08\x12\x46\n\x11histogram_queries\x18\x07 \x03(\x0b\x32+.google.cloud.talent.v4beta1.HistogramQuery\x12\x36\n\x08job_view\x18\x08 \x01(\x0e\x32$.google.cloud.talent.v4beta1.JobView\x12\x0e\n\x06offset\x18\t \x01(\x05\x12\x11\n\tpage_size\x18\n \x01(\x05\x12\x12\n\npage_token\x18\x0b \x01(\t\x12\x10\n\x08order_by\x18\x0c \x01(\t\x12\x62\n\x15\x64iversification_level\x18\r \x01(\x0e\x32\x43.google.cloud.talent.v4beta1.SearchJobsRequest.DiversificationLevel\x12]\n\x13\x63ustom_ranking_info\x18\x0e \x01(\x0b\x32@.google.cloud.talent.v4beta1.SearchJobsRequest.CustomRankingInfo\x12\x1d\n\x15\x64isable_keyword_match\x18\x10 \x01(\x08\x1a\x9a\x02\n\x11\x43ustomRankingInfo\x12o\n\x10importance_level\x18\x01 \x01(\x0e\x32P.google.cloud.talent.v4beta1.SearchJobsRequest.CustomRankingInfo.ImportanceLevelB\x03\xe0\x41\x02\x12\x1f\n\x12ranking_expression\x18\x02 \x01(\tB\x03\xe0\x41\x02"s\n\x0fImportanceLevel\x12 \n\x1cIMPORTANCE_LEVEL_UNSPECIFIED\x10\x00\x12\x08\n\x04NONE\x10\x01\x12\x07\n\x03LOW\x10\x02\x12\x08\n\x04MILD\x10\x03\x12\n\n\x06MEDIUM\x10\x04\x12\x08\n\x04HIGH\x10\x05\x12\x0b\n\x07\x45XTREME\x10\x06"R\n\nSearchMode\x12\x1b\n\x17SEARCH_MODE_UNSPECIFIED\x10\x00\x12\x0e\n\nJOB_SEARCH\x10\x01\x12\x17\n\x13\x46\x45\x41TURED_JOB_SEARCH\x10\x02"W\n\x14\x44iversificationLevel\x12%\n!DIVERSIFICATION_LEVEL_UNSPECIFIED\x10\x00\x12\x0c\n\x08\x44ISABLED\x10\x01\x12\n\n\x06SIMPLE\x10\x02"\xd7\x06\n\x12SearchJobsResponse\x12R\n\rmatching_jobs\x18\x01 \x03(\x0b\x32;.google.cloud.talent.v4beta1.SearchJobsResponse.MatchingJob\x12R\n\x17histogram_query_results\x18\x02 \x03(\x0b\x32\x31.google.cloud.talent.v4beta1.HistogramQueryResult\x12\x17\n\x0fnext_page_token\x18\x03 \x01(\t\x12?\n\x10location_filters\x18\x04 \x03(\x0b\x32%.google.cloud.talent.v4beta1.Location\x12\x1c\n\x14\x65stimated_total_size\x18\x05 \x01(\x05\x12\x12\n\ntotal_size\x18\x06 \x01(\x05\x12?\n\x08metadata\x18\x07 \x01(\x0b\x32-.google.cloud.talent.v4beta1.ResponseMetadata\x12"\n\x1a\x62roadened_query_jobs_count\x18\x08 \x01(\x05\x12I\n\x10spell_correction\x18\t \x01(\x0b\x32/.google.cloud.talent.v4beta1.SpellingCorrection\x1a\xdc\x01\n\x0bMatchingJob\x12-\n\x03job\x18\x01 \x01(\x0b\x32 .google.cloud.talent.v4beta1.Job\x12\x13\n\x0bjob_summary\x18\x02 \x01(\t\x12\x19\n\x11job_title_snippet\x18\x03 \x01(\t\x12\x1b\n\x13search_text_snippet\x18\x04 \x01(\t\x12Q\n\x0c\x63ommute_info\x18\x05 \x01(\x0b\x32;.google.cloud.talent.v4beta1.SearchJobsResponse.CommuteInfo\x1a~\n\x0b\x43ommuteInfo\x12;\n\x0cjob_location\x18\x01 \x01(\x0b\x32%.google.cloud.talent.v4beta1.Location\x12\x32\n\x0ftravel_duration\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration"b\n\x16\x42\x61tchCreateJobsRequest\x12\x13\n\x06parent\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x33\n\x04jobs\x18\x02 \x03(\x0b\x32 .google.cloud.talent.v4beta1.JobB\x03\xe0\x41\x02"\x8e\x01\n\x16\x42\x61tchUpdateJobsRequest\x12\x13\n\x06parent\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12.\n\x04jobs\x18\x02 \x03(\x0b\x32 .google.cloud.talent.v4beta1.Job\x12/\n\x0bupdate_mask\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.FieldMask"\xc4\x01\n\x12JobOperationResult\x12N\n\x0bjob_results\x18\x01 \x03(\x0b\x32\x39.google.cloud.talent.v4beta1.JobOperationResult.JobResult\x1a^\n\tJobResult\x12-\n\x03job\x18\x01 \x01(\x0b\x32 .google.cloud.talent.v4beta1.Job\x12"\n\x06status\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status*v\n\x07JobView\x12\x18\n\x14JOB_VIEW_UNSPECIFIED\x10\x00\x12\x14\n\x10JOB_VIEW_ID_ONLY\x10\x01\x12\x14\n\x10JOB_VIEW_MINIMAL\x10\x02\x12\x12\n\x0eJOB_VIEW_SMALL\x10\x03\x12\x11\n\rJOB_VIEW_FULL\x10\x04\x32\x90\x11\n\nJobService\x12\xbc\x01\n\tCreateJob\x12-.google.cloud.talent.v4beta1.CreateJobRequest\x1a .google.cloud.talent.v4beta1.Job"^\x82\xd3\xe4\x93\x02X"+/v4beta1/{parent=projects/*/tenants/*}/jobs:\x01*Z&"!/v4beta1/{parent=projects/*}/jobs:\x01*\x12\xdd\x01\n\x0f\x42\x61tchCreateJobs\x12\x33.google.cloud.talent.v4beta1.BatchCreateJobsRequest\x1a\x1d.google.longrunning.Operation"v\x82\xd3\xe4\x93\x02p"7/v4beta1/{parent=projects/*/tenants/*}/jobs:batchCreate:\x01*Z2"-/v4beta1/{parent=projects/*}/jobs:batchCreate:\x01*\x12\xb0\x01\n\x06GetJob\x12*.google.cloud.talent.v4beta1.GetJobRequest\x1a .google.cloud.talent.v4beta1.Job"X\x82\xd3\xe4\x93\x02R\x12+/v4beta1/{name=projects/*/tenants/*/jobs/*}Z#\x12!/v4beta1/{name=projects/*/jobs/*}\x12\xc4\x01\n\tUpdateJob\x12-.google.cloud.talent.v4beta1.UpdateJobRequest\x1a .google.cloud.talent.v4beta1.Job"f\x82\xd3\xe4\x93\x02`2//v4beta1/{job.name=projects/*/tenants/*/jobs/*}:\x01*Z*2%/v4beta1/{job.name=projects/*/jobs/*}:\x01*\x12\xdd\x01\n\x0f\x42\x61tchUpdateJobs\x12\x33.google.cloud.talent.v4beta1.BatchUpdateJobsRequest\x1a\x1d.google.longrunning.Operation"v\x82\xd3\xe4\x93\x02p"7/v4beta1/{parent=projects/*/tenants/*}/jobs:batchUpdate:\x01*Z2"-/v4beta1/{parent=projects/*}/jobs:batchUpdate:\x01*\x12\xac\x01\n\tDeleteJob\x12-.google.cloud.talent.v4beta1.DeleteJobRequest\x1a\x16.google.protobuf.Empty"X\x82\xd3\xe4\x93\x02R*+/v4beta1/{name=projects/*/tenants/*/jobs/*}Z#*!/v4beta1/{name=projects/*/jobs/*}\x12\xd3\x01\n\x0f\x42\x61tchDeleteJobs\x12\x33.google.cloud.talent.v4beta1.BatchDeleteJobsRequest\x1a\x16.google.protobuf.Empty"s\x82\xd3\xe4\x93\x02m"7/v4beta1/{parent=projects/*/tenants/*}/jobs:batchDelete:\x01*Z/"-/v4beta1/{parent=projects/*}/jobs:batchDelete\x12\xc1\x01\n\x08ListJobs\x12,.google.cloud.talent.v4beta1.ListJobsRequest\x1a-.google.cloud.talent.v4beta1.ListJobsResponse"X\x82\xd3\xe4\x93\x02R\x12+/v4beta1/{parent=projects/*/tenants/*}/jobsZ#\x12!/v4beta1/{parent=projects/*}/jobs\x12\xdb\x01\n\nSearchJobs\x12..google.cloud.talent.v4beta1.SearchJobsRequest\x1a/.google.cloud.talent.v4beta1.SearchJobsResponse"l\x82\xd3\xe4\x93\x02\x66"2/v4beta1/{parent=projects/*/tenants/*}/jobs:search:\x01*Z-"(/v4beta1/{parent=projects/*}/jobs:search:\x01*\x12\xf3\x01\n\x12SearchJobsForAlert\x12..google.cloud.talent.v4beta1.SearchJobsRequest\x1a/.google.cloud.talent.v4beta1.SearchJobsResponse"|\x82\xd3\xe4\x93\x02v":/v4beta1/{parent=projects/*/tenants/*}/jobs:searchForAlert:\x01*Z5"0/v4beta1/{parent=projects/*}/jobs:searchForAlert:\x01*\x1al\xca\x41\x13jobs.googleapis.com\xd2\x41Shttps://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/jobsB}\n\x1f\x63om.google.cloud.talent.v4beta1B\x0fJobServiceProtoP\x01ZAgoogle.golang.org/genproto/googleapis/cloud/talent/v4beta1;talent\xa2\x02\x03\x43TSb\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_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2.DESCRIPTOR,
google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_filters__pb2.DESCRIPTOR,
google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_histogram__pb2.DESCRIPTOR,
google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_job__pb2.DESCRIPTOR,
google_dot_longrunning_dot_operations__pb2.DESCRIPTOR,
google_dot_protobuf_dot_any__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_rpc_dot_status__pb2.DESCRIPTOR,
],
)
_JOBVIEW = _descriptor.EnumDescriptor(
name="JobView",
full_name="google.cloud.talent.v4beta1.JobView",
filename=None,
file=DESCRIPTOR,
values=[
_descriptor.EnumValueDescriptor(
name="JOB_VIEW_UNSPECIFIED",
index=0,
number=0,
serialized_options=None,
type=None,
),
_descriptor.EnumValueDescriptor(
name="JOB_VIEW_ID_ONLY",
index=1,
number=1,
serialized_options=None,
type=None,
),
_descriptor.EnumValueDescriptor(
name="JOB_VIEW_MINIMAL",
index=2,
number=2,
serialized_options=None,
type=None,
),
_descriptor.EnumValueDescriptor(
name="JOB_VIEW_SMALL", index=3, number=3, serialized_options=None, type=None
),
_descriptor.EnumValueDescriptor(
name="JOB_VIEW_FULL", index=4, number=4, serialized_options=None, type=None
),
],
containing_type=None,
serialized_options=None,
serialized_start=3731,
serialized_end=3849,
)
_sym_db.RegisterEnumDescriptor(_JOBVIEW)
JobView = enum_type_wrapper.EnumTypeWrapper(_JOBVIEW)
JOB_VIEW_UNSPECIFIED = 0
JOB_VIEW_ID_ONLY = 1
JOB_VIEW_MINIMAL = 2
JOB_VIEW_SMALL = 3
JOB_VIEW_FULL = 4
_SEARCHJOBSREQUEST_CUSTOMRANKINGINFO_IMPORTANCELEVEL = _descriptor.EnumDescriptor(
name="ImportanceLevel",
full_name="google.cloud.talent.v4beta1.SearchJobsRequest.CustomRankingInfo.ImportanceLevel",
filename=None,
file=DESCRIPTOR,
values=[
_descriptor.EnumValueDescriptor(
name="IMPORTANCE_LEVEL_UNSPECIFIED",
index=0,
number=0,
serialized_options=None,
type=None,
),
_descriptor.EnumValueDescriptor(
name="NONE", index=1, number=1, serialized_options=None, type=None
),
_descriptor.EnumValueDescriptor(
name="LOW", index=2, number=2, serialized_options=None, type=None
),
_descriptor.EnumValueDescriptor(
name="MILD", index=3, number=3, serialized_options=None, type=None
),
_descriptor.EnumValueDescriptor(
name="MEDIUM", index=4, number=4, serialized_options=None, type=None
),
_descriptor.EnumValueDescriptor(
name="HIGH", index=5, number=5, serialized_options=None, type=None
),
_descriptor.EnumValueDescriptor(
name="EXTREME", index=6, number=6, serialized_options=None, type=None
),
],
containing_type=None,
serialized_options=None,
serialized_start=2139,
serialized_end=2254,
)
_sym_db.RegisterEnumDescriptor(_SEARCHJOBSREQUEST_CUSTOMRANKINGINFO_IMPORTANCELEVEL)
_SEARCHJOBSREQUEST_SEARCHMODE = _descriptor.EnumDescriptor(
name="SearchMode",
full_name="google.cloud.talent.v4beta1.SearchJobsRequest.SearchMode",
filename=None,
file=DESCRIPTOR,
values=[
_descriptor.EnumValueDescriptor(
name="SEARCH_MODE_UNSPECIFIED",
index=0,
number=0,
serialized_options=None,
type=None,
),
_descriptor.EnumValueDescriptor(
name="JOB_SEARCH", index=1, number=1, serialized_options=None, type=None
),
_descriptor.EnumValueDescriptor(
name="FEATURED_JOB_SEARCH",
index=2,
number=2,
serialized_options=None,
type=None,
),
],
containing_type=None,
serialized_options=None,
serialized_start=2256,
serialized_end=2338,
)
_sym_db.RegisterEnumDescriptor(_SEARCHJOBSREQUEST_SEARCHMODE)
_SEARCHJOBSREQUEST_DIVERSIFICATIONLEVEL = _descriptor.EnumDescriptor(
name="DiversificationLevel",
full_name="google.cloud.talent.v4beta1.SearchJobsRequest.DiversificationLevel",
filename=None,
file=DESCRIPTOR,
values=[
_descriptor.EnumValueDescriptor(
name="DIVERSIFICATION_LEVEL_UNSPECIFIED",
index=0,
number=0,
serialized_options=None,
type=None,
),
_descriptor.EnumValueDescriptor(
name="DISABLED", index=1, number=1, serialized_options=None, type=None
),
_descriptor.EnumValueDescriptor(
name="SIMPLE", index=2, number=2, serialized_options=None, type=None
),
],
containing_type=None,
serialized_options=None,
serialized_start=2340,
serialized_end=2427,
)
_sym_db.RegisterEnumDescriptor(_SEARCHJOBSREQUEST_DIVERSIFICATIONLEVEL)
_CREATEJOBREQUEST = _descriptor.Descriptor(
name="CreateJobRequest",
full_name="google.cloud.talent.v4beta1.CreateJobRequest",
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name="parent",
full_name="google.cloud.talent.v4beta1.CreateJobRequest.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"),
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="job",
full_name="google.cloud.talent.v4beta1.CreateJobRequest.job",
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=549,
serialized_end=640,
)
_GETJOBREQUEST = _descriptor.Descriptor(
name="GetJobRequest",
full_name="google.cloud.talent.v4beta1.GetJobRequest",
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name="name",
full_name="google.cloud.talent.v4beta1.GetJobRequest.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"),
file=DESCRIPTOR,
)
],
extensions=[],
nested_types=[],
enum_types=[],
serialized_options=None,
is_extendable=False,
syntax="proto3",
extension_ranges=[],
oneofs=[],
serialized_start=642,
serialized_end=676,
)
_UPDATEJOBREQUEST = _descriptor.Descriptor(
name="UpdateJobRequest",
full_name="google.cloud.talent.v4beta1.UpdateJobRequest",
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name="job",
full_name="google.cloud.talent.v4beta1.UpdateJobRequest.job",
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.talent.v4beta1.UpdateJobRequest.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=678,
serialized_end=797,
)
_DELETEJOBREQUEST = _descriptor.Descriptor(
name="DeleteJobRequest",
full_name="google.cloud.talent.v4beta1.DeleteJobRequest",
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name="name",
full_name="google.cloud.talent.v4beta1.DeleteJobRequest.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"),
file=DESCRIPTOR,
)
],
extensions=[],
nested_types=[],
enum_types=[],
serialized_options=None,
is_extendable=False,
syntax="proto3",
extension_ranges=[],
oneofs=[],
serialized_start=799,
serialized_end=836,
)
_BATCHDELETEJOBSREQUEST = _descriptor.Descriptor(
name="BatchDeleteJobsRequest",
full_name="google.cloud.talent.v4beta1.BatchDeleteJobsRequest",
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name="parent",
full_name="google.cloud.talent.v4beta1.BatchDeleteJobsRequest.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"),
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="filter",
full_name="google.cloud.talent.v4beta1.BatchDeleteJobsRequest.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=_b("\340A\002"),
file=DESCRIPTOR,
),
],
extensions=[],
nested_types=[],
enum_types=[],
serialized_options=None,
is_extendable=False,
syntax="proto3",
extension_ranges=[],
oneofs=[],
serialized_start=838,
serialized_end=904,
)
_LISTJOBSREQUEST = _descriptor.Descriptor(
name="ListJobsRequest",
full_name="google.cloud.talent.v4beta1.ListJobsRequest",
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name="parent",
full_name="google.cloud.talent.v4beta1.ListJobsRequest.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"),
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="filter",
full_name="google.cloud.talent.v4beta1.ListJobsRequest.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=_b("\340A\002"),
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="page_token",
full_name="google.cloud.talent.v4beta1.ListJobsRequest.page_token",
index=2,
number=3,
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.talent.v4beta1.ListJobsRequest.page_size",
index=3,
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="job_view",
full_name="google.cloud.talent.v4beta1.ListJobsRequest.job_view",
index=4,
number=5,
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=907,
serialized_end=1061,
)
_LISTJOBSRESPONSE = _descriptor.Descriptor(
name="ListJobsResponse",
full_name="google.cloud.talent.v4beta1.ListJobsResponse",
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name="jobs",
full_name="google.cloud.talent.v4beta1.ListJobsResponse.jobs",
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.talent.v4beta1.ListJobsResponse.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,
),
_descriptor.FieldDescriptor(
name="metadata",
full_name="google.cloud.talent.v4beta1.ListJobsResponse.metadata",
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=None,
file=DESCRIPTOR,
),
],
extensions=[],
nested_types=[],
enum_types=[],
serialized_options=None,
is_extendable=False,
syntax="proto3",
extension_ranges=[],
oneofs=[],
serialized_start=1064,
serialized_end=1220,
)
_SEARCHJOBSREQUEST_CUSTOMRANKINGINFO = _descriptor.Descriptor(
name="CustomRankingInfo",
full_name="google.cloud.talent.v4beta1.SearchJobsRequest.CustomRankingInfo",
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name="importance_level",
full_name="google.cloud.talent.v4beta1.SearchJobsRequest.CustomRankingInfo.importance_level",
index=0,
number=1,
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=_b("\340A\002"),
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="ranking_expression",
full_name="google.cloud.talent.v4beta1.SearchJobsRequest.CustomRankingInfo.ranking_expression",
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=_b("\340A\002"),
file=DESCRIPTOR,
),
],
extensions=[],
nested_types=[],
enum_types=[_SEARCHJOBSREQUEST_CUSTOMRANKINGINFO_IMPORTANCELEVEL],
serialized_options=None,
is_extendable=False,
syntax="proto3",
extension_ranges=[],
oneofs=[],
serialized_start=1972,
serialized_end=2254,
)
_SEARCHJOBSREQUEST = _descriptor.Descriptor(
name="SearchJobsRequest",
full_name="google.cloud.talent.v4beta1.SearchJobsRequest",
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name="parent",
full_name="google.cloud.talent.v4beta1.SearchJobsRequest.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"),
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="search_mode",
full_name="google.cloud.talent.v4beta1.SearchJobsRequest.search_mode",
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="request_metadata",
full_name="google.cloud.talent.v4beta1.SearchJobsRequest.request_metadata",
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="job_query",
full_name="google.cloud.talent.v4beta1.SearchJobsRequest.job_query",
index=3,
number=4,
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,
),
_descriptor.FieldDescriptor(
name="enable_broadening",
full_name="google.cloud.talent.v4beta1.SearchJobsRequest.enable_broadening",
index=4,
number=5,
type=8,
cpp_type=7,
label=1,
has_default_value=False,
default_value=False,
message_type=None,
enum_type=None,
containing_type=None,
is_extension=False,
extension_scope=None,
serialized_options=None,
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="require_precise_result_size",
full_name="google.cloud.talent.v4beta1.SearchJobsRequest.require_precise_result_size",
index=5,
number=6,
type=8,
cpp_type=7,
label=1,
has_default_value=False,
default_value=False,
message_type=None,
enum_type=None,
containing_type=None,
is_extension=False,
extension_scope=None,
serialized_options=None,
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="histogram_queries",
full_name="google.cloud.talent.v4beta1.SearchJobsRequest.histogram_queries",
index=6,
number=7,
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="job_view",
full_name="google.cloud.talent.v4beta1.SearchJobsRequest.job_view",
index=7,
number=8,
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="offset",
full_name="google.cloud.talent.v4beta1.SearchJobsRequest.offset",
index=8,
number=9,
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_size",
full_name="google.cloud.talent.v4beta1.SearchJobsRequest.page_size",
index=9,
number=10,
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.talent.v4beta1.SearchJobsRequest.page_token",
index=10,
number=11,
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="order_by",
full_name="google.cloud.talent.v4beta1.SearchJobsRequest.order_by",
index=11,
number=12,
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="diversification_level",
full_name="google.cloud.talent.v4beta1.SearchJobsRequest.diversification_level",
index=12,
number=13,
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="custom_ranking_info",
full_name="google.cloud.talent.v4beta1.SearchJobsRequest.custom_ranking_info",
index=13,
number=14,
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,
),
_descriptor.FieldDescriptor(
name="disable_keyword_match",
full_name="google.cloud.talent.v4beta1.SearchJobsRequest.disable_keyword_match",
index=14,
number=16,
type=8,
cpp_type=7,
label=1,
has_default_value=False,
default_value=False,
message_type=None,
enum_type=None,
containing_type=None,
is_extension=False,
extension_scope=None,
serialized_options=None,
file=DESCRIPTOR,
),
],
extensions=[],
nested_types=[_SEARCHJOBSREQUEST_CUSTOMRANKINGINFO],
enum_types=[_SEARCHJOBSREQUEST_SEARCHMODE, _SEARCHJOBSREQUEST_DIVERSIFICATIONLEVEL],
serialized_options=None,
is_extendable=False,
syntax="proto3",
extension_ranges=[],
oneofs=[],
serialized_start=1223,
serialized_end=2427,
)
_SEARCHJOBSRESPONSE_MATCHINGJOB = _descriptor.Descriptor(
name="MatchingJob",
full_name="google.cloud.talent.v4beta1.SearchJobsResponse.MatchingJob",
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name="job",
full_name="google.cloud.talent.v4beta1.SearchJobsResponse.MatchingJob.job",
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=None,
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="job_summary",
full_name="google.cloud.talent.v4beta1.SearchJobsResponse.MatchingJob.job_summary",
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="job_title_snippet",
full_name="google.cloud.talent.v4beta1.SearchJobsResponse.MatchingJob.job_title_snippet",
index=2,
number=3,
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="search_text_snippet",
full_name="google.cloud.talent.v4beta1.SearchJobsResponse.MatchingJob.search_text_snippet",
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,
),
_descriptor.FieldDescriptor(
name="commute_info",
full_name="google.cloud.talent.v4beta1.SearchJobsResponse.MatchingJob.commute_info",
index=4,
number=5,
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=2937,
serialized_end=3157,
)
_SEARCHJOBSRESPONSE_COMMUTEINFO = _descriptor.Descriptor(
name="CommuteInfo",
full_name="google.cloud.talent.v4beta1.SearchJobsResponse.CommuteInfo",
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name="job_location",
full_name="google.cloud.talent.v4beta1.SearchJobsResponse.CommuteInfo.job_location",
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=None,
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="travel_duration",
full_name="google.cloud.talent.v4beta1.SearchJobsResponse.CommuteInfo.travel_duration",
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=3159,
serialized_end=3285,
)
_SEARCHJOBSRESPONSE = _descriptor.Descriptor(
name="SearchJobsResponse",
full_name="google.cloud.talent.v4beta1.SearchJobsResponse",
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name="matching_jobs",
full_name="google.cloud.talent.v4beta1.SearchJobsResponse.matching_jobs",
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="histogram_query_results",
full_name="google.cloud.talent.v4beta1.SearchJobsResponse.histogram_query_results",
index=1,
number=2,
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.talent.v4beta1.SearchJobsResponse.next_page_token",
index=2,
number=3,
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="location_filters",
full_name="google.cloud.talent.v4beta1.SearchJobsResponse.location_filters",
index=3,
number=4,
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="estimated_total_size",
full_name="google.cloud.talent.v4beta1.SearchJobsResponse.estimated_total_size",
index=4,
number=5,
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="total_size",
full_name="google.cloud.talent.v4beta1.SearchJobsResponse.total_size",
index=5,
number=6,
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="metadata",
full_name="google.cloud.talent.v4beta1.SearchJobsResponse.metadata",
index=6,
number=7,
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,
),
_descriptor.FieldDescriptor(
name="broadened_query_jobs_count",
full_name="google.cloud.talent.v4beta1.SearchJobsResponse.broadened_query_jobs_count",
index=7,
number=8,
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="spell_correction",
full_name="google.cloud.talent.v4beta1.SearchJobsResponse.spell_correction",
index=8,
number=9,
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=[_SEARCHJOBSRESPONSE_MATCHINGJOB, _SEARCHJOBSRESPONSE_COMMUTEINFO],
enum_types=[],
serialized_options=None,
is_extendable=False,
syntax="proto3",
extension_ranges=[],
oneofs=[],
serialized_start=2430,
serialized_end=3285,
)
_BATCHCREATEJOBSREQUEST = _descriptor.Descriptor(
name="BatchCreateJobsRequest",
full_name="google.cloud.talent.v4beta1.BatchCreateJobsRequest",
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name="parent",
full_name="google.cloud.talent.v4beta1.BatchCreateJobsRequest.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"),
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="jobs",
full_name="google.cloud.talent.v4beta1.BatchCreateJobsRequest.jobs",
index=1,
number=2,
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=_b("\340A\002"),
file=DESCRIPTOR,
),
],
extensions=[],
nested_types=[],
enum_types=[],
serialized_options=None,
is_extendable=False,
syntax="proto3",
extension_ranges=[],
oneofs=[],
serialized_start=3287,
serialized_end=3385,
)
_BATCHUPDATEJOBSREQUEST = _descriptor.Descriptor(
name="BatchUpdateJobsRequest",
full_name="google.cloud.talent.v4beta1.BatchUpdateJobsRequest",
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name="parent",
full_name="google.cloud.talent.v4beta1.BatchUpdateJobsRequest.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"),
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="jobs",
full_name="google.cloud.talent.v4beta1.BatchUpdateJobsRequest.jobs",
index=1,
number=2,
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="update_mask",
full_name="google.cloud.talent.v4beta1.BatchUpdateJobsRequest.update_mask",
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=None,
file=DESCRIPTOR,
),
],
extensions=[],
nested_types=[],
enum_types=[],
serialized_options=None,
is_extendable=False,
syntax="proto3",
extension_ranges=[],
oneofs=[],
serialized_start=3388,
serialized_end=3530,
)
_JOBOPERATIONRESULT_JOBRESULT = _descriptor.Descriptor(
name="JobResult",
full_name="google.cloud.talent.v4beta1.JobOperationResult.JobResult",
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name="job",
full_name="google.cloud.talent.v4beta1.JobOperationResult.JobResult.job",
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=None,
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="status",
full_name="google.cloud.talent.v4beta1.JobOperationResult.JobResult.status",
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=3635,
serialized_end=3729,
)
_JOBOPERATIONRESULT = _descriptor.Descriptor(
name="JobOperationResult",
full_name="google.cloud.talent.v4beta1.JobOperationResult",
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name="job_results",
full_name="google.cloud.talent.v4beta1.JobOperationResult.job_results",
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=[_JOBOPERATIONRESULT_JOBRESULT],
enum_types=[],
serialized_options=None,
is_extendable=False,
syntax="proto3",
extension_ranges=[],
oneofs=[],
serialized_start=3533,
serialized_end=3729,
)
_CREATEJOBREQUEST.fields_by_name[
"job"
].message_type = google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_job__pb2._JOB
_UPDATEJOBREQUEST.fields_by_name[
"job"
].message_type = google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_job__pb2._JOB
_UPDATEJOBREQUEST.fields_by_name[
"update_mask"
].message_type = google_dot_protobuf_dot_field__mask__pb2._FIELDMASK
_LISTJOBSREQUEST.fields_by_name["job_view"].enum_type = _JOBVIEW
_LISTJOBSRESPONSE.fields_by_name[
"jobs"
].message_type = google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_job__pb2._JOB
_LISTJOBSRESPONSE.fields_by_name[
"metadata"
].message_type = (
google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2._RESPONSEMETADATA
)
_SEARCHJOBSREQUEST_CUSTOMRANKINGINFO.fields_by_name[
"importance_level"
].enum_type = _SEARCHJOBSREQUEST_CUSTOMRANKINGINFO_IMPORTANCELEVEL
_SEARCHJOBSREQUEST_CUSTOMRANKINGINFO.containing_type = _SEARCHJOBSREQUEST
_SEARCHJOBSREQUEST_CUSTOMRANKINGINFO_IMPORTANCELEVEL.containing_type = (
_SEARCHJOBSREQUEST_CUSTOMRANKINGINFO
)
_SEARCHJOBSREQUEST.fields_by_name[
"search_mode"
].enum_type = _SEARCHJOBSREQUEST_SEARCHMODE
_SEARCHJOBSREQUEST.fields_by_name[
"request_metadata"
].message_type = (
google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2._REQUESTMETADATA
)
_SEARCHJOBSREQUEST.fields_by_name[
"job_query"
].message_type = (
google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_filters__pb2._JOBQUERY
)
_SEARCHJOBSREQUEST.fields_by_name[
"histogram_queries"
].message_type = (
google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_histogram__pb2._HISTOGRAMQUERY
)
_SEARCHJOBSREQUEST.fields_by_name["job_view"].enum_type = _JOBVIEW
_SEARCHJOBSREQUEST.fields_by_name[
"diversification_level"
].enum_type = _SEARCHJOBSREQUEST_DIVERSIFICATIONLEVEL
_SEARCHJOBSREQUEST.fields_by_name[
"custom_ranking_info"
].message_type = _SEARCHJOBSREQUEST_CUSTOMRANKINGINFO
_SEARCHJOBSREQUEST_SEARCHMODE.containing_type = _SEARCHJOBSREQUEST
_SEARCHJOBSREQUEST_DIVERSIFICATIONLEVEL.containing_type = _SEARCHJOBSREQUEST
_SEARCHJOBSRESPONSE_MATCHINGJOB.fields_by_name[
"job"
].message_type = google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_job__pb2._JOB
_SEARCHJOBSRESPONSE_MATCHINGJOB.fields_by_name[
"commute_info"
].message_type = _SEARCHJOBSRESPONSE_COMMUTEINFO
_SEARCHJOBSRESPONSE_MATCHINGJOB.containing_type = _SEARCHJOBSRESPONSE
_SEARCHJOBSRESPONSE_COMMUTEINFO.fields_by_name[
"job_location"
].message_type = (
google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2._LOCATION
)
_SEARCHJOBSRESPONSE_COMMUTEINFO.fields_by_name[
"travel_duration"
].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_SEARCHJOBSRESPONSE_COMMUTEINFO.containing_type = _SEARCHJOBSRESPONSE
_SEARCHJOBSRESPONSE.fields_by_name[
"matching_jobs"
].message_type = _SEARCHJOBSRESPONSE_MATCHINGJOB
_SEARCHJOBSRESPONSE.fields_by_name[
"histogram_query_results"
].message_type = (
google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_histogram__pb2._HISTOGRAMQUERYRESULT
)
_SEARCHJOBSRESPONSE.fields_by_name[
"location_filters"
].message_type = (
google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2._LOCATION
)
_SEARCHJOBSRESPONSE.fields_by_name[
"metadata"
].message_type = (
google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2._RESPONSEMETADATA
)
_SEARCHJOBSRESPONSE.fields_by_name[
"spell_correction"
].message_type = (
google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2._SPELLINGCORRECTION
)
_BATCHCREATEJOBSREQUEST.fields_by_name[
"jobs"
].message_type = google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_job__pb2._JOB
_BATCHUPDATEJOBSREQUEST.fields_by_name[
"jobs"
].message_type = google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_job__pb2._JOB
_BATCHUPDATEJOBSREQUEST.fields_by_name[
"update_mask"
].message_type = google_dot_protobuf_dot_field__mask__pb2._FIELDMASK
_JOBOPERATIONRESULT_JOBRESULT.fields_by_name[
"job"
].message_type = google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_job__pb2._JOB
_JOBOPERATIONRESULT_JOBRESULT.fields_by_name[
"status"
].message_type = google_dot_rpc_dot_status__pb2._STATUS
_JOBOPERATIONRESULT_JOBRESULT.containing_type = _JOBOPERATIONRESULT
_JOBOPERATIONRESULT.fields_by_name[
"job_results"
].message_type = _JOBOPERATIONRESULT_JOBRESULT
DESCRIPTOR.message_types_by_name["CreateJobRequest"] = _CREATEJOBREQUEST
DESCRIPTOR.message_types_by_name["GetJobRequest"] = _GETJOBREQUEST
DESCRIPTOR.message_types_by_name["UpdateJobRequest"] = _UPDATEJOBREQUEST
DESCRIPTOR.message_types_by_name["DeleteJobRequest"] = _DELETEJOBREQUEST
DESCRIPTOR.message_types_by_name["BatchDeleteJobsRequest"] = _BATCHDELETEJOBSREQUEST
DESCRIPTOR.message_types_by_name["ListJobsRequest"] = _LISTJOBSREQUEST
DESCRIPTOR.message_types_by_name["ListJobsResponse"] = _LISTJOBSRESPONSE
DESCRIPTOR.message_types_by_name["SearchJobsRequest"] = _SEARCHJOBSREQUEST
DESCRIPTOR.message_types_by_name["SearchJobsResponse"] = _SEARCHJOBSRESPONSE
DESCRIPTOR.message_types_by_name["BatchCreateJobsRequest"] = _BATCHCREATEJOBSREQUEST
DESCRIPTOR.message_types_by_name["BatchUpdateJobsRequest"] = _BATCHUPDATEJOBSREQUEST
DESCRIPTOR.message_types_by_name["JobOperationResult"] = _JOBOPERATIONRESULT
DESCRIPTOR.enum_types_by_name["JobView"] = _JOBVIEW
_sym_db.RegisterFileDescriptor(DESCRIPTOR)
CreateJobRequest = _reflection.GeneratedProtocolMessageType(
"CreateJobRequest",
(_message.Message,),
dict(
DESCRIPTOR=_CREATEJOBREQUEST,
__module__="google.cloud.talent_v4beta1.proto.job_service_pb2",
__doc__="""Create job request.
Attributes:
parent:
Required. The resource name of the tenant under which the job
is created. The format is
"projects/{project\_id}/tenants/{tenant\_id}". For example,
"projects/foo/tenant/bar". If tenant id is unspecified a
default tenant is created. For example, "projects/foo".
job:
Required. The Job to be created.
""",
# @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.CreateJobRequest)
),
)
_sym_db.RegisterMessage(CreateJobRequest)
GetJobRequest = _reflection.GeneratedProtocolMessageType(
"GetJobRequest",
(_message.Message,),
dict(
DESCRIPTOR=_GETJOBREQUEST,
__module__="google.cloud.talent_v4beta1.proto.job_service_pb2",
__doc__="""Get job request.
Attributes:
name:
Required. The resource name of the job to retrieve. The
format is
"projects/{project\_id}/tenants/{tenant\_id}/jobs/{job\_id}".
For example, "projects/foo/tenants/bar/jobs/baz". If tenant
id is unspecified, the default tenant is used. For example,
"projects/foo/jobs/bar".
""",
# @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.GetJobRequest)
),
)
_sym_db.RegisterMessage(GetJobRequest)
UpdateJobRequest = _reflection.GeneratedProtocolMessageType(
"UpdateJobRequest",
(_message.Message,),
dict(
DESCRIPTOR=_UPDATEJOBREQUEST,
__module__="google.cloud.talent_v4beta1.proto.job_service_pb2",
__doc__="""Update job request.
Attributes:
job:
Required. The Job to be updated.
update_mask:
Strongly recommended for the best service experience. If [upd
ate\_mask][google.cloud.talent.v4beta1.UpdateJobRequest.update
\_mask] is provided, only the specified fields in
[job][google.cloud.talent.v4beta1.UpdateJobRequest.job] are
updated. Otherwise all the fields are updated. A field mask
to restrict the fields that are updated. Only top level fields
of [Job][google.cloud.talent.v4beta1.Job] are supported.
""",
# @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.UpdateJobRequest)
),
)
_sym_db.RegisterMessage(UpdateJobRequest)
DeleteJobRequest = _reflection.GeneratedProtocolMessageType(
"DeleteJobRequest",
(_message.Message,),
dict(
DESCRIPTOR=_DELETEJOBREQUEST,
__module__="google.cloud.talent_v4beta1.proto.job_service_pb2",
__doc__="""Delete job request.
Attributes:
name:
Required. The resource name of the job to be deleted. The
format is
"projects/{project\_id}/tenants/{tenant\_id}/jobs/{job\_id}".
For example, "projects/foo/tenants/bar/jobs/baz". If tenant
id is unspecified, the default tenant is used. For example,
"projects/foo/jobs/bar".
""",
# @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.DeleteJobRequest)
),
)
_sym_db.RegisterMessage(DeleteJobRequest)
BatchDeleteJobsRequest = _reflection.GeneratedProtocolMessageType(
"BatchDeleteJobsRequest",
(_message.Message,),
dict(
DESCRIPTOR=_BATCHDELETEJOBSREQUEST,
__module__="google.cloud.talent_v4beta1.proto.job_service_pb2",
__doc__="""Batch delete jobs request.
Attributes:
parent:
Required. The resource name of the tenant under which the job
is created. The format is
"projects/{project\_id}/tenants/{tenant\_id}". For example,
"projects/foo/tenant/bar". If tenant id is unspecified, a
default tenant is created. For example, "projects/foo".
filter:
Required. The filter string specifies the jobs to be deleted.
Supported operator: =, AND The fields eligible for filtering
are: - ``companyName`` (Required) - ``requisitionId``
(Required) Sample Query: companyName =
"projects/foo/companies/bar" AND requisitionId = "req-1"
""",
# @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.BatchDeleteJobsRequest)
),
)
_sym_db.RegisterMessage(BatchDeleteJobsRequest)
ListJobsRequest = _reflection.GeneratedProtocolMessageType(
"ListJobsRequest",
(_message.Message,),
dict(
DESCRIPTOR=_LISTJOBSREQUEST,
__module__="google.cloud.talent_v4beta1.proto.job_service_pb2",
__doc__="""List jobs request.
Attributes:
parent:
Required. The resource name of the tenant under which the job
is created. The format is
"projects/{project\_id}/tenants/{tenant\_id}". For example,
"projects/foo/tenant/bar". If tenant id is unspecified, a
default tenant is created. For example, "projects/foo".
filter:
Required. The filter string specifies the jobs to be
enumerated. Supported operator: =, AND The fields eligible
for filtering are: - ``companyName`` (Required) -
``requisitionId`` - ``status`` Available values: OPEN,
EXPIRED, ALL. Defaults to OPEN if no value is specified.
Sample Query: - companyName =
"projects/foo/tenants/bar/companies/baz" - companyName =
"projects/foo/tenants/bar/companies/baz" AND requisitionId
= "req-1" - companyName =
"projects/foo/tenants/bar/companies/baz" AND status =
"EXPIRED"
page_token:
The starting point of a query result.
page_size:
The maximum number of jobs to be returned per page of results.
If [job\_view][google.cloud.talent.v4beta1.ListJobsRequest.job
\_view] is set to [JobView.JOB\_VIEW\_ID\_ONLY][google.cloud.t
alent.v4beta1.JobView.JOB\_VIEW\_ID\_ONLY], the maximum
allowed page size is 1000. Otherwise, the maximum allowed page
size is 100. Default is 100 if empty or a number < 1 is
specified.
job_view:
The desired job attributes returned for jobs in the search
response. Defaults to [JobView.JOB\_VIEW\_FULL][google.cloud.t
alent.v4beta1.JobView.JOB\_VIEW\_FULL] if no value is
specified.
""",
# @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.ListJobsRequest)
),
)
_sym_db.RegisterMessage(ListJobsRequest)
ListJobsResponse = _reflection.GeneratedProtocolMessageType(
"ListJobsResponse",
(_message.Message,),
dict(
DESCRIPTOR=_LISTJOBSRESPONSE,
__module__="google.cloud.talent_v4beta1.proto.job_service_pb2",
__doc__="""List jobs response.
Attributes:
jobs:
The Jobs for a given company. The maximum number of items
returned is based on the limit field provided in the request.
next_page_token:
A token to retrieve the next page of results.
metadata:
Additional information for the API invocation, such as the
request tracking id.
""",
# @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.ListJobsResponse)
),
)
_sym_db.RegisterMessage(ListJobsResponse)
SearchJobsRequest = _reflection.GeneratedProtocolMessageType(
"SearchJobsRequest",
(_message.Message,),
dict(
CustomRankingInfo=_reflection.GeneratedProtocolMessageType(
"CustomRankingInfo",
(_message.Message,),
dict(
DESCRIPTOR=_SEARCHJOBSREQUEST_CUSTOMRANKINGINFO,
__module__="google.cloud.talent_v4beta1.proto.job_service_pb2",
__doc__="""Custom ranking information for
[SearchJobsRequest][google.cloud.talent.v4beta1.SearchJobsRequest].
Attributes:
importance_level:
Required. Controls over how important the score of [CustomRank
ingInfo.ranking\_expression][google.cloud.talent.v4beta1.Searc
hJobsRequest.CustomRankingInfo.ranking\_expression] gets
applied to job's final ranking position. An error is thrown
if not specified.
ranking_expression:
Required. Controls over how job documents get ranked on top of
existing relevance score (determined by API algorithm). The
product of ranking expression and relevance score is used to
determine job's final ranking position. The syntax for this
expression is a subset of Google SQL syntax. Supported
operators are: +, -, \*, /, where the left and right side of
the operator is either a numeric [Job.custom\_attributes][goog
le.cloud.talent.v4beta1.Job.custom\_attributes] key,
integer/double value or an expression that can be evaluated to
a number. Parenthesis are supported to adjust calculation
precedence. The expression must be < 100 characters in length.
Sample ranking expression (year + 25) \* 0.25 - (freshness /
0.5)
""",
# @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.SearchJobsRequest.CustomRankingInfo)
),
),
DESCRIPTOR=_SEARCHJOBSREQUEST,
__module__="google.cloud.talent_v4beta1.proto.job_service_pb2",
__doc__="""The Request body of the ``SearchJobs`` call.
Attributes:
parent:
Required. The resource name of the tenant to search within.
The format is "projects/{project\_id}/tenants/{tenant\_id}".
For example, "projects/foo/tenant/bar". If tenant id is
unspecified, a default tenant is created. For example,
"projects/foo".
search_mode:
Mode of a search. Defaults to [SearchMode.JOB\_SEARCH][google
.cloud.talent.v4beta1.SearchJobsRequest.SearchMode.JOB\_SEARCH
].
request_metadata:
Required. The meta information collected about the job
searcher, used to improve the search quality of the service.
The identifiers (such as ``user_id``) are provided by users,
and must be unique and consistent.
job_query:
Query used to search against jobs, such as keyword, location
filters, etc.
enable_broadening:
Controls whether to broaden the search when it produces sparse
results. Broadened queries append results to the end of the
matching results list. Defaults to false.
require_precise_result_size:
Controls if the search job request requires the return of a
precise count of the first 300 results. Setting this to
``true`` ensures consistency in the number of results per
page. Best practice is to set this value to true if a client
allows users to jump directly to a non-sequential search
results page. Enabling this flag may adversely impact
performance. Defaults to false.
histogram_queries:
An expression specifies a histogram request against matching
jobs. Expression syntax is an aggregation function call with
histogram facets and other options. Available aggregation
function calls are: \* ``count(string_histogram_facet)``:
Count the number of matching entities, for each distinct
attribute value. \* ``count(numeric_histogram_facet, list of
buckets)``: Count the number of matching entities within each
bucket. Data types: - Histogram facet: facet names with
format [a-zA-Z][a-zA-Z0-9\_]+. - String: string like "any
string with backslash escape for quote(")." - Number: whole
number and floating point number like 10, -1 and -0.01. -
List: list of elements with comma(,) separator surrounded by
square brackets, for example, [1, 2, 3] and ["one", "two",
"three"]. Built-in constants: - MIN (minimum number similar
to java Double.MIN\_VALUE) - MAX (maximum number similar to
java Double.MAX\_VALUE) Built-in functions: - bucket(start,
end[, label]): bucket built-in function creates a bucket
with range of [start, end). Note that the end is exclusive,
for example, bucket(1, MAX, "positive number") or bucket(1,
10). Job histogram facets: - company\_display\_name:
histogram by [Job.company\_display\_name][google.cloud.tale
nt.v4beta1.Job.company\_display\_name]. - employment\_type:
histogram by [Job.employment\_types][google.cloud.talent.v4
beta1.Job.employment\_types], for example, "FULL\_TIME",
"PART\_TIME". - company\_size: histogram by
[CompanySize][google.cloud.talent.v4beta1.CompanySize], for
example, "SMALL", "MEDIUM", "BIG". -
publish\_time\_in\_month: histogram by the [Job.posting\_pu
blish\_time][google.cloud.talent.v4beta1.Job.posting\_publish\
_time] in months. Must specify list of numeric buckets in
spec. - publish\_time\_in\_year: histogram by the [Job.pos
ting\_publish\_time][google.cloud.talent.v4beta1.Job.posting\_
publish\_time] in years. Must specify list of numeric
buckets in spec. - degree\_types: histogram by the [Job.de
gree\_types][google.cloud.talent.v4beta1.Job.degree\_types],
for example, "Bachelors", "Masters". - job\_level: histogram
by the
[Job.job\_level][google.cloud.talent.v4beta1.Job.job\_level],
for example, "Entry Level". - country: histogram by the
country code of jobs, for example, "US", "FR". - admin1:
histogram by the admin1 code of jobs, which is a global
placeholder referring to the state, province, or the
particular term a country uses to define the geographic
structure below the country level, for example, "CA", "IL".
- city: histogram by a combination of the "city name, admin1
code". For example, "Mountain View, CA", "New York, NY". -
admin1\_country: histogram by a combination of the "admin1
code, country", for example, "CA, US", "IL, US". -
city\_coordinate: histogram by the city center's GPS
coordinates (latitude and longitude), for example,
37.4038522,-122.0987765. Since the coordinates of a city
center can change, customers may need to refresh them
periodically. - locale: histogram by the [Job.language\_co
de][google.cloud.talent.v4beta1.Job.language\_code], for
example, "en-US", "fr-FR". - language: histogram by the
language subtag of the [Job.language\_code][google.cloud.ta
lent.v4beta1.Job.language\_code], for example, "en", "fr".
- category: histogram by the
[JobCategory][google.cloud.talent.v4beta1.JobCategory], for
example, "COMPUTER\_AND\_IT", "HEALTHCARE". -
base\_compensation\_unit: histogram by the [CompensationInf
o.CompensationUnit][google.cloud.talent.v4beta1.CompensationIn
fo.CompensationUnit] of base salary, for example, "WEEKLY",
"MONTHLY". - base\_compensation: histogram by the base
salary. Must specify list of numeric buckets to group
results by. - annualized\_base\_compensation: histogram by
the base annualized salary. Must specify list of numeric
buckets to group results by. -
annualized\_total\_compensation: histogram by the total
annualized salary. Must specify list of numeric buckets to
group results by. - string\_custom\_attribute: histogram by
string [Job.custom\_attributes][google.cloud.talent.v4beta1
.Job.custom\_attributes]. Values can be accessed via square
bracket notations like string\_custom\_attribute["key1"]. -
numeric\_custom\_attribute: histogram by numeric [Job.custo
m\_attributes][google.cloud.talent.v4beta1.Job.custom\_attribu
tes]. Values can be accessed via square bracket notations
like numeric\_custom\_attribute["key1"]. Must specify list
of numeric buckets to group results by. Example
expressions: - ``count(admin1)`` -
``count(base_compensation, [bucket(1000, 10000), bucket(10000,
100000), bucket(100000, MAX)])`` -
``count(string_custom_attribute["some-string-custom-
attribute"])`` - ``count(numeric_custom_attribute["some-
numeric-custom-attribute"], [bucket(MIN, 0, "negative"),
bucket(0, MAX, "non-negative"])``
job_view:
The desired job attributes returned for jobs in the search
response. Defaults to [JobView.JOB\_VIEW\_SMALL][google.cloud.
talent.v4beta1.JobView.JOB\_VIEW\_SMALL] if no value is
specified.
offset:
An integer that specifies the current offset (that is,
starting result location, amongst the jobs deemed by the API
as relevant) in search results. This field is only considered
if [page\_token][google.cloud.talent.v4beta1.SearchJobsRequest
.page\_token] is unset. For example, 0 means to return
results starting from the first matching job, and 10 means to
return from the 11th job. This can be used for pagination,
(for example, pageSize = 10 and offset = 10 means to return
from the second page).
page_size:
A limit on the number of jobs returned in the search results.
Increasing this value above the default value of 10 can
increase search response time. The value can be between 1 and
100.
page_token:
The token specifying the current offset within search results.
See [SearchJobsResponse.next\_page\_token][google.cloud.talent
.v4beta1.SearchJobsResponse.next\_page\_token] for an
explanation of how to obtain the next set of query results.
order_by:
The criteria determining how search results are sorted.
Default is ``"relevance desc"``. Supported options are: -
``"relevance desc"``: By relevance descending, as determined
by the API algorithms. Relevance thresholding of query
results is only available with this ordering. -
``"posting_publish_time desc"``: By [Job.posting\_publish\_
time][google.cloud.talent.v4beta1.Job.posting\_publish\_time]
descending. - ``"posting_update_time desc"``: By [Job.post
ing\_update\_time][google.cloud.talent.v4beta1.Job.posting\_up
date\_time] descending. - ``"title"``: By
[Job.title][google.cloud.talent.v4beta1.Job.title]
ascending. - ``"title desc"``: By
[Job.title][google.cloud.talent.v4beta1.Job.title] descending.
- ``"annualized_base_compensation"``: By job's [Compensati
onInfo.annualized\_base\_compensation\_range][google.cloud.tal
ent.v4beta1.CompensationInfo.annualized\_base\_compensation\_r
ange] ascending. Jobs whose annualized base compensation is
unspecified are put at the end of search results. -
``"annualized_base_compensation desc"``: By job's [Compensa
tionInfo.annualized\_base\_compensation\_range][google.cloud.t
alent.v4beta1.CompensationInfo.annualized\_base\_compensation\
_range] descending. Jobs whose annualized base compensation
is unspecified are put at the end of search results. -
``"annualized_total_compensation"``: By job's [Compensation
Info.annualized\_total\_compensation\_range][google.cloud.tale
nt.v4beta1.CompensationInfo.annualized\_total\_compensation\_r
ange] ascending. Jobs whose annualized base compensation is
unspecified are put at the end of search results. -
``"annualized_total_compensation desc"``: By job's [Compens
ationInfo.annualized\_total\_compensation\_range][google.cloud
.talent.v4beta1.CompensationInfo.annualized\_total\_compensati
on\_range] descending. Jobs whose annualized base
compensation is unspecified are put at the end of search
results. - ``"custom_ranking desc"``: By the relevance score
adjusted to the [SearchJobsRequest.CustomRankingInfo.rankin
g\_expression][google.cloud.talent.v4beta1.SearchJobsRequest.C
ustomRankingInfo.ranking\_expression] with weight factor
assigned by [SearchJobsRequest.CustomRankingInfo.importance
\_level][google.cloud.talent.v4beta1.SearchJobsRequest.CustomR
ankingInfo.importance\_level] in descending order. -
Location sorting: Use the special syntax to order jobs by
distance: ``"distance_from('Hawaii')"``: Order by distance
from Hawaii. ``"distance_from(19.89, 155.5)"``: Order by
distance from a coordinate. ``"distance_from('Hawaii'),
distance_from('Puerto Rico')"``: Order by multiple
locations. See details below. ``"distance_from('Hawaii'),
distance_from(19.89, 155.5)"``: Order by multiple
locations. See details below. The string can have a maximum
of 256 characters. When multiple distance centers are
provided, a job that is close to any of the distance
centers would have a high rank. When a job has multiple
locations, the job location closest to one of the distance
centers will be used. Jobs that don't have locations will
be ranked at the bottom. Distance is calculated with a
precision of 11.3 meters (37.4 feet). Diversification
strategy is still applied unless explicitly disabled in
[diversification\_level][google.cloud.talent.v4beta1.SearchJob
sRequest.diversification\_level].
diversification_level:
Controls whether highly similar jobs are returned next to each
other in the search results. Jobs are identified as highly
similar based on their titles, job categories, and locations.
Highly similar results are clustered so that only one
representative job of the cluster is displayed to the job
seeker higher up in the results, with the other jobs being
displayed lower down in the results. Defaults to [Diversifica
tionLevel.SIMPLE][google.cloud.talent.v4beta1.SearchJobsReques
t.DiversificationLevel.SIMPLE] if no value is specified.
custom_ranking_info:
Controls over how job documents get ranked on top of existing
relevance score (determined by API algorithm).
disable_keyword_match:
Controls whether to disable exact keyword match on
[Job.title][google.cloud.talent.v4beta1.Job.title], [Job.descr
iption][google.cloud.talent.v4beta1.Job.description], [Job.com
pany\_display\_name][google.cloud.talent.v4beta1.Job.company\_
display\_name],
[Job.addresses][google.cloud.talent.v4beta1.Job.addresses], [J
ob.qualifications][google.cloud.talent.v4beta1.Job.qualificati
ons]. When disable keyword match is turned off, a keyword
match returns jobs that do not match given category filters
when there are matching keywords. For example, for the query
"program manager," a result is returned even if the job
posting has the title "software developer," which doesn't fall
into "program manager" ontology, but does have "program
manager" appearing in its description. For queries like
"cloud" that don't contain title or location specific
ontology, jobs with "cloud" keyword matches are returned
regardless of this flag's value. Use [Company.keyword\_search
able\_job\_custom\_attributes][google.cloud.talent.v4beta1.Com
pany.keyword\_searchable\_job\_custom\_attributes] if company-
specific globally matched custom field/attribute string values
are needed. Enabling keyword match improves recall of
subsequent search requests. Defaults to false.
""",
# @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.SearchJobsRequest)
),
)
_sym_db.RegisterMessage(SearchJobsRequest)
_sym_db.RegisterMessage(SearchJobsRequest.CustomRankingInfo)
SearchJobsResponse = _reflection.GeneratedProtocolMessageType(
"SearchJobsResponse",
(_message.Message,),
dict(
MatchingJob=_reflection.GeneratedProtocolMessageType(
"MatchingJob",
(_message.Message,),
dict(
DESCRIPTOR=_SEARCHJOBSRESPONSE_MATCHINGJOB,
__module__="google.cloud.talent_v4beta1.proto.job_service_pb2",
__doc__="""Job entry with metadata inside
[SearchJobsResponse][google.cloud.talent.v4beta1.SearchJobsResponse].
Attributes:
job:
Job resource that matches the specified [SearchJobsRequest][go
ogle.cloud.talent.v4beta1.SearchJobsRequest].
job_summary:
A summary of the job with core information that's displayed on
the search results listing page.
job_title_snippet:
Contains snippets of text from the
[Job.title][google.cloud.talent.v4beta1.Job.title] field most
closely matching a search query's keywords, if available. The
matching query keywords are enclosed in HTML bold tags.
search_text_snippet:
Contains snippets of text from the
[Job.description][google.cloud.talent.v4beta1.Job.description]
and similar fields that most closely match a search query's
keywords, if available. All HTML tags in the original fields
are stripped when returned in this field, and matching query
keywords are enclosed in HTML bold tags.
commute_info:
Commute information which is generated based on specified
[CommuteFilter][google.cloud.talent.v4beta1.CommuteFilter].
""",
# @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.SearchJobsResponse.MatchingJob)
),
),
CommuteInfo=_reflection.GeneratedProtocolMessageType(
"CommuteInfo",
(_message.Message,),
dict(
DESCRIPTOR=_SEARCHJOBSRESPONSE_COMMUTEINFO,
__module__="google.cloud.talent_v4beta1.proto.job_service_pb2",
__doc__="""Commute details related to this job.
Attributes:
job_location:
Location used as the destination in the commute calculation.
travel_duration:
The number of seconds required to travel to the job location
from the query location. A duration of 0 seconds indicates
that the job isn't reachable within the requested duration,
but was returned as part of an expanded query.
""",
# @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.SearchJobsResponse.CommuteInfo)
),
),
DESCRIPTOR=_SEARCHJOBSRESPONSE,
__module__="google.cloud.talent_v4beta1.proto.job_service_pb2",
__doc__="""Response for SearchJob method.
Attributes:
matching_jobs:
The Job entities that match the specified [SearchJobsRequest][
google.cloud.talent.v4beta1.SearchJobsRequest].
histogram_query_results:
The histogram results that match with specified [SearchJobsReq
uest.histogram\_queries][google.cloud.talent.v4beta1.SearchJob
sRequest.histogram\_queries].
next_page_token:
The token that specifies the starting position of the next
page of results. This field is empty if there are no more
results.
location_filters:
The location filters that the service applied to the specified
query. If any filters are lat-lng based, the [Location.locatio
n\_type][google.cloud.talent.v4beta1.Location.location\_type]
is [Location.LocationType.LOCATION\_TYPE\_UNSPECIFIED][google.
cloud.talent.v4beta1.Location.LocationType.LOCATION\_TYPE\_UNS
PECIFIED].
estimated_total_size:
An estimation of the number of jobs that match the specified
query. This number isn't guaranteed to be accurate. For
accurate results, see [SearchJobsRequest.require\_precise\_res
ult\_size][google.cloud.talent.v4beta1.SearchJobsRequest.requi
re\_precise\_result\_size].
total_size:
The precise result count, which is available only if the
client set [SearchJobsRequest.require\_precise\_result\_size][
google.cloud.talent.v4beta1.SearchJobsRequest.require\_precise
\_result\_size] to ``true``, or if the response is the last
page of results. Otherwise, the value is ``-1``.
metadata:
Additional information for the API invocation, such as the
request tracking id.
broadened_query_jobs_count:
If query broadening is enabled, we may append additional
results from the broadened query. This number indicates how
many of the jobs returned in the jobs field are from the
broadened query. These results are always at the end of the
jobs list. In particular, a value of 0, or if the field isn't
set, all the jobs in the jobs list are from the original
(without broadening) query. If this field is non-zero,
subsequent requests with offset after this result set should
contain all broadened results.
spell_correction:
The spell checking result, and correction.
""",
# @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.SearchJobsResponse)
),
)
_sym_db.RegisterMessage(SearchJobsResponse)
_sym_db.RegisterMessage(SearchJobsResponse.MatchingJob)
_sym_db.RegisterMessage(SearchJobsResponse.CommuteInfo)
BatchCreateJobsRequest = _reflection.GeneratedProtocolMessageType(
"BatchCreateJobsRequest",
(_message.Message,),
dict(
DESCRIPTOR=_BATCHCREATEJOBSREQUEST,
__module__="google.cloud.talent_v4beta1.proto.job_service_pb2",
__doc__="""Request to create a batch of jobs.
Attributes:
parent:
Required. The resource name of the tenant under which the job
is created. The format is
"projects/{project\_id}/tenants/{tenant\_id}". For example,
"projects/foo/tenant/bar". If tenant id is unspecified, a
default tenant is created. For example, "projects/foo".
jobs:
Required. The jobs to be created.
""",
# @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.BatchCreateJobsRequest)
),
)
_sym_db.RegisterMessage(BatchCreateJobsRequest)
BatchUpdateJobsRequest = _reflection.GeneratedProtocolMessageType(
"BatchUpdateJobsRequest",
(_message.Message,),
dict(
DESCRIPTOR=_BATCHUPDATEJOBSREQUEST,
__module__="google.cloud.talent_v4beta1.proto.job_service_pb2",
__doc__="""Request to update a batch of jobs.
Attributes:
parent:
Required. The resource name of the tenant under which the job
is created. The format is
"projects/{project\_id}/tenants/{tenant\_id}". For example,
"projects/foo/tenant/bar". If tenant id is unspecified, a
default tenant is created. For example, "projects/foo".
jobs:
The jobs to be updated.
update_mask:
Strongly recommended for the best service experience. Be aware
that it will also increase latency when checking the status of
a batch operation. If [update\_mask][google.cloud.talent.v4be
ta1.BatchUpdateJobsRequest.update\_mask] is provided, only the
specified fields in [Job][google.cloud.talent.v4beta1.Job] are
updated. Otherwise all the fields are updated. A field mask
to restrict the fields that are updated. Only top level fields
of [Job][google.cloud.talent.v4beta1.Job] are supported. If [
update\_mask][google.cloud.talent.v4beta1.BatchUpdateJobsReque
st.update\_mask] is provided, The
[Job][google.cloud.talent.v4beta1.Job] inside [JobResult][goog
le.cloud.talent.v4beta1.JobOperationResult.JobResult] will
only contains fields that is updated, plus the Id of the Job.
Otherwise, [Job][google.cloud.talent.v4beta1.Job] will include
all fields, which can yield a very large response.
""",
# @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.BatchUpdateJobsRequest)
),
)
_sym_db.RegisterMessage(BatchUpdateJobsRequest)
JobOperationResult = _reflection.GeneratedProtocolMessageType(
"JobOperationResult",
(_message.Message,),
dict(
JobResult=_reflection.GeneratedProtocolMessageType(
"JobResult",
(_message.Message,),
dict(
DESCRIPTOR=_JOBOPERATIONRESULT_JOBRESULT,
__module__="google.cloud.talent_v4beta1.proto.job_service_pb2",
__doc__="""Mutation result of a job.
Attributes:
job:
Here [Job][google.cloud.talent.v4beta1.Job] only contains
basic information including
[name][google.cloud.talent.v4beta1.Job.name],
[company][google.cloud.talent.v4beta1.Job.company], [language\
_code][google.cloud.talent.v4beta1.Job.language\_code] and [re
quisition\_id][google.cloud.talent.v4beta1.Job.requisition\_id
], use getJob method to retrieve detailed information of the
created/updated job.
status:
The status of the job processed. This field is populated if
the processing of the [job][google.cloud.talent.v4beta1.JobOpe
rationResult.JobResult.job] fails.
""",
# @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.JobOperationResult.JobResult)
),
),
DESCRIPTOR=_JOBOPERATIONRESULT,
__module__="google.cloud.talent_v4beta1.proto.job_service_pb2",
__doc__="""The result of
[JobService.BatchCreateJobs][google.cloud.talent.v4beta1.JobService.BatchCreateJobs]
or
[JobService.BatchUpdateJobs][google.cloud.talent.v4beta1.JobService.BatchUpdateJobs]
APIs. It's used to replace
[google.longrunning.Operation.response][google.longrunning.Operation.response]
in case of success.
Attributes:
job_results:
List of job mutation results from a batch mutate operation. It
can change until operation status is FINISHED, FAILED or
CANCELLED.
""",
# @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.JobOperationResult)
),
)
_sym_db.RegisterMessage(JobOperationResult)
_sym_db.RegisterMessage(JobOperationResult.JobResult)
DESCRIPTOR._options = None
_CREATEJOBREQUEST.fields_by_name["parent"]._options = None
_CREATEJOBREQUEST.fields_by_name["job"]._options = None
_GETJOBREQUEST.fields_by_name["name"]._options = None
_UPDATEJOBREQUEST.fields_by_name["job"]._options = None
_DELETEJOBREQUEST.fields_by_name["name"]._options = None
_BATCHDELETEJOBSREQUEST.fields_by_name["parent"]._options = None
_BATCHDELETEJOBSREQUEST.fields_by_name["filter"]._options = None
_LISTJOBSREQUEST.fields_by_name["parent"]._options = None
_LISTJOBSREQUEST.fields_by_name["filter"]._options = None
_SEARCHJOBSREQUEST_CUSTOMRANKINGINFO.fields_by_name["importance_level"]._options = None
_SEARCHJOBSREQUEST_CUSTOMRANKINGINFO.fields_by_name[
"ranking_expression"
]._options = None
_SEARCHJOBSREQUEST.fields_by_name["parent"]._options = None
_SEARCHJOBSREQUEST.fields_by_name["request_metadata"]._options = None
_BATCHCREATEJOBSREQUEST.fields_by_name["parent"]._options = None
_BATCHCREATEJOBSREQUEST.fields_by_name["jobs"]._options = None
_BATCHUPDATEJOBSREQUEST.fields_by_name["parent"]._options = None
_JOBSERVICE = _descriptor.ServiceDescriptor(
name="JobService",
full_name="google.cloud.talent.v4beta1.JobService",
file=DESCRIPTOR,
index=0,
serialized_options=_b(
"\312A\023jobs.googleapis.com\322AShttps://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/jobs"
),
serialized_start=3852,
serialized_end=6044,
methods=[
_descriptor.MethodDescriptor(
name="CreateJob",
full_name="google.cloud.talent.v4beta1.JobService.CreateJob",
index=0,
containing_service=None,
input_type=_CREATEJOBREQUEST,
output_type=google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_job__pb2._JOB,
serialized_options=_b(
'\202\323\344\223\002X"+/v4beta1/{parent=projects/*/tenants/*}/jobs:\001*Z&"!/v4beta1/{parent=projects/*}/jobs:\001*'
),
),
_descriptor.MethodDescriptor(
name="BatchCreateJobs",
full_name="google.cloud.talent.v4beta1.JobService.BatchCreateJobs",
index=1,
containing_service=None,
input_type=_BATCHCREATEJOBSREQUEST,
output_type=google_dot_longrunning_dot_operations__pb2._OPERATION,
serialized_options=_b(
'\202\323\344\223\002p"7/v4beta1/{parent=projects/*/tenants/*}/jobs:batchCreate:\001*Z2"-/v4beta1/{parent=projects/*}/jobs:batchCreate:\001*'
),
),
_descriptor.MethodDescriptor(
name="GetJob",
full_name="google.cloud.talent.v4beta1.JobService.GetJob",
index=2,
containing_service=None,
input_type=_GETJOBREQUEST,
output_type=google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_job__pb2._JOB,
serialized_options=_b(
"\202\323\344\223\002R\022+/v4beta1/{name=projects/*/tenants/*/jobs/*}Z#\022!/v4beta1/{name=projects/*/jobs/*}"
),
),
_descriptor.MethodDescriptor(
name="UpdateJob",
full_name="google.cloud.talent.v4beta1.JobService.UpdateJob",
index=3,
containing_service=None,
input_type=_UPDATEJOBREQUEST,
output_type=google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_job__pb2._JOB,
serialized_options=_b(
"\202\323\344\223\002`2//v4beta1/{job.name=projects/*/tenants/*/jobs/*}:\001*Z*2%/v4beta1/{job.name=projects/*/jobs/*}:\001*"
),
),
_descriptor.MethodDescriptor(
name="BatchUpdateJobs",
full_name="google.cloud.talent.v4beta1.JobService.BatchUpdateJobs",
index=4,
containing_service=None,
input_type=_BATCHUPDATEJOBSREQUEST,
output_type=google_dot_longrunning_dot_operations__pb2._OPERATION,
serialized_options=_b(
'\202\323\344\223\002p"7/v4beta1/{parent=projects/*/tenants/*}/jobs:batchUpdate:\001*Z2"-/v4beta1/{parent=projects/*}/jobs:batchUpdate:\001*'
),
),
_descriptor.MethodDescriptor(
name="DeleteJob",
full_name="google.cloud.talent.v4beta1.JobService.DeleteJob",
index=5,
containing_service=None,
input_type=_DELETEJOBREQUEST,
output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
serialized_options=_b(
"\202\323\344\223\002R*+/v4beta1/{name=projects/*/tenants/*/jobs/*}Z#*!/v4beta1/{name=projects/*/jobs/*}"
),
),
_descriptor.MethodDescriptor(
name="BatchDeleteJobs",
full_name="google.cloud.talent.v4beta1.JobService.BatchDeleteJobs",
index=6,
containing_service=None,
input_type=_BATCHDELETEJOBSREQUEST,
output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
serialized_options=_b(
'\202\323\344\223\002m"7/v4beta1/{parent=projects/*/tenants/*}/jobs:batchDelete:\001*Z/"-/v4beta1/{parent=projects/*}/jobs:batchDelete'
),
),
_descriptor.MethodDescriptor(
name="ListJobs",
full_name="google.cloud.talent.v4beta1.JobService.ListJobs",
index=7,
containing_service=None,
input_type=_LISTJOBSREQUEST,
output_type=_LISTJOBSRESPONSE,
serialized_options=_b(
"\202\323\344\223\002R\022+/v4beta1/{parent=projects/*/tenants/*}/jobsZ#\022!/v4beta1/{parent=projects/*}/jobs"
),
),
_descriptor.MethodDescriptor(
name="SearchJobs",
full_name="google.cloud.talent.v4beta1.JobService.SearchJobs",
index=8,
containing_service=None,
input_type=_SEARCHJOBSREQUEST,
output_type=_SEARCHJOBSRESPONSE,
serialized_options=_b(
'\202\323\344\223\002f"2/v4beta1/{parent=projects/*/tenants/*}/jobs:search:\001*Z-"(/v4beta1/{parent=projects/*}/jobs:search:\001*'
),
),
_descriptor.MethodDescriptor(
name="SearchJobsForAlert",
full_name="google.cloud.talent.v4beta1.JobService.SearchJobsForAlert",
index=9,
containing_service=None,
input_type=_SEARCHJOBSREQUEST,
output_type=_SEARCHJOBSRESPONSE,
serialized_options=_b(
'\202\323\344\223\002v":/v4beta1/{parent=projects/*/tenants/*}/jobs:searchForAlert:\001*Z5"0/v4beta1/{parent=projects/*}/jobs:searchForAlert:\001*'
),
),
],
)
_sym_db.RegisterServiceDescriptor(_JOBSERVICE)
DESCRIPTOR.services_by_name["JobService"] = _JOBSERVICE
# @@protoc_insertion_point(module_scope)