From 78d3930b27ff03fa49d3386d91f739f471313a4d Mon Sep 17 00:00:00 2001 From: yoshi-automation Date: Tue, 6 Aug 2019 05:41:16 -0700 Subject: [PATCH] [CHANGE ME] Re-generated talent to pick up changes in the API or client library generator. --- .../gapic/application_service_client.py | 20 +- .../gapic/company_service_client.py | 20 +- .../talent_v4beta1/gapic/completion_client.py | 4 +- .../cloud/talent_v4beta1/gapic/enums.py | 87 ++------- .../gapic/event_service_client.py | 4 +- .../gapic/job_service_client.py | 40 ++-- .../gapic/profile_service_client.py | 24 +-- .../gapic/tenant_service_client.py | 20 +- .../application_service_grpc_transport.py | 9 +- .../company_service_grpc_transport.py | 9 +- .../transports/completion_grpc_transport.py | 9 +- .../event_service_grpc_transport.py | 9 +- .../transports/job_service_grpc_transport.py | 9 +- .../profile_service_grpc_transport.py | 9 +- .../tenant_service_grpc_transport.py | 9 +- .../cloud/talent_v4beta1/proto/common.proto | 2 +- .../cloud/talent_v4beta1/proto/common_pb2.py | 2 +- .../cloud/talent_v4beta1/proto/event.proto | 77 ++------ .../cloud/talent_v4beta1/proto/filters.proto | 24 ++- .../cloud/talent_v4beta1/proto/filters_pb2.py | 134 +++++++------ .../talent_v4beta1/proto/histogram.proto | 1 - .../talent_v4beta1/proto/histogram_pb2.py | 20 +- .../cloud/talent_v4beta1/proto/job.proto | 1 - .../cloud/talent_v4beta1/proto/job_pb2.py | 24 ++- .../talent_v4beta1/proto/job_service.proto | 2 + .../talent_v4beta1/proto/job_service_pb2.py | 84 +++++---- .../cloud/talent_v4beta1/proto/profile.proto | 64 +++++-- .../cloud/talent_v4beta1/proto/profile_pb2.py | 176 ++++++++++++------ .../cloud/talent_v4beta1/proto/tenant.proto | 3 +- .../cloud/talent_v4beta1/proto/tenant_pb2.py | 18 +- talent/synth.metadata | 10 +- 31 files changed, 487 insertions(+), 437 deletions(-) diff --git a/talent/google/cloud/talent_v4beta1/gapic/application_service_client.py b/talent/google/cloud/talent_v4beta1/gapic/application_service_client.py index a3db300afdde..f73835ce7795 100644 --- a/talent/google/cloud/talent_v4beta1/gapic/application_service_client.py +++ b/talent/google/cloud/talent_v4beta1/gapic/application_service_client.py @@ -249,8 +249,8 @@ def create_application( If a dict is provided, it must be of the same form as the protobuf message :class:`~google.cloud.talent_v4beta1.types.Application` retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. @@ -325,8 +325,8 @@ def get_application( for example, "projects/test-project/tenants/test-tenant/profiles/test-profile/applications/test-application". retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. @@ -410,8 +410,8 @@ def update_application( If a dict is provided, it must be of the same form as the protobuf message :class:`~google.cloud.talent_v4beta1.types.FieldMask` retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. @@ -486,8 +486,8 @@ def delete_application( for example, "projects/test-project/tenants/test-tenant/profiles/test-profile/applications/test-application". retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. @@ -576,8 +576,8 @@ def list_applications( streaming is performed per-page, this determines the maximum number of resources in a page. retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. diff --git a/talent/google/cloud/talent_v4beta1/gapic/company_service_client.py b/talent/google/cloud/talent_v4beta1/gapic/company_service_client.py index 11fd108bc639..e2c101363ea0 100644 --- a/talent/google/cloud/talent_v4beta1/gapic/company_service_client.py +++ b/talent/google/cloud/talent_v4beta1/gapic/company_service_client.py @@ -258,8 +258,8 @@ def create_company( If a dict is provided, it must be of the same form as the protobuf message :class:`~google.cloud.talent_v4beta1.types.Company` retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. @@ -336,8 +336,8 @@ def get_company( Tenant id is optional and the default tenant is used if unspecified, for example, "projects/api-test-project/companies/bar". retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. @@ -421,8 +421,8 @@ def update_company( If a dict is provided, it must be of the same form as the protobuf message :class:`~google.cloud.talent_v4beta1.types.FieldMask` retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. @@ -500,8 +500,8 @@ def delete_company( Tenant id is optional and the default tenant is used if unspecified, for example, "projects/api-test-project/companies/bar". retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. @@ -598,8 +598,8 @@ def list_companies( If true, at most ``page_size`` of companies are fetched, among which only those with open jobs are returned. retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. diff --git a/talent/google/cloud/talent_v4beta1/gapic/completion_client.py b/talent/google/cloud/talent_v4beta1/gapic/completion_client.py index 9674435f6b26..d33123d98c98 100644 --- a/talent/google/cloud/talent_v4beta1/gapic/completion_client.py +++ b/talent/google/cloud/talent_v4beta1/gapic/completion_client.py @@ -295,8 +295,8 @@ def complete_query( type_ (~google.cloud.talent_v4beta1.types.CompletionType): Optional. The completion topic. The default is ``CompletionType.COMBINED``. retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. diff --git a/talent/google/cloud/talent_v4beta1/gapic/enums.py b/talent/google/cloud/talent_v4beta1/gapic/enums.py index 369a3a4bd1dd..9eab5b1afc11 100644 --- a/talent/google/cloud/talent_v4beta1/gapic/enums.py +++ b/talent/google/cloud/talent_v4beta1/gapic/enums.py @@ -925,82 +925,21 @@ class ProfileEventType(enum.IntEnum): Attributes: PROFILE_EVENT_TYPE_UNSPECIFIED (int): Default value. - IMPRESSION (int): Send this event when a ``ProfileEvent.profiles`` meets all of the - following criteria: - - - Was sent as a part of a result set for a CTS API call. - - Was rendered in the end user's UI (that is, the - ``ProfileEvent.recruiter``). - - That UI rendering was displayed in the end user's viewport for >=3 - seconds. - - In other words, send this event when the end user of the CTS service - actually saw a resulting profile in their viewport. - - To understand how to use this event, consider an example: - - - The customer's UI for interacting with CTS result sets is accessed by - the end user through a web browser. - - The UI calls for a page size of 15 candidates (that is, 15 candidates - are rendered on each page of results). - - However, the UI design calls for only 5 candidates to be shown at any - given time in the viewport (that is, the end user can only see 5 - results at any given time and needs to scroll up or down to view all - 15 results). - - To render each page of results, the customer will send a request to CTS - with a page size = 15. - - - User loads page #1 of results. - - User scrolls down to expose results #1 - #5 and dwells on this view - for 30 seconds. - - Send an IMPRESSION event for result 1, 2, 3, 4, 5. - - User scrolls down a bit, exposing results #2 - #6 in the viewport and - dwells on this view for 5 minutes. - - Send an IMPRESSION event for result 6. - - User scrolls to the bottom of the page, with results #7 - #15 shown - in the viewport for ~5 seconds each. - - Specifically, NO IMPRESSION events are sent for result 7, 8, 9, 10, - 11, 12, 13, 14, 15. - - User clicks to the next page and loads page #2 of results. - - Within 2 seconds, user scrolls to expose results #20 - #24 in the - viewport and dwells on this view for 20 mins. - - Send an IMPRESSION event for result 20, 21, 22, 23, 24 - - User closes their browser window. - VIEW (int): The VIEW event allows CTS to understand if a candidate's profile was - viewed by an end user (that is, recruiter) of the system for >=3 - seconds. This is critical to tracking product metrics and should be sent - for every profile VIEW that happens in the customer's system. - - VIEW events should be sent whether an end user views a candidate's - profile as a result of seeing that profile in the result set of a CTS - API request or whether the end user views the profile for some other - reason (that is, clicks to the candidate's profile in the ATS, and so - on). - - For a VIEW that happens as a result of seeing the profile in a CTS API - request's result set, the ``ClientEvent.request_id`` should be - populated. If the VIEW happens for some other reason, the ``request_id`` - should not be populated. + IMPRESSION (int): Send this event when a ``ProfileEvent.profiles`` was sent as a part of a + result set for a CTS API call and was rendered in the end user's UI + (that is, the ``ProfileEvent.recruiter``). + VIEW (int): The VIEW event records the action of a candidate's profile being viewed + by an end user. This is critical to tracking product metrics and should + be sent for every profile VIEW that happens in your system, whether the + event is associated with an API call (for example, a recruiter making a + request for a result set and clicking on a profile) or not (a recruiter + using the system to view profile details without making a request). + + For a VIEW events associated with API calls, the + ``ClientEvent.request_id`` should be populated. If the VIEW is not + associated with an API call, ``request_id`` should not be populated. This event requires a valid recruiter and one valid ID in profiles. - - To understand how to use this event, consider 2 examples in which a VIEW - event should be sent: - - - End user makes a request to the CTS API for a result set. - - - Results for the request are shown to the end user. - - - End user clicks on one of the candidates that are shown as part of - the results. - - - A VIEW event with the ``ClientEvent.request_id`` of the API call in - the first step of this example is sent. - - - End user browses to a candidate's profile in the ATS. - - - A VIEW event without a ``ClientEvent.request_id`` is sent. BOOKMARK (int): The profile is bookmarked. """ diff --git a/talent/google/cloud/talent_v4beta1/gapic/event_service_client.py b/talent/google/cloud/talent_v4beta1/gapic/event_service_client.py index 732b72ddfdf2..3acdec7d3aae 100644 --- a/talent/google/cloud/talent_v4beta1/gapic/event_service_client.py +++ b/talent/google/cloud/talent_v4beta1/gapic/event_service_client.py @@ -250,8 +250,8 @@ def create_client_event( If a dict is provided, it must be of the same form as the protobuf message :class:`~google.cloud.talent_v4beta1.types.ClientEvent` retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. diff --git a/talent/google/cloud/talent_v4beta1/gapic/job_service_client.py b/talent/google/cloud/talent_v4beta1/gapic/job_service_client.py index da7a7f3392c0..c6c1840cdfab 100644 --- a/talent/google/cloud/talent_v4beta1/gapic/job_service_client.py +++ b/talent/google/cloud/talent_v4beta1/gapic/job_service_client.py @@ -293,8 +293,8 @@ def create_job( If a dict is provided, it must be of the same form as the protobuf message :class:`~google.cloud.talent_v4beta1.types.Job` retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. @@ -370,8 +370,8 @@ def get_job( Tenant id is optional and the default tenant is used if unspecified, for example, "projects/api-test-project/jobs/1234". retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. @@ -458,8 +458,8 @@ def update_job( If a dict is provided, it must be of the same form as the protobuf message :class:`~google.cloud.talent_v4beta1.types.FieldMask` retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. @@ -537,8 +537,8 @@ def delete_job( Tenant id is optional and the default tenant is used if unspecified, for example, "projects/api-test-project/jobs/1234". retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. @@ -654,8 +654,8 @@ def list_jobs( response. Defaults to ``JobView.JOB_VIEW_FULL`` if no value is specified. retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. @@ -761,8 +761,8 @@ def batch_delete_jobs( Sample Query: companyName = "projects/api-test-project/companies/123" AND requisitionId = "req-1" retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. @@ -1087,8 +1087,8 @@ def search_jobs( Defaults to false. retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. @@ -1450,8 +1450,8 @@ def search_jobs_for_alert( Defaults to false. retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. @@ -1572,8 +1572,8 @@ def batch_create_jobs( If a dict is provided, it must be of the same form as the protobuf message :class:`~google.cloud.talent_v4beta1.types.Job` retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. @@ -1688,8 +1688,8 @@ def batch_update_jobs( If a dict is provided, it must be of the same form as the protobuf message :class:`~google.cloud.talent_v4beta1.types.FieldMask` retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. diff --git a/talent/google/cloud/talent_v4beta1/gapic/profile_service_client.py b/talent/google/cloud/talent_v4beta1/gapic/profile_service_client.py index 63dae1d860e0..8a34f1627bcc 100644 --- a/talent/google/cloud/talent_v4beta1/gapic/profile_service_client.py +++ b/talent/google/cloud/talent_v4beta1/gapic/profile_service_client.py @@ -280,8 +280,8 @@ def list_profiles( If a dict is provided, it must be of the same form as the protobuf message :class:`~google.cloud.talent_v4beta1.types.FieldMask` retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. @@ -376,8 +376,8 @@ def create_profile( If a dict is provided, it must be of the same form as the protobuf message :class:`~google.cloud.talent_v4beta1.types.Profile` retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. @@ -451,8 +451,8 @@ def get_profile( "projects/{project\_id}/tenants/{tenant\_id}/profiles/{profile\_id}", for example, "projects/api-test-project/tenants/foo/profiles/bar". retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. @@ -557,8 +557,8 @@ def update_profile( If a dict is provided, it must be of the same form as the protobuf message :class:`~google.cloud.talent_v4beta1.types.FieldMask` retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. @@ -634,8 +634,8 @@ def delete_profile( "projects/{project\_id}/tenants/{tenant\_id}/profiles/{profile\_id}", for example, "projects/api-test-project/tenants/foo/profiles/bar". retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. @@ -898,8 +898,8 @@ def search_profiles( allow recruiters to set this flag to true if they intend to search for longer boolean strings. retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. diff --git a/talent/google/cloud/talent_v4beta1/gapic/tenant_service_client.py b/talent/google/cloud/talent_v4beta1/gapic/tenant_service_client.py index d3e8bb4263c0..8eb345d7ae65 100644 --- a/talent/google/cloud/talent_v4beta1/gapic/tenant_service_client.py +++ b/talent/google/cloud/talent_v4beta1/gapic/tenant_service_client.py @@ -257,8 +257,8 @@ def create_tenant( If a dict is provided, it must be of the same form as the protobuf message :class:`~google.cloud.talent_v4beta1.types.Tenant` retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. @@ -329,8 +329,8 @@ def get_tenant( The format is "projects/{project\_id}/tenants/{tenant\_id}", for example, "projects/api-test-project/tenants/foo". retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. @@ -414,8 +414,8 @@ def update_tenant( If a dict is provided, it must be of the same form as the protobuf message :class:`~google.cloud.talent_v4beta1.types.FieldMask` retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. @@ -488,8 +488,8 @@ def delete_tenant( The format is "projects/{project\_id}/tenants/{tenant\_id}", for example, "projects/api-test-project/tenants/foo". retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. @@ -576,8 +576,8 @@ def list_tenants( streaming is performed per-page, this determines the maximum number of resources in a page. retry (Optional[google.api_core.retry.Retry]): A retry object used - to retry requests. If ``None`` is specified, requests will not - be retried. + to retry requests. If ``None`` is specified, requests will + be retried using a default configuration. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. diff --git a/talent/google/cloud/talent_v4beta1/gapic/transports/application_service_grpc_transport.py b/talent/google/cloud/talent_v4beta1/gapic/transports/application_service_grpc_transport.py index 0532ff754375..6c1c4bd84ed6 100644 --- a/talent/google/cloud/talent_v4beta1/gapic/transports/application_service_grpc_transport.py +++ b/talent/google/cloud/talent_v4beta1/gapic/transports/application_service_grpc_transport.py @@ -61,7 +61,14 @@ def __init__( # Create the channel. if channel is None: - channel = self.create_channel(address=address, credentials=credentials) + channel = self.create_channel( + address=address, + credentials=credentials, + options={ + "grpc.max_send_message_length": -1, + "grpc.max_receive_message_length": -1, + }.items(), + ) self._channel = channel diff --git a/talent/google/cloud/talent_v4beta1/gapic/transports/company_service_grpc_transport.py b/talent/google/cloud/talent_v4beta1/gapic/transports/company_service_grpc_transport.py index 6b2eb5fba638..64aa58db5ce7 100644 --- a/talent/google/cloud/talent_v4beta1/gapic/transports/company_service_grpc_transport.py +++ b/talent/google/cloud/talent_v4beta1/gapic/transports/company_service_grpc_transport.py @@ -61,7 +61,14 @@ def __init__( # Create the channel. if channel is None: - channel = self.create_channel(address=address, credentials=credentials) + channel = self.create_channel( + address=address, + credentials=credentials, + options={ + "grpc.max_send_message_length": -1, + "grpc.max_receive_message_length": -1, + }.items(), + ) self._channel = channel diff --git a/talent/google/cloud/talent_v4beta1/gapic/transports/completion_grpc_transport.py b/talent/google/cloud/talent_v4beta1/gapic/transports/completion_grpc_transport.py index 5dd77f4d0ac2..4c75be69d9e2 100644 --- a/talent/google/cloud/talent_v4beta1/gapic/transports/completion_grpc_transport.py +++ b/talent/google/cloud/talent_v4beta1/gapic/transports/completion_grpc_transport.py @@ -61,7 +61,14 @@ def __init__( # Create the channel. if channel is None: - channel = self.create_channel(address=address, credentials=credentials) + channel = self.create_channel( + address=address, + credentials=credentials, + options={ + "grpc.max_send_message_length": -1, + "grpc.max_receive_message_length": -1, + }.items(), + ) self._channel = channel diff --git a/talent/google/cloud/talent_v4beta1/gapic/transports/event_service_grpc_transport.py b/talent/google/cloud/talent_v4beta1/gapic/transports/event_service_grpc_transport.py index 72318f60b155..7f598e330ff1 100644 --- a/talent/google/cloud/talent_v4beta1/gapic/transports/event_service_grpc_transport.py +++ b/talent/google/cloud/talent_v4beta1/gapic/transports/event_service_grpc_transport.py @@ -61,7 +61,14 @@ def __init__( # Create the channel. if channel is None: - channel = self.create_channel(address=address, credentials=credentials) + channel = self.create_channel( + address=address, + credentials=credentials, + options={ + "grpc.max_send_message_length": -1, + "grpc.max_receive_message_length": -1, + }.items(), + ) self._channel = channel diff --git a/talent/google/cloud/talent_v4beta1/gapic/transports/job_service_grpc_transport.py b/talent/google/cloud/talent_v4beta1/gapic/transports/job_service_grpc_transport.py index 4a4b025fb358..1e347cd1d02b 100644 --- a/talent/google/cloud/talent_v4beta1/gapic/transports/job_service_grpc_transport.py +++ b/talent/google/cloud/talent_v4beta1/gapic/transports/job_service_grpc_transport.py @@ -62,7 +62,14 @@ def __init__( # Create the channel. if channel is None: - channel = self.create_channel(address=address, credentials=credentials) + channel = self.create_channel( + address=address, + credentials=credentials, + options={ + "grpc.max_send_message_length": -1, + "grpc.max_receive_message_length": -1, + }.items(), + ) self._channel = channel diff --git a/talent/google/cloud/talent_v4beta1/gapic/transports/profile_service_grpc_transport.py b/talent/google/cloud/talent_v4beta1/gapic/transports/profile_service_grpc_transport.py index 6b1b87d6750d..fc1d048ee9ee 100644 --- a/talent/google/cloud/talent_v4beta1/gapic/transports/profile_service_grpc_transport.py +++ b/talent/google/cloud/talent_v4beta1/gapic/transports/profile_service_grpc_transport.py @@ -61,7 +61,14 @@ def __init__( # Create the channel. if channel is None: - channel = self.create_channel(address=address, credentials=credentials) + channel = self.create_channel( + address=address, + credentials=credentials, + options={ + "grpc.max_send_message_length": -1, + "grpc.max_receive_message_length": -1, + }.items(), + ) self._channel = channel diff --git a/talent/google/cloud/talent_v4beta1/gapic/transports/tenant_service_grpc_transport.py b/talent/google/cloud/talent_v4beta1/gapic/transports/tenant_service_grpc_transport.py index b5d220e84085..aca79afc9b59 100644 --- a/talent/google/cloud/talent_v4beta1/gapic/transports/tenant_service_grpc_transport.py +++ b/talent/google/cloud/talent_v4beta1/gapic/transports/tenant_service_grpc_transport.py @@ -61,7 +61,14 @@ def __init__( # Create the channel. if channel is None: - channel = self.create_channel(address=address, credentials=credentials) + channel = self.create_channel( + address=address, + credentials=credentials, + options={ + "grpc.max_send_message_length": -1, + "grpc.max_receive_message_length": -1, + }.items(), + ) self._channel = channel diff --git a/talent/google/cloud/talent_v4beta1/proto/common.proto b/talent/google/cloud/talent_v4beta1/proto/common.proto index 1513d795cd50..d364c112d0aa 100644 --- a/talent/google/cloud/talent_v4beta1/proto/common.proto +++ b/talent/google/cloud/talent_v4beta1/proto/common.proto @@ -642,7 +642,7 @@ message CustomAttribute { // `CASE_INSENSITIVE_MATCH`) search. // For filterable `string_value`s, a maximum total number of 200 values // is allowed, with each `string_value` has a byte size of no more than - // 255B. For unfilterable `string_values`, the maximum total byte size of + // 500B. For unfilterable `string_values`, the maximum total byte size of // unfilterable `string_values` is 50KB. // // Empty string isn't allowed. diff --git a/talent/google/cloud/talent_v4beta1/proto/common_pb2.py b/talent/google/cloud/talent_v4beta1/proto/common_pb2.py index 6e6c09d822d3..9cbf3afcb9d7 100644 --- a/talent/google/cloud/talent_v4beta1/proto/common_pb2.py +++ b/talent/google/cloud/talent_v4beta1/proto/common_pb2.py @@ -2542,7 +2542,7 @@ (``CASE_SENSITIVE_MATCH`` or ``CASE_INSENSITIVE_MATCH``) search. For filterable ``string_value``\ s, a maximum total number of 200 values is allowed, with each ``string_value`` - has a byte size of no more than 255B. For unfilterable + has a byte size of no more than 500B. For unfilterable ``string_values``, the maximum total byte size of unfilterable ``string_values`` is 50KB. Empty string isn't allowed. long_values: diff --git a/talent/google/cloud/talent_v4beta1/proto/event.proto b/talent/google/cloud/talent_v4beta1/proto/event.proto index dab3df0e2c45..d017a4ffa36e 100644 --- a/talent/google/cloud/talent_v4beta1/proto/event.proto +++ b/talent/google/cloud/talent_v4beta1/proto/event.proto @@ -201,81 +201,26 @@ message ProfileEvent { // Send this event when a // [ProfileEvent.profiles][google.cloud.talent.v4beta1.ProfileEvent.profiles] - // meets all of the following criteria: - // * Was sent as a part of a result set for a CTS API call. - // * Was rendered in the end user's UI (that is, the + // was sent as a part of a result set for a CTS API call and was rendered in + // the end user's UI (that is, the // [ProfileEvent.recruiter][google.cloud.talent.v4beta1.ProfileEvent.recruiter]). - // * That UI rendering was displayed in the end user's viewport for >=3 - // seconds. - // - // In other words, send this event when the end user of the CTS service - // actually saw a resulting profile in their viewport. - // - // To understand how to use this event, consider an example: - // - // * The customer's UI for interacting with CTS - // result sets is accessed by the end user through a web browser. - // * The UI calls for a page size of 15 candidates (that is, 15 candidates - // are rendered on each page of results). - // * However, the UI design calls for only 5 candidates to be shown at any - // given time in the viewport (that is, the end user can only see 5 results - // at any given time and needs to scroll up or down to view all 15 results). - // - // To render each page of results, the customer will send a - // request to CTS with a page size = 15. - // - // * User loads page #1 of results. - // * User scrolls down to expose results #1 - #5 and dwells on this view for - // 30 seconds. - // * Send an IMPRESSION event for result 1, 2, 3, 4, 5. - // * User scrolls down a bit, exposing results #2 - #6 in the viewport and - // dwells on this view for 5 minutes. - // * Send an IMPRESSION event for result 6. - // * User scrolls to the bottom of the page, with results #7 - #15 shown in - // the viewport for ~5 seconds each. - // * Specifically, NO IMPRESSION events are sent for result 7, 8, 9, 10, 11, - // 12, 13, 14, 15. - // * User clicks to the next page and loads page #2 of results. - // * Within 2 seconds, user scrolls to expose results #20 - #24 in the - // viewport and dwells on this view for 20 mins. - // * Send an IMPRESSION event for result 20, 21, 22, 23, 24 - // * User closes their browser window. IMPRESSION = 1; - // The VIEW event allows CTS to understand if a candidate's profile was - // viewed by an end user (that is, recruiter) of the system for >=3 seconds. - // This is critical to tracking product metrics and should be sent for every - // profile VIEW that happens in the customer's system. + // The VIEW event records the action of a candidate's profile being + // viewed by an end user. This is critical to tracking product metrics and + // should be sent for every profile VIEW that happens in your system, + // whether the event is associated with an API call (for example, a + // recruiter making a request for a result set and clicking on a profile) + // or not (a recruiter using the system to view profile details without + // making a request). // - // VIEW events should be sent whether an end user views a candidate's - // profile as a result of seeing that profile in the result set of a - // CTS API request or whether the end user - // views the profile for some other reason (that is, clicks to the - // candidate's profile in the ATS, and so on). - // - // For a VIEW that happens as a result of seeing the profile in - // a CTS API request's result set, the + // For a VIEW events associated with API calls, the // [ClientEvent.request_id][google.cloud.talent.v4beta1.ClientEvent.request_id] - // should be populated. If the VIEW happens for some other reason, the + // should be populated. If the VIEW is not associated with an API call, // [request_id][google.cloud.talent.v4beta1.ClientEvent.request_id] should // not be populated. // // This event requires a valid recruiter and one valid ID in profiles. - // - // To understand how to use this event, consider 2 examples in which a VIEW - // event should be sent: - // * End user makes a request to the CTS API for a result set. - // * Results for the request are shown to the end user. - // * End user clicks on one of the candidates that are shown as part of the - // results. - // * A VIEW event with the - // [ClientEvent.request_id][google.cloud.talent.v4beta1.ClientEvent.request_id] - // of the API call in the first step of this example is sent. - // - // * End user browses to a candidate's profile in the ATS. - // * A VIEW event without a - // [ClientEvent.request_id][google.cloud.talent.v4beta1.ClientEvent.request_id] - // is sent. VIEW = 2; // The profile is bookmarked. diff --git a/talent/google/cloud/talent_v4beta1/proto/filters.proto b/talent/google/cloud/talent_v4beta1/proto/filters.proto index df2899221cea..1d79a0ddb2f4 100644 --- a/talent/google/cloud/talent_v4beta1/proto/filters.proto +++ b/talent/google/cloud/talent_v4beta1/proto/filters.proto @@ -18,10 +18,7 @@ syntax = "proto3"; package google.cloud.talent.v4beta1; import "google/api/annotations.proto"; -import "google/cloud/talent/v4beta1/application.proto"; import "google/cloud/talent/v4beta1/common.proto"; -import "google/cloud/talent/v4beta1/job.proto"; -import "google/cloud/talent/v4beta1/profile.proto"; import "google/protobuf/duration.proto"; import "google/protobuf/timestamp.proto"; import "google/protobuf/wrappers.proto"; @@ -197,7 +194,26 @@ message ProfileQuery { string query = 1; // Optional. The location filter specifies geo-regions containing the profiles - // to search against. + // to search against. It filters against all of a profile's + // [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses] where + // [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and + // [Address.current][google.cloud.talent.v4beta1.Address.current] is true. If + // no such address exists, a fallback logic is applied in an attempt to + // determine the profile's primary address. + // + // The fallback logic selects an address from a profile's + // [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses] in the + // following order of priority: + // 1. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL + // and [Address.current][google.cloud.talent.v4beta1.Address.current] is false + // or not set. + // 2. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is + // CONTACT_INFO_USAGE_UNSPECIFIED and + // [Address.current][google.cloud.talent.v4beta1.Address.current] is true. + // 3. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is + // CONTACT_INFO_USAGE_UNSPECIFIED and + // [Address.current][google.cloud.talent.v4beta1.Address.current] is false or + // not set. // // If a location filter isn't specified, profiles fitting the other search // criteria are retrieved regardless of where they're located. diff --git a/talent/google/cloud/talent_v4beta1/proto/filters_pb2.py b/talent/google/cloud/talent_v4beta1/proto/filters_pb2.py index c235339dd52b..2098227ed407 100644 --- a/talent/google/cloud/talent_v4beta1/proto/filters_pb2.py +++ b/talent/google/cloud/talent_v4beta1/proto/filters_pb2.py @@ -16,18 +16,9 @@ from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 -from google.cloud.talent_v4beta1.proto import ( - application_pb2 as google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_application__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 ( - job_pb2 as google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_job__pb2, -) -from google.cloud.talent_v4beta1.proto import ( - profile_pb2 as google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_profile__pb2, -) from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 @@ -44,14 +35,11 @@ "\n\037com.google.cloud.talent.v4beta1B\014FiltersProtoP\001ZAgoogle.golang.org/genproto/googleapis/cloud/talent/v4beta1;talent\242\002\003CTS" ), serialized_pb=_b( - '\n/google/cloud/talent_v4beta1/proto/filters.proto\x12\x1bgoogle.cloud.talent.v4beta1\x1a\x1cgoogle/api/annotations.proto\x1a\x33google/cloud/talent_v4beta1/proto/application.proto\x1a.google/cloud/talent_v4beta1/proto/common.proto\x1a+google/cloud/talent_v4beta1/proto/job.proto\x1a/google/cloud/talent_v4beta1/proto/profile.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x16google/type/date.proto\x1a\x18google/type/latlng.proto\x1a\x1bgoogle/type/timeofday.proto"\xe3\x04\n\x08JobQuery\x12\r\n\x05query\x18\x01 \x01(\t\x12\x11\n\tcompanies\x18\x02 \x03(\t\x12\x45\n\x10location_filters\x18\x03 \x03(\x0b\x32+.google.cloud.talent.v4beta1.LocationFilter\x12@\n\x0ejob_categories\x18\x04 \x03(\x0e\x32(.google.cloud.talent.v4beta1.JobCategory\x12\x42\n\x0e\x63ommute_filter\x18\x05 \x01(\x0b\x32*.google.cloud.talent.v4beta1.CommuteFilter\x12\x1d\n\x15\x63ompany_display_names\x18\x06 \x03(\t\x12L\n\x13\x63ompensation_filter\x18\x07 \x01(\x0b\x32/.google.cloud.talent.v4beta1.CompensationFilter\x12\x1f\n\x17\x63ustom_attribute_filter\x18\x08 \x01(\t\x12\x1b\n\x13\x64isable_spell_check\x18\t \x01(\x08\x12\x45\n\x10\x65mployment_types\x18\n \x03(\x0e\x32+.google.cloud.talent.v4beta1.EmploymentType\x12\x16\n\x0elanguage_codes\x18\x0b \x03(\t\x12G\n\x12publish_time_range\x18\x0c \x01(\x0b\x32+.google.cloud.talent.v4beta1.TimestampRange\x12\x15\n\rexcluded_jobs\x18\r \x03(\t"\xa2\x08\n\x0cProfileQuery\x12\r\n\x05query\x18\x01 \x01(\t\x12\x45\n\x10location_filters\x18\x02 \x03(\x0b\x32+.google.cloud.talent.v4beta1.LocationFilter\x12\x46\n\x11job_title_filters\x18\x03 \x03(\x0b\x32+.google.cloud.talent.v4beta1.JobTitleFilter\x12\x45\n\x10\x65mployer_filters\x18\x04 \x03(\x0b\x32+.google.cloud.talent.v4beta1.EmployerFilter\x12G\n\x11\x65\x64ucation_filters\x18\x05 \x03(\x0b\x32,.google.cloud.talent.v4beta1.EducationFilter\x12?\n\rskill_filters\x18\x06 \x03(\x0b\x32(.google.cloud.talent.v4beta1.SkillFilter\x12Q\n\x16work_experience_filter\x18\x07 \x03(\x0b\x32\x31.google.cloud.talent.v4beta1.WorkExperienceFilter\x12=\n\x0ctime_filters\x18\x08 \x03(\x0b\x32\'.google.cloud.talent.v4beta1.TimeFilter\x12\x32\n\x0ehirable_filter\x18\t \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12T\n\x18\x61pplication_date_filters\x18\n \x03(\x0b\x32\x32.google.cloud.talent.v4beta1.ApplicationDateFilter\x12\x65\n!application_outcome_notes_filters\x18\x0b \x03(\x0b\x32:.google.cloud.talent.v4beta1.ApplicationOutcomeNotesFilter\x12R\n\x17\x61pplication_job_filters\x18\r \x03(\x0b\x32\x31.google.cloud.talent.v4beta1.ApplicationJobFilter\x12\x1f\n\x17\x63ustom_attribute_filter\x18\x0f \x01(\t\x12_\n\x1d\x63\x61ndidate_availability_filter\x18\x10 \x01(\x0b\x32\x38.google.cloud.talent.v4beta1.CandidateAvailabilityFilter\x12J\n\x13person_name_filters\x18\x11 \x03(\x0b\x32-.google.cloud.talent.v4beta1.PersonNameFilter"\xdf\x02\n\x0eLocationFilter\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x01(\t\x12\x13\n\x0bregion_code\x18\x02 \x01(\t\x12$\n\x07lat_lng\x18\x03 \x01(\x0b\x32\x13.google.type.LatLng\x12\x19\n\x11\x64istance_in_miles\x18\x04 \x01(\x01\x12\x61\n\x16telecommute_preference\x18\x05 \x01(\x0e\x32\x41.google.cloud.talent.v4beta1.LocationFilter.TelecommutePreference\x12\x0f\n\x07negated\x18\x06 \x01(\x08"r\n\x15TelecommutePreference\x12&\n"TELECOMMUTE_PREFERENCE_UNSPECIFIED\x10\x00\x12\x18\n\x14TELECOMMUTE_EXCLUDED\x10\x01\x12\x17\n\x13TELECOMMUTE_ALLOWED\x10\x02"\xc0\x03\n\x12\x43ompensationFilter\x12H\n\x04type\x18\x01 \x01(\x0e\x32:.google.cloud.talent.v4beta1.CompensationFilter.FilterType\x12M\n\x05units\x18\x02 \x03(\x0e\x32>.google.cloud.talent.v4beta1.CompensationInfo.CompensationUnit\x12N\n\x05range\x18\x03 \x01(\x0b\x32?.google.cloud.talent.v4beta1.CompensationInfo.CompensationRange\x12\x38\n0include_jobs_with_unspecified_compensation_range\x18\x04 \x01(\x08"\x86\x01\n\nFilterType\x12\x1b\n\x17\x46ILTER_TYPE_UNSPECIFIED\x10\x00\x12\r\n\tUNIT_ONLY\x10\x01\x12\x13\n\x0fUNIT_AND_AMOUNT\x10\x02\x12\x1a\n\x16\x41NNUALIZED_BASE_AMOUNT\x10\x03\x12\x1b\n\x17\x41NNUALIZED_TOTAL_AMOUNT\x10\x04"\xbc\x03\n\rCommuteFilter\x12\x42\n\x0e\x63ommute_method\x18\x01 \x01(\x0e\x32*.google.cloud.talent.v4beta1.CommuteMethod\x12.\n\x11start_coordinates\x18\x02 \x01(\x0b\x32\x13.google.type.LatLng\x12\x32\n\x0ftravel_duration\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12!\n\x19\x61llow_imprecise_addresses\x18\x04 \x01(\x08\x12N\n\x0croad_traffic\x18\x05 \x01(\x0e\x32\x36.google.cloud.talent.v4beta1.CommuteFilter.RoadTrafficH\x00\x12\x30\n\x0e\x64\x65parture_time\x18\x06 \x01(\x0b\x32\x16.google.type.TimeOfDayH\x00"L\n\x0bRoadTraffic\x12\x1c\n\x18ROAD_TRAFFIC_UNSPECIFIED\x10\x00\x12\x10\n\x0cTRAFFIC_FREE\x10\x01\x12\r\n\tBUSY_HOUR\x10\x02\x42\x10\n\x0etraffic_option"4\n\x0eJobTitleFilter\x12\x11\n\tjob_title\x18\x01 \x01(\t\x12\x0f\n\x07negated\x18\x02 \x01(\x08"-\n\x0bSkillFilter\x12\r\n\x05skill\x18\x01 \x01(\t\x12\x0f\n\x07negated\x18\x02 \x01(\x08"\xa1\x02\n\x0e\x45mployerFilter\x12\x10\n\x08\x65mployer\x18\x01 \x01(\t\x12L\n\x04mode\x18\x02 \x01(\x0e\x32>.google.cloud.talent.v4beta1.EmployerFilter.EmployerFilterMode\x12\x0f\n\x07negated\x18\x03 \x01(\x08"\x9d\x01\n\x12\x45mployerFilterMode\x12$\n EMPLOYER_FILTER_MODE_UNSPECIFIED\x10\x00\x12\x1a\n\x16\x41LL_EMPLOYMENT_RECORDS\x10\x01\x12#\n\x1f\x43URRENT_EMPLOYMENT_RECORDS_ONLY\x10\x02\x12 \n\x1cPAST_EMPLOYMENT_RECORDS_ONLY\x10\x03"\x88\x01\n\x0f\x45\x64ucationFilter\x12\x0e\n\x06school\x18\x01 \x01(\t\x12\x16\n\x0e\x66ield_of_study\x18\x02 \x01(\t\x12<\n\x0b\x64\x65gree_type\x18\x03 \x01(\x0e\x32\'.google.cloud.talent.v4beta1.DegreeType\x12\x0f\n\x07negated\x18\x06 \x01(\x08"|\n\x14WorkExperienceFilter\x12\x31\n\x0emin_experience\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x31\n\x0emax_experience\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration"c\n\x15\x41pplicationDateFilter\x12%\n\nstart_date\x18\x01 \x01(\x0b\x32\x11.google.type.Date\x12#\n\x08\x65nd_date\x18\x02 \x01(\x0b\x32\x11.google.type.Date"G\n\x1d\x41pplicationOutcomeNotesFilter\x12\x15\n\routcome_notes\x18\x01 \x01(\t\x12\x0f\n\x07negated\x18\x02 \x01(\x08"V\n\x14\x41pplicationJobFilter\x12\x1a\n\x12job_requisition_id\x18\x02 \x01(\t\x12\x11\n\tjob_title\x18\x03 \x01(\t\x12\x0f\n\x07negated\x18\x04 \x01(\x08"\xfc\x01\n\nTimeFilter\x12.\n\nstart_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x45\n\ntime_field\x18\x03 \x01(\x0e\x32\x31.google.cloud.talent.v4beta1.TimeFilter.TimeField"I\n\tTimeField\x12\x1a\n\x16TIME_FIELD_UNSPECIFIED\x10\x00\x12\x0f\n\x0b\x43REATE_TIME\x10\x01\x12\x0f\n\x0bUPDATE_TIME\x10\x02".\n\x1b\x43\x61ndidateAvailabilityFilter\x12\x0f\n\x07negated\x18\x01 \x01(\x08"\'\n\x10PersonNameFilter\x12\x13\n\x0bperson_name\x18\x01 \x01(\tBz\n\x1f\x63om.google.cloud.talent.v4beta1B\x0c\x46iltersProtoP\x01ZAgoogle.golang.org/genproto/googleapis/cloud/talent/v4beta1;talent\xa2\x02\x03\x43TSb\x06proto3' + '\n/google/cloud/talent_v4beta1/proto/filters.proto\x12\x1bgoogle.cloud.talent.v4beta1\x1a\x1cgoogle/api/annotations.proto\x1a.google/cloud/talent_v4beta1/proto/common.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x16google/type/date.proto\x1a\x18google/type/latlng.proto\x1a\x1bgoogle/type/timeofday.proto"\xe3\x04\n\x08JobQuery\x12\r\n\x05query\x18\x01 \x01(\t\x12\x11\n\tcompanies\x18\x02 \x03(\t\x12\x45\n\x10location_filters\x18\x03 \x03(\x0b\x32+.google.cloud.talent.v4beta1.LocationFilter\x12@\n\x0ejob_categories\x18\x04 \x03(\x0e\x32(.google.cloud.talent.v4beta1.JobCategory\x12\x42\n\x0e\x63ommute_filter\x18\x05 \x01(\x0b\x32*.google.cloud.talent.v4beta1.CommuteFilter\x12\x1d\n\x15\x63ompany_display_names\x18\x06 \x03(\t\x12L\n\x13\x63ompensation_filter\x18\x07 \x01(\x0b\x32/.google.cloud.talent.v4beta1.CompensationFilter\x12\x1f\n\x17\x63ustom_attribute_filter\x18\x08 \x01(\t\x12\x1b\n\x13\x64isable_spell_check\x18\t \x01(\x08\x12\x45\n\x10\x65mployment_types\x18\n \x03(\x0e\x32+.google.cloud.talent.v4beta1.EmploymentType\x12\x16\n\x0elanguage_codes\x18\x0b \x03(\t\x12G\n\x12publish_time_range\x18\x0c \x01(\x0b\x32+.google.cloud.talent.v4beta1.TimestampRange\x12\x15\n\rexcluded_jobs\x18\r \x03(\t"\xa2\x08\n\x0cProfileQuery\x12\r\n\x05query\x18\x01 \x01(\t\x12\x45\n\x10location_filters\x18\x02 \x03(\x0b\x32+.google.cloud.talent.v4beta1.LocationFilter\x12\x46\n\x11job_title_filters\x18\x03 \x03(\x0b\x32+.google.cloud.talent.v4beta1.JobTitleFilter\x12\x45\n\x10\x65mployer_filters\x18\x04 \x03(\x0b\x32+.google.cloud.talent.v4beta1.EmployerFilter\x12G\n\x11\x65\x64ucation_filters\x18\x05 \x03(\x0b\x32,.google.cloud.talent.v4beta1.EducationFilter\x12?\n\rskill_filters\x18\x06 \x03(\x0b\x32(.google.cloud.talent.v4beta1.SkillFilter\x12Q\n\x16work_experience_filter\x18\x07 \x03(\x0b\x32\x31.google.cloud.talent.v4beta1.WorkExperienceFilter\x12=\n\x0ctime_filters\x18\x08 \x03(\x0b\x32\'.google.cloud.talent.v4beta1.TimeFilter\x12\x32\n\x0ehirable_filter\x18\t \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12T\n\x18\x61pplication_date_filters\x18\n \x03(\x0b\x32\x32.google.cloud.talent.v4beta1.ApplicationDateFilter\x12\x65\n!application_outcome_notes_filters\x18\x0b \x03(\x0b\x32:.google.cloud.talent.v4beta1.ApplicationOutcomeNotesFilter\x12R\n\x17\x61pplication_job_filters\x18\r \x03(\x0b\x32\x31.google.cloud.talent.v4beta1.ApplicationJobFilter\x12\x1f\n\x17\x63ustom_attribute_filter\x18\x0f \x01(\t\x12_\n\x1d\x63\x61ndidate_availability_filter\x18\x10 \x01(\x0b\x32\x38.google.cloud.talent.v4beta1.CandidateAvailabilityFilter\x12J\n\x13person_name_filters\x18\x11 \x03(\x0b\x32-.google.cloud.talent.v4beta1.PersonNameFilter"\xdf\x02\n\x0eLocationFilter\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x01(\t\x12\x13\n\x0bregion_code\x18\x02 \x01(\t\x12$\n\x07lat_lng\x18\x03 \x01(\x0b\x32\x13.google.type.LatLng\x12\x19\n\x11\x64istance_in_miles\x18\x04 \x01(\x01\x12\x61\n\x16telecommute_preference\x18\x05 \x01(\x0e\x32\x41.google.cloud.talent.v4beta1.LocationFilter.TelecommutePreference\x12\x0f\n\x07negated\x18\x06 \x01(\x08"r\n\x15TelecommutePreference\x12&\n"TELECOMMUTE_PREFERENCE_UNSPECIFIED\x10\x00\x12\x18\n\x14TELECOMMUTE_EXCLUDED\x10\x01\x12\x17\n\x13TELECOMMUTE_ALLOWED\x10\x02"\xc0\x03\n\x12\x43ompensationFilter\x12H\n\x04type\x18\x01 \x01(\x0e\x32:.google.cloud.talent.v4beta1.CompensationFilter.FilterType\x12M\n\x05units\x18\x02 \x03(\x0e\x32>.google.cloud.talent.v4beta1.CompensationInfo.CompensationUnit\x12N\n\x05range\x18\x03 \x01(\x0b\x32?.google.cloud.talent.v4beta1.CompensationInfo.CompensationRange\x12\x38\n0include_jobs_with_unspecified_compensation_range\x18\x04 \x01(\x08"\x86\x01\n\nFilterType\x12\x1b\n\x17\x46ILTER_TYPE_UNSPECIFIED\x10\x00\x12\r\n\tUNIT_ONLY\x10\x01\x12\x13\n\x0fUNIT_AND_AMOUNT\x10\x02\x12\x1a\n\x16\x41NNUALIZED_BASE_AMOUNT\x10\x03\x12\x1b\n\x17\x41NNUALIZED_TOTAL_AMOUNT\x10\x04"\xbc\x03\n\rCommuteFilter\x12\x42\n\x0e\x63ommute_method\x18\x01 \x01(\x0e\x32*.google.cloud.talent.v4beta1.CommuteMethod\x12.\n\x11start_coordinates\x18\x02 \x01(\x0b\x32\x13.google.type.LatLng\x12\x32\n\x0ftravel_duration\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12!\n\x19\x61llow_imprecise_addresses\x18\x04 \x01(\x08\x12N\n\x0croad_traffic\x18\x05 \x01(\x0e\x32\x36.google.cloud.talent.v4beta1.CommuteFilter.RoadTrafficH\x00\x12\x30\n\x0e\x64\x65parture_time\x18\x06 \x01(\x0b\x32\x16.google.type.TimeOfDayH\x00"L\n\x0bRoadTraffic\x12\x1c\n\x18ROAD_TRAFFIC_UNSPECIFIED\x10\x00\x12\x10\n\x0cTRAFFIC_FREE\x10\x01\x12\r\n\tBUSY_HOUR\x10\x02\x42\x10\n\x0etraffic_option"4\n\x0eJobTitleFilter\x12\x11\n\tjob_title\x18\x01 \x01(\t\x12\x0f\n\x07negated\x18\x02 \x01(\x08"-\n\x0bSkillFilter\x12\r\n\x05skill\x18\x01 \x01(\t\x12\x0f\n\x07negated\x18\x02 \x01(\x08"\xa1\x02\n\x0e\x45mployerFilter\x12\x10\n\x08\x65mployer\x18\x01 \x01(\t\x12L\n\x04mode\x18\x02 \x01(\x0e\x32>.google.cloud.talent.v4beta1.EmployerFilter.EmployerFilterMode\x12\x0f\n\x07negated\x18\x03 \x01(\x08"\x9d\x01\n\x12\x45mployerFilterMode\x12$\n EMPLOYER_FILTER_MODE_UNSPECIFIED\x10\x00\x12\x1a\n\x16\x41LL_EMPLOYMENT_RECORDS\x10\x01\x12#\n\x1f\x43URRENT_EMPLOYMENT_RECORDS_ONLY\x10\x02\x12 \n\x1cPAST_EMPLOYMENT_RECORDS_ONLY\x10\x03"\x88\x01\n\x0f\x45\x64ucationFilter\x12\x0e\n\x06school\x18\x01 \x01(\t\x12\x16\n\x0e\x66ield_of_study\x18\x02 \x01(\t\x12<\n\x0b\x64\x65gree_type\x18\x03 \x01(\x0e\x32\'.google.cloud.talent.v4beta1.DegreeType\x12\x0f\n\x07negated\x18\x06 \x01(\x08"|\n\x14WorkExperienceFilter\x12\x31\n\x0emin_experience\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x31\n\x0emax_experience\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration"c\n\x15\x41pplicationDateFilter\x12%\n\nstart_date\x18\x01 \x01(\x0b\x32\x11.google.type.Date\x12#\n\x08\x65nd_date\x18\x02 \x01(\x0b\x32\x11.google.type.Date"G\n\x1d\x41pplicationOutcomeNotesFilter\x12\x15\n\routcome_notes\x18\x01 \x01(\t\x12\x0f\n\x07negated\x18\x02 \x01(\x08"V\n\x14\x41pplicationJobFilter\x12\x1a\n\x12job_requisition_id\x18\x02 \x01(\t\x12\x11\n\tjob_title\x18\x03 \x01(\t\x12\x0f\n\x07negated\x18\x04 \x01(\x08"\xfc\x01\n\nTimeFilter\x12.\n\nstart_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x45\n\ntime_field\x18\x03 \x01(\x0e\x32\x31.google.cloud.talent.v4beta1.TimeFilter.TimeField"I\n\tTimeField\x12\x1a\n\x16TIME_FIELD_UNSPECIFIED\x10\x00\x12\x0f\n\x0b\x43REATE_TIME\x10\x01\x12\x0f\n\x0bUPDATE_TIME\x10\x02".\n\x1b\x43\x61ndidateAvailabilityFilter\x12\x0f\n\x07negated\x18\x01 \x01(\x08"\'\n\x10PersonNameFilter\x12\x13\n\x0bperson_name\x18\x01 \x01(\tBz\n\x1f\x63om.google.cloud.talent.v4beta1B\x0c\x46iltersProtoP\x01ZAgoogle.golang.org/genproto/googleapis/cloud/talent/v4beta1;talent\xa2\x02\x03\x43TSb\x06proto3' ), dependencies=[ google_dot_api_dot_annotations__pb2.DESCRIPTOR, - google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_application__pb2.DESCRIPTOR, google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2.DESCRIPTOR, - google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_job__pb2.DESCRIPTOR, - google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_profile__pb2.DESCRIPTOR, google_dot_protobuf_dot_duration__pb2.DESCRIPTOR, google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR, google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR, @@ -92,8 +80,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=2394, - serialized_end=2508, + serialized_start=2247, + serialized_end=2361, ) _sym_db.RegisterEnumDescriptor(_LOCATIONFILTER_TELECOMMUTEPREFERENCE) @@ -137,8 +125,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=2825, - serialized_end=2959, + serialized_start=2678, + serialized_end=2812, ) _sym_db.RegisterEnumDescriptor(_COMPENSATIONFILTER_FILTERTYPE) @@ -164,8 +152,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=3312, - serialized_end=3388, + serialized_start=3165, + serialized_end=3241, ) _sym_db.RegisterEnumDescriptor(_COMMUTEFILTER_ROADTRAFFIC) @@ -206,8 +194,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=3642, - serialized_end=3799, + serialized_start=3495, + serialized_end=3652, ) _sym_db.RegisterEnumDescriptor(_EMPLOYERFILTER_EMPLOYERFILTERMODE) @@ -233,8 +221,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=4508, - serialized_end=4581, + serialized_start=4361, + serialized_end=4434, ) _sym_db.RegisterEnumDescriptor(_TIMEFILTER_TIMEFIELD) @@ -489,8 +477,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=482, - serialized_end=1093, + serialized_start=335, + serialized_end=946, ) @@ -780,8 +768,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=1096, - serialized_end=2154, + serialized_start=949, + serialized_end=2007, ) @@ -909,8 +897,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=2157, - serialized_end=2508, + serialized_start=2010, + serialized_end=2361, ) @@ -1002,8 +990,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=2511, - serialized_end=2959, + serialized_start=2364, + serialized_end=2812, ) @@ -1139,8 +1127,8 @@ fields=[], ) ], - serialized_start=2962, - serialized_end=3406, + serialized_start=2815, + serialized_end=3259, ) @@ -1196,8 +1184,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=3408, - serialized_end=3460, + serialized_start=3261, + serialized_end=3313, ) @@ -1253,8 +1241,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=3462, - serialized_end=3507, + serialized_start=3315, + serialized_end=3360, ) @@ -1328,8 +1316,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=3510, - serialized_end=3799, + serialized_start=3363, + serialized_end=3652, ) @@ -1421,8 +1409,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=3802, - serialized_end=3938, + serialized_start=3655, + serialized_end=3791, ) @@ -1478,8 +1466,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=3940, - serialized_end=4064, + serialized_start=3793, + serialized_end=3917, ) @@ -1535,8 +1523,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=4066, - serialized_end=4165, + serialized_start=3919, + serialized_end=4018, ) @@ -1592,8 +1580,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=4167, - serialized_end=4238, + serialized_start=4020, + serialized_end=4091, ) @@ -1667,8 +1655,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=4240, - serialized_end=4326, + serialized_start=4093, + serialized_end=4179, ) @@ -1742,8 +1730,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=4329, - serialized_end=4581, + serialized_start=4182, + serialized_end=4434, ) @@ -1781,8 +1769,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=4583, - serialized_end=4629, + serialized_start=4436, + serialized_end=4482, ) @@ -1820,8 +1808,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=4631, - serialized_end=4670, + serialized_start=4484, + serialized_end=4523, ) _JOBQUERY.fields_by_name["location_filters"].message_type = _LOCATIONFILTER @@ -2100,13 +2088,35 @@ example, "software engineer in Palo Alto". location_filters: Optional. The location filter specifies geo-regions containing - the profiles to search against. If a location filter isn't - specified, profiles fitting the other search criteria are - retrieved regardless of where they're located. If [LocationFi - lter.negated][google.cloud.talent.v4beta1.LocationFilter.negat - ed] is specified, the result doesn't contain profiles from - that location. For example, search for profiles with - addresses in "New York City". + the profiles to search against. It filters against all of a + profile's [Profile.addresses][google.cloud.talent.v4beta1.Prof + ile.addresses] where + [Address.usage][google.cloud.talent.v4beta1.Address.usage] is + PERSONAL and + [Address.current][google.cloud.talent.v4beta1.Address.current] + is true. If no such address exists, a fallback logic is + applied in an attempt to determine the profile's primary + address. The fallback logic selects an address from a + profile's [Profile.addresses][google.cloud.talent.v4beta1.Prof + ile.addresses] in the following order of priority: 1. + [Address.usage][google.cloud.talent.v4beta1.Address.usage] is + PERSONAL and + [Address.current][google.cloud.talent.v4beta1.Address.current] + is false or not set. 2. + [Address.usage][google.cloud.talent.v4beta1.Address.usage] is + CONTACT\_INFO\_USAGE\_UNSPECIFIED and + [Address.current][google.cloud.talent.v4beta1.Address.current] + is true. 3. + [Address.usage][google.cloud.talent.v4beta1.Address.usage] is + CONTACT\_INFO\_USAGE\_UNSPECIFIED and + [Address.current][google.cloud.talent.v4beta1.Address.current] + is false or not set. If a location filter isn't specified, + profiles fitting the other search criteria are retrieved + regardless of where they're located. If [LocationFilter.negat + ed][google.cloud.talent.v4beta1.LocationFilter.negated] is + specified, the result doesn't contain profiles from that + location. For example, search for profiles with addresses in + "New York City". job_title_filters: Optional. Job title filter specifies job titles of profiles to match on. If a job title isn't specified, profiles with any diff --git a/talent/google/cloud/talent_v4beta1/proto/histogram.proto b/talent/google/cloud/talent_v4beta1/proto/histogram.proto index a4dfdd4e6940..91183fb03c4c 100644 --- a/talent/google/cloud/talent_v4beta1/proto/histogram.proto +++ b/talent/google/cloud/talent_v4beta1/proto/histogram.proto @@ -18,7 +18,6 @@ syntax = "proto3"; package google.cloud.talent.v4beta1; import "google/api/annotations.proto"; -import "google/protobuf/wrappers.proto"; option go_package = "google.golang.org/genproto/googleapis/cloud/talent/v4beta1;talent"; option java_multiple_files = true; diff --git a/talent/google/cloud/talent_v4beta1/proto/histogram_pb2.py b/talent/google/cloud/talent_v4beta1/proto/histogram_pb2.py index 96aef10ea36b..c56bda26312c 100644 --- a/talent/google/cloud/talent_v4beta1/proto/histogram_pb2.py +++ b/talent/google/cloud/talent_v4beta1/proto/histogram_pb2.py @@ -16,7 +16,6 @@ from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 -from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 DESCRIPTOR = _descriptor.FileDescriptor( @@ -27,12 +26,9 @@ "\n\037com.google.cloud.talent.v4beta1B\016HistogramProtoP\001ZAgoogle.golang.org/genproto/googleapis/cloud/talent/v4beta1;talent\242\002\003CTS" ), serialized_pb=_b( - '\n1google/cloud/talent_v4beta1/proto/histogram.proto\x12\x1bgoogle.cloud.talent.v4beta1\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/wrappers.proto")\n\x0eHistogramQuery\x12\x17\n\x0fhistogram_query\x18\x01 \x01(\t"\xb6\x01\n\x14HistogramQueryResult\x12\x17\n\x0fhistogram_query\x18\x01 \x01(\t\x12S\n\thistogram\x18\x02 \x03(\x0b\x32@.google.cloud.talent.v4beta1.HistogramQueryResult.HistogramEntry\x1a\x30\n\x0eHistogramEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x03:\x02\x38\x01\x42|\n\x1f\x63om.google.cloud.talent.v4beta1B\x0eHistogramProtoP\x01ZAgoogle.golang.org/genproto/googleapis/cloud/talent/v4beta1;talent\xa2\x02\x03\x43TSb\x06proto3' + '\n1google/cloud/talent_v4beta1/proto/histogram.proto\x12\x1bgoogle.cloud.talent.v4beta1\x1a\x1cgoogle/api/annotations.proto")\n\x0eHistogramQuery\x12\x17\n\x0fhistogram_query\x18\x01 \x01(\t"\xb6\x01\n\x14HistogramQueryResult\x12\x17\n\x0fhistogram_query\x18\x01 \x01(\t\x12S\n\thistogram\x18\x02 \x03(\x0b\x32@.google.cloud.talent.v4beta1.HistogramQueryResult.HistogramEntry\x1a\x30\n\x0eHistogramEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x03:\x02\x38\x01\x42|\n\x1f\x63om.google.cloud.talent.v4beta1B\x0eHistogramProtoP\x01ZAgoogle.golang.org/genproto/googleapis/cloud/talent/v4beta1;talent\xa2\x02\x03\x43TSb\x06proto3' ), - dependencies=[ - google_dot_api_dot_annotations__pb2.DESCRIPTOR, - google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR, - ], + dependencies=[google_dot_api_dot_annotations__pb2.DESCRIPTOR], ) @@ -70,8 +66,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=144, - serialized_end=185, + serialized_start=112, + serialized_end=153, ) @@ -127,8 +123,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=322, - serialized_end=370, + serialized_start=290, + serialized_end=338, ) _HISTOGRAMQUERYRESULT = _descriptor.Descriptor( @@ -183,8 +179,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=188, - serialized_end=370, + serialized_start=156, + serialized_end=338, ) _HISTOGRAMQUERYRESULT_HISTOGRAMENTRY.containing_type = _HISTOGRAMQUERYRESULT diff --git a/talent/google/cloud/talent_v4beta1/proto/job.proto b/talent/google/cloud/talent_v4beta1/proto/job.proto index 711a4b5be4a6..b851d7961127 100644 --- a/talent/google/cloud/talent_v4beta1/proto/job.proto +++ b/talent/google/cloud/talent_v4beta1/proto/job.proto @@ -20,7 +20,6 @@ package google.cloud.talent.v4beta1; import "google/api/annotations.proto"; import "google/cloud/talent/v4beta1/common.proto"; import "google/protobuf/timestamp.proto"; -import "google/protobuf/wrappers.proto"; import "google/type/postal_address.proto"; option go_package = "google.golang.org/genproto/googleapis/cloud/talent/v4beta1;talent"; diff --git a/talent/google/cloud/talent_v4beta1/proto/job_pb2.py b/talent/google/cloud/talent_v4beta1/proto/job_pb2.py index 150438702104..e75736ef0151 100644 --- a/talent/google/cloud/talent_v4beta1/proto/job_pb2.py +++ b/talent/google/cloud/talent_v4beta1/proto/job_pb2.py @@ -20,7 +20,6 @@ common_pb2 as google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2, ) from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 -from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 from google.type import postal_address_pb2 as google_dot_type_dot_postal__address__pb2 @@ -32,13 +31,12 @@ "\n\037com.google.cloud.talent.v4beta1B\020JobResourceProtoP\001ZAgoogle.golang.org/genproto/googleapis/cloud/talent/v4beta1;talent\242\002\003CTS" ), serialized_pb=_b( - "\n+google/cloud/talent_v4beta1/proto/job.proto\x12\x1bgoogle.cloud.talent.v4beta1\x1a\x1cgoogle/api/annotations.proto\x1a.google/cloud/talent_v4beta1/proto/common.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a google/type/postal_address.proto\"\xa7\x0e\n\x03Job\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07\x63ompany\x18\x02 \x01(\t\x12\x16\n\x0erequisition_id\x18\x03 \x01(\t\x12\r\n\x05title\x18\x04 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12\x11\n\taddresses\x18\x06 \x03(\t\x12J\n\x10\x61pplication_info\x18\x07 \x01(\x0b\x32\x30.google.cloud.talent.v4beta1.Job.ApplicationInfo\x12=\n\x0cjob_benefits\x18\x08 \x03(\x0e\x32'.google.cloud.talent.v4beta1.JobBenefit\x12H\n\x11\x63ompensation_info\x18\t \x01(\x0b\x32-.google.cloud.talent.v4beta1.CompensationInfo\x12Q\n\x11\x63ustom_attributes\x18\n \x03(\x0b\x32\x36.google.cloud.talent.v4beta1.Job.CustomAttributesEntry\x12=\n\x0c\x64\x65gree_types\x18\x0b \x03(\x0e\x32'.google.cloud.talent.v4beta1.DegreeType\x12\x12\n\ndepartment\x18\x0c \x01(\t\x12\x45\n\x10\x65mployment_types\x18\r \x03(\x0e\x32+.google.cloud.talent.v4beta1.EmploymentType\x12\x12\n\nincentives\x18\x0e \x01(\t\x12\x15\n\rlanguage_code\x18\x0f \x01(\t\x12\x38\n\tjob_level\x18\x10 \x01(\x0e\x32%.google.cloud.talent.v4beta1.JobLevel\x12\x17\n\x0fpromotion_value\x18\x11 \x01(\x05\x12\x16\n\x0equalifications\x18\x12 \x01(\t\x12\x18\n\x10responsibilities\x18\x13 \x01(\t\x12\x42\n\x0eposting_region\x18\x14 \x01(\x0e\x32*.google.cloud.talent.v4beta1.PostingRegion\x12;\n\nvisibility\x18\x15 \x01(\x0e\x32'.google.cloud.talent.v4beta1.Visibility\x12\x32\n\x0ejob_start_time\x18\x16 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x30\n\x0cjob_end_time\x18\x17 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x38\n\x14posting_publish_time\x18\x18 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x37\n\x13posting_expire_time\x18\x19 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x37\n\x13posting_create_time\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x37\n\x13posting_update_time\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x1c\n\x14\x63ompany_display_name\x18\x1c \x01(\t\x12\x42\n\x0c\x64\x65rived_info\x18\x1d \x01(\x0b\x32,.google.cloud.talent.v4beta1.Job.DerivedInfo\x12N\n\x12processing_options\x18\x1e \x01(\x0b\x32\x32.google.cloud.talent.v4beta1.Job.ProcessingOptions\x1a\x44\n\x0f\x41pplicationInfo\x12\x0e\n\x06\x65mails\x18\x01 \x03(\t\x12\x13\n\x0binstruction\x18\x02 \x01(\t\x12\x0c\n\x04uris\x18\x03 \x03(\t\x1a\x89\x01\n\x0b\x44\x65rivedInfo\x12\x38\n\tlocations\x18\x01 \x03(\x0b\x32%.google.cloud.talent.v4beta1.Location\x12@\n\x0ejob_categories\x18\x03 \x03(\x0e\x32(.google.cloud.talent.v4beta1.JobCategory\x1a\x88\x01\n\x11ProcessingOptions\x12)\n!disable_street_address_resolution\x18\x01 \x01(\x08\x12H\n\x11html_sanitization\x18\x02 \x01(\x0e\x32-.google.cloud.talent.v4beta1.HtmlSanitization\x1a\x65\n\x15\x43ustomAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12;\n\x05value\x18\x02 \x01(\x0b\x32,.google.cloud.talent.v4beta1.CustomAttribute:\x02\x38\x01\x42~\n\x1f\x63om.google.cloud.talent.v4beta1B\x10JobResourceProtoP\x01ZAgoogle.golang.org/genproto/googleapis/cloud/talent/v4beta1;talent\xa2\x02\x03\x43TSb\x06proto3" + "\n+google/cloud/talent_v4beta1/proto/job.proto\x12\x1bgoogle.cloud.talent.v4beta1\x1a\x1cgoogle/api/annotations.proto\x1a.google/cloud/talent_v4beta1/proto/common.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a google/type/postal_address.proto\"\xa7\x0e\n\x03Job\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07\x63ompany\x18\x02 \x01(\t\x12\x16\n\x0erequisition_id\x18\x03 \x01(\t\x12\r\n\x05title\x18\x04 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12\x11\n\taddresses\x18\x06 \x03(\t\x12J\n\x10\x61pplication_info\x18\x07 \x01(\x0b\x32\x30.google.cloud.talent.v4beta1.Job.ApplicationInfo\x12=\n\x0cjob_benefits\x18\x08 \x03(\x0e\x32'.google.cloud.talent.v4beta1.JobBenefit\x12H\n\x11\x63ompensation_info\x18\t \x01(\x0b\x32-.google.cloud.talent.v4beta1.CompensationInfo\x12Q\n\x11\x63ustom_attributes\x18\n \x03(\x0b\x32\x36.google.cloud.talent.v4beta1.Job.CustomAttributesEntry\x12=\n\x0c\x64\x65gree_types\x18\x0b \x03(\x0e\x32'.google.cloud.talent.v4beta1.DegreeType\x12\x12\n\ndepartment\x18\x0c \x01(\t\x12\x45\n\x10\x65mployment_types\x18\r \x03(\x0e\x32+.google.cloud.talent.v4beta1.EmploymentType\x12\x12\n\nincentives\x18\x0e \x01(\t\x12\x15\n\rlanguage_code\x18\x0f \x01(\t\x12\x38\n\tjob_level\x18\x10 \x01(\x0e\x32%.google.cloud.talent.v4beta1.JobLevel\x12\x17\n\x0fpromotion_value\x18\x11 \x01(\x05\x12\x16\n\x0equalifications\x18\x12 \x01(\t\x12\x18\n\x10responsibilities\x18\x13 \x01(\t\x12\x42\n\x0eposting_region\x18\x14 \x01(\x0e\x32*.google.cloud.talent.v4beta1.PostingRegion\x12;\n\nvisibility\x18\x15 \x01(\x0e\x32'.google.cloud.talent.v4beta1.Visibility\x12\x32\n\x0ejob_start_time\x18\x16 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x30\n\x0cjob_end_time\x18\x17 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x38\n\x14posting_publish_time\x18\x18 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x37\n\x13posting_expire_time\x18\x19 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x37\n\x13posting_create_time\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x37\n\x13posting_update_time\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x1c\n\x14\x63ompany_display_name\x18\x1c \x01(\t\x12\x42\n\x0c\x64\x65rived_info\x18\x1d \x01(\x0b\x32,.google.cloud.talent.v4beta1.Job.DerivedInfo\x12N\n\x12processing_options\x18\x1e \x01(\x0b\x32\x32.google.cloud.talent.v4beta1.Job.ProcessingOptions\x1a\x44\n\x0f\x41pplicationInfo\x12\x0e\n\x06\x65mails\x18\x01 \x03(\t\x12\x13\n\x0binstruction\x18\x02 \x01(\t\x12\x0c\n\x04uris\x18\x03 \x03(\t\x1a\x89\x01\n\x0b\x44\x65rivedInfo\x12\x38\n\tlocations\x18\x01 \x03(\x0b\x32%.google.cloud.talent.v4beta1.Location\x12@\n\x0ejob_categories\x18\x03 \x03(\x0e\x32(.google.cloud.talent.v4beta1.JobCategory\x1a\x88\x01\n\x11ProcessingOptions\x12)\n!disable_street_address_resolution\x18\x01 \x01(\x08\x12H\n\x11html_sanitization\x18\x02 \x01(\x0e\x32-.google.cloud.talent.v4beta1.HtmlSanitization\x1a\x65\n\x15\x43ustomAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12;\n\x05value\x18\x02 \x01(\x0b\x32,.google.cloud.talent.v4beta1.CustomAttribute:\x02\x38\x01\x42~\n\x1f\x63om.google.cloud.talent.v4beta1B\x10JobResourceProtoP\x01ZAgoogle.golang.org/genproto/googleapis/cloud/talent/v4beta1;talent\xa2\x02\x03\x43TSb\x06proto3" ), dependencies=[ google_dot_api_dot_annotations__pb2.DESCRIPTOR, google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2.DESCRIPTOR, google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR, - google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR, google_dot_type_dot_postal__address__pb2.DESCRIPTOR, ], ) @@ -114,8 +112,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=1635, - serialized_end=1703, + serialized_start=1603, + serialized_end=1671, ) _JOB_DERIVEDINFO = _descriptor.Descriptor( @@ -170,8 +168,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=1706, - serialized_end=1843, + serialized_start=1674, + serialized_end=1811, ) _JOB_PROCESSINGOPTIONS = _descriptor.Descriptor( @@ -226,8 +224,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=1846, - serialized_end=1982, + serialized_start=1814, + serialized_end=1950, ) _JOB_CUSTOMATTRIBUTESENTRY = _descriptor.Descriptor( @@ -282,8 +280,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=1984, - serialized_end=2085, + serialized_start=1952, + serialized_end=2053, ) _JOB = _descriptor.Descriptor( @@ -847,8 +845,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=254, - serialized_end=2085, + serialized_start=222, + serialized_end=2053, ) _JOB_APPLICATIONINFO.containing_type = _JOB diff --git a/talent/google/cloud/talent_v4beta1/proto/job_service.proto b/talent/google/cloud/talent_v4beta1/proto/job_service.proto index 6a1d54982c63..a79dcc502795 100644 --- a/talent/google/cloud/talent_v4beta1/proto/job_service.proto +++ b/talent/google/cloud/talent_v4beta1/proto/job_service.proto @@ -19,11 +19,13 @@ package google.cloud.talent.v4beta1; import "google/api/annotations.proto"; import "google/api/client.proto"; +import "google/cloud/talent/v4beta1/batch.proto"; import "google/cloud/talent/v4beta1/common.proto"; import "google/cloud/talent/v4beta1/filters.proto"; import "google/cloud/talent/v4beta1/histogram.proto"; import "google/cloud/talent/v4beta1/job.proto"; import "google/longrunning/operations.proto"; +import "google/protobuf/any.proto"; import "google/protobuf/duration.proto"; import "google/protobuf/empty.proto"; import "google/protobuf/field_mask.proto"; diff --git a/talent/google/cloud/talent_v4beta1/proto/job_service_pb2.py b/talent/google/cloud/talent_v4beta1/proto/job_service_pb2.py index 371a92dca97b..4ddad4ad2d1d 100644 --- a/talent/google/cloud/talent_v4beta1/proto/job_service_pb2.py +++ b/talent/google/cloud/talent_v4beta1/proto/job_service_pb2.py @@ -18,6 +18,9 @@ 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.cloud.talent_v4beta1.proto import ( + batch_pb2 as google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_batch__pb2, +) from google.cloud.talent_v4beta1.proto import ( common_pb2 as google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2, ) @@ -33,6 +36,7 @@ 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 @@ -46,16 +50,18 @@ "\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.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\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/field_mask.proto"Q\n\x10\x43reateJobRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12-\n\x03job\x18\x02 \x01(\x0b\x32 .google.cloud.talent.v4beta1.Job"\x1d\n\rGetJobRequest\x12\x0c\n\x04name\x18\x01 \x01(\t"r\n\x10UpdateJobRequest\x12-\n\x03job\x18\x01 \x01(\x0b\x32 .google.cloud.talent.v4beta1.Job\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask" \n\x10\x44\x65leteJobRequest\x12\x0c\n\x04name\x18\x01 \x01(\t"8\n\x16\x42\x61tchDeleteJobsRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12\x0e\n\x06\x66ilter\x18\x02 \x01(\t"\x90\x01\n\x0fListJobsRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12\x0e\n\x06\x66ilter\x18\x02 \x01(\t\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"\xa0\t\n\x11SearchJobsRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12N\n\x0bsearch_mode\x18\x02 \x01(\x0e\x32\x39.google.cloud.talent.v4beta1.SearchJobsRequest.SearchMode\x12\x46\n\x10request_metadata\x18\x03 \x01(\x0b\x32,.google.cloud.talent.v4beta1.RequestMetadata\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\x90\x02\n\x11\x43ustomRankingInfo\x12j\n\x10importance_level\x18\x01 \x01(\x0e\x32P.google.cloud.talent.v4beta1.SearchJobsRequest.CustomRankingInfo.ImportanceLevel\x12\x1a\n\x12ranking_expression\x18\x02 \x01(\t"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"X\n\x16\x42\x61tchCreateJobsRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12.\n\x04jobs\x18\x02 \x03(\x0b\x32 .google.cloud.talent.v4beta1.Job"\x89\x01\n\x16\x42\x61tchUpdateJobsRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\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*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\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\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\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\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\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*\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\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*\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' + '\n3google/cloud/talent_v4beta1/proto/job_service.proto\x12\x1bgoogle.cloud.talent.v4beta1\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a-google/cloud/talent_v4beta1/proto/batch.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"Q\n\x10\x43reateJobRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12-\n\x03job\x18\x02 \x01(\x0b\x32 .google.cloud.talent.v4beta1.Job"\x1d\n\rGetJobRequest\x12\x0c\n\x04name\x18\x01 \x01(\t"r\n\x10UpdateJobRequest\x12-\n\x03job\x18\x01 \x01(\x0b\x32 .google.cloud.talent.v4beta1.Job\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask" \n\x10\x44\x65leteJobRequest\x12\x0c\n\x04name\x18\x01 \x01(\t"8\n\x16\x42\x61tchDeleteJobsRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12\x0e\n\x06\x66ilter\x18\x02 \x01(\t"\x90\x01\n\x0fListJobsRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12\x0e\n\x06\x66ilter\x18\x02 \x01(\t\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"\xa0\t\n\x11SearchJobsRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12N\n\x0bsearch_mode\x18\x02 \x01(\x0e\x32\x39.google.cloud.talent.v4beta1.SearchJobsRequest.SearchMode\x12\x46\n\x10request_metadata\x18\x03 \x01(\x0b\x32,.google.cloud.talent.v4beta1.RequestMetadata\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\x90\x02\n\x11\x43ustomRankingInfo\x12j\n\x10importance_level\x18\x01 \x01(\x0e\x32P.google.cloud.talent.v4beta1.SearchJobsRequest.CustomRankingInfo.ImportanceLevel\x12\x1a\n\x12ranking_expression\x18\x02 \x01(\t"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"X\n\x16\x42\x61tchCreateJobsRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12.\n\x04jobs\x18\x02 \x03(\x0b\x32 .google.cloud.talent.v4beta1.Job"\x89\x01\n\x16\x42\x61tchUpdateJobsRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\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*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\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\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\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\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\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*\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\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*\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_cloud_dot_talent__v4beta1_dot_proto_dot_batch__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, @@ -98,8 +104,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=3367, - serialized_end=3485, + serialized_start=3441, + serialized_end=3559, ) _sym_db.RegisterEnumDescriptor(_JOBVIEW) @@ -145,8 +151,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=1989, - serialized_end=2104, + serialized_start=2063, + serialized_end=2178, ) _sym_db.RegisterEnumDescriptor(_SEARCHJOBSREQUEST_CUSTOMRANKINGINFO_IMPORTANCELEVEL) @@ -176,8 +182,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=2106, - serialized_end=2188, + serialized_start=2180, + serialized_end=2262, ) _sym_db.RegisterEnumDescriptor(_SEARCHJOBSREQUEST_SEARCHMODE) @@ -203,8 +209,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=2190, - serialized_end=2277, + serialized_start=2264, + serialized_end=2351, ) _sym_db.RegisterEnumDescriptor(_SEARCHJOBSREQUEST_DIVERSIFICATIONLEVEL) @@ -261,8 +267,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=464, - serialized_end=545, + serialized_start=538, + serialized_end=619, ) @@ -300,8 +306,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=547, - serialized_end=576, + serialized_start=621, + serialized_end=650, ) @@ -357,8 +363,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=578, - serialized_end=692, + serialized_start=652, + serialized_end=766, ) @@ -396,8 +402,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=694, - serialized_end=726, + serialized_start=768, + serialized_end=800, ) @@ -453,8 +459,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=728, - serialized_end=784, + serialized_start=802, + serialized_end=858, ) @@ -564,8 +570,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=787, - serialized_end=931, + serialized_start=861, + serialized_end=1005, ) @@ -639,8 +645,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=934, - serialized_end=1090, + serialized_start=1008, + serialized_end=1164, ) @@ -696,8 +702,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=1832, - serialized_end=2104, + serialized_start=1906, + serialized_end=2178, ) _SEARCHJOBSREQUEST = _descriptor.Descriptor( @@ -986,8 +992,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=1093, - serialized_end=2277, + serialized_start=1167, + serialized_end=2351, ) @@ -1097,8 +1103,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=2787, - serialized_end=3007, + serialized_start=2861, + serialized_end=3081, ) _SEARCHJOBSRESPONSE_COMMUTEINFO = _descriptor.Descriptor( @@ -1153,8 +1159,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=3009, - serialized_end=3135, + serialized_start=3083, + serialized_end=3209, ) _SEARCHJOBSRESPONSE = _descriptor.Descriptor( @@ -1335,8 +1341,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=2280, - serialized_end=3135, + serialized_start=2354, + serialized_end=3209, ) @@ -1392,8 +1398,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=3137, - serialized_end=3225, + serialized_start=3211, + serialized_end=3299, ) @@ -1467,8 +1473,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=3228, - serialized_end=3365, + serialized_start=3302, + serialized_end=3439, ) _CREATEJOBREQUEST.fields_by_name[ @@ -2300,8 +2306,8 @@ serialized_options=_b( "\312A\023jobs.googleapis.com\322AShttps://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/jobs" ), - serialized_start=3488, - serialized_end=5680, + serialized_start=3562, + serialized_end=5754, methods=[ _descriptor.MethodDescriptor( name="CreateJob", diff --git a/talent/google/cloud/talent_v4beta1/proto/profile.proto b/talent/google/cloud/talent_v4beta1/proto/profile.proto index 2cf1cb663321..c0dee8b68f6d 100644 --- a/talent/google/cloud/talent_v4beta1/proto/profile.proto +++ b/talent/google/cloud/talent_v4beta1/proto/profile.proto @@ -18,10 +18,9 @@ syntax = "proto3"; package google.cloud.talent.v4beta1; import "google/api/annotations.proto"; +import "google/api/field_behavior.proto"; import "google/cloud/talent/v4beta1/common.proto"; -import "google/cloud/talent/v4beta1/job.proto"; import "google/protobuf/duration.proto"; -import "google/protobuf/field_mask.proto"; import "google/protobuf/timestamp.proto"; import "google/protobuf/wrappers.proto"; import "google/type/date.proto"; @@ -98,7 +97,34 @@ message Profile { // Currently only one person name is supported. repeated PersonName person_names = 11; - // Optional. The candidate's postal addresses. + // Optional. The candidate's postal addresses. It's highly recommended to + // input this information as accurately as possible to help improve search + // quality. Here are some recommendations: + // + // * Provide [Address.usage][google.cloud.talent.v4beta1.Address.usage] if + // possible, especially if the address is PERSONAL. During a search only + // personal addresses are considered. If there is no such address, all + // addresses with unspecified usage are assumed to be personal. + // * Provide [Address.current][google.cloud.talent.v4beta1.Address.current] + // for the current address if possible. During a search, only current + // addresses are considered. If there is no such address, all addresses are + // assumed to be current. + // + // When displaying a candidate's addresses, it is sometimes desirable to limit + // the number of addresses shown. In these cases we recommend that you display + // the addresses in the following order of priority: + // 1. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL + // and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. + // 2. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL + // and [Address.current][google.cloud.talent.v4beta1.Address.current] is false + // or not set. + // 3. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is + // CONTACT_INFO_USAGE_UNSPECIFIED and + // [Address.current][google.cloud.talent.v4beta1.Address.current] is true. + // 4. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is + // CONTACT_INFO_USAGE_UNSPECIFIED and + // [Address.current][google.cloud.talent.v4beta1.Address.current] is false or + // not set. repeated Address addresses = 12; // Optional. The candidate's email addresses. @@ -132,7 +158,7 @@ message Profile { // for the current employment if possible. If not, it's inferred from user // inputs. // - // The limitation for max number of employment records is 50. + // The limitation for max number of employment records is 100. repeated EmploymentRecord employment_records = 17; // Optional. The education history record of the candidate. It's highly @@ -148,13 +174,13 @@ message Profile { // for the current education if possible. If not, it's inferred from user // inputs. // - // The limitation for max number of education records is 10. + // The limitation for max number of education records is 100. repeated EducationRecord education_records = 18; // Optional. The skill set of the candidate. It's highly recommended to // provide as much information as possible to help improve the search quality. // - // The limitation for max number of skills is 100. + // The limitation for max number of skills is 500. repeated Skill skills = 19; // Optional. The individual or collaborative activities which the candidate @@ -212,6 +238,16 @@ message Profile { // search query. This is only returned in // [SearchProfilesResponse][google.cloud.talent.v4beta1.SearchProfilesResponse]. string keyword_snippet = 28; + + // Output only. Derived locations of the profile, resolved from + // [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses]. + // + // [derived_addresses][google.cloud.talent.v4beta1.Profile.derived_addresses] + // are exactly matched to + // [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses] in the + // same order. + repeated Location derived_addresses = 64 + [(google.api.field_behavior) = OUTPUT_ONLY]; } // Resource that represents a resume. @@ -234,16 +270,14 @@ message Resume { // [resume_type][google.cloud.talent.v4beta1.Resume.resume_type] is // [HRXML][google.cloud.talent.v4beta1.Resume.ResumeType.HRXML]. For example, // the API parses this field and creates a profile with all structured fields - // populated, for example. + // populated. // [EmploymentRecord][google.cloud.talent.v4beta1.EmploymentRecord], // [EducationRecord][google.cloud.talent.v4beta1.EducationRecord], and so on. // An error is thrown if this field cannot be parsed. // - // If this field is provided during profile creation or update, - // any other structured data provided in the profile is ignored. The - // API populates these fields by parsing this field. Note that the use of the - // functionality offered by this field to extract data from resumes is an - // Alpha feature and as such is not covered by any SLA. + // Note that the use of the functionality offered by this field to extract + // data from resumes is an Alpha feature and as such is not covered by any + // SLA. string structured_resume = 1; // Optional. The format of @@ -465,7 +499,7 @@ message EmploymentRecord { // // For example, "Google", "Alphabet", and so on. // - // Number of characters allowed is 100. + // Number of characters allowed is 250. string employer_name = 3; // Optional. The division name of the employment. @@ -482,7 +516,7 @@ message EmploymentRecord { // // For example, "Software Engineer", "Data Scientist", and so on. // - // Number of characters allowed is 100. + // Number of characters allowed is 250. string job_title = 6; // Optional. The description of job content. @@ -536,7 +570,7 @@ message EducationRecord { // // For example, "Stanford University", "UC Berkeley", and so on. // - // Number of characters allowed is 100. + // Number of characters allowed is 250. string school_name = 4; // Optional. The physical address of the education institution. diff --git a/talent/google/cloud/talent_v4beta1/proto/profile_pb2.py b/talent/google/cloud/talent_v4beta1/proto/profile_pb2.py index 40797e109c4f..07c03ff026a7 100644 --- a/talent/google/cloud/talent_v4beta1/proto/profile_pb2.py +++ b/talent/google/cloud/talent_v4beta1/proto/profile_pb2.py @@ -16,14 +16,11 @@ from google.api import annotations_pb2 as google_dot_api_dot_annotations__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 ( - job_pb2 as google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_job__pb2, -) from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__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 from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 from google.type import date_pb2 as google_dot_type_dot_date__pb2 @@ -38,14 +35,13 @@ "\n\037com.google.cloud.talent.v4beta1B\024ProfileResourceProtoP\001ZAgoogle.golang.org/genproto/googleapis/cloud/talent/v4beta1;talent\242\002\003CTS" ), serialized_pb=_b( - '\n/google/cloud/talent_v4beta1/proto/profile.proto\x12\x1bgoogle.cloud.talent.v4beta1\x1a\x1cgoogle/api/annotations.proto\x1a.google/cloud/talent_v4beta1/proto/common.proto\x1a+google/cloud/talent_v4beta1/proto/job.proto\x1a\x1egoogle/protobuf/duration.proto\x1a google/protobuf/field_mask.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x16google/type/date.proto\x1a google/type/postal_address.proto"\xfa\n\n\x07Profile\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x65xternal_id\x18\x02 \x01(\t\x12\x0e\n\x06source\x18\x03 \x01(\t\x12\x0b\n\x03uri\x18\x04 \x01(\t\x12\x10\n\x08group_id\x18\x05 \x01(\t\x12.\n\nis_hirable\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12/\n\x0b\x63reate_time\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdate_time\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x33\n\x06resume\x18\x35 \x01(\x0b\x32#.google.cloud.talent.v4beta1.Resume\x12=\n\x0cperson_names\x18\x0b \x03(\x0b\x32\'.google.cloud.talent.v4beta1.PersonName\x12\x37\n\taddresses\x18\x0c \x03(\x0b\x32$.google.cloud.talent.v4beta1.Address\x12;\n\x0f\x65mail_addresses\x18\r \x03(\x0b\x32".google.cloud.talent.v4beta1.Email\x12\x39\n\rphone_numbers\x18\x0e \x03(\x0b\x32".google.cloud.talent.v4beta1.Phone\x12?\n\rpersonal_uris\x18\x0f \x03(\x0b\x32(.google.cloud.talent.v4beta1.PersonalUri\x12S\n\x17\x61\x64\x64itional_contact_info\x18\x10 \x03(\x0b\x32\x32.google.cloud.talent.v4beta1.AdditionalContactInfo\x12I\n\x12\x65mployment_records\x18\x11 \x03(\x0b\x32-.google.cloud.talent.v4beta1.EmploymentRecord\x12G\n\x11\x65\x64ucation_records\x18\x12 \x03(\x0b\x32,.google.cloud.talent.v4beta1.EducationRecord\x12\x32\n\x06skills\x18\x13 \x03(\x0b\x32".google.cloud.talent.v4beta1.Skill\x12\x39\n\nactivities\x18\x14 \x03(\x0b\x32%.google.cloud.talent.v4beta1.Activity\x12>\n\x0cpublications\x18\x15 \x03(\x0b\x32(.google.cloud.talent.v4beta1.Publication\x12\x34\n\x07patents\x18\x16 \x03(\x0b\x32#.google.cloud.talent.v4beta1.Patent\x12\x42\n\x0e\x63\x65rtifications\x18\x17 \x03(\x0b\x32*.google.cloud.talent.v4beta1.Certification\x12\x14\n\x0c\x61pplications\x18/ \x03(\t\x12\x13\n\x0b\x61ssignments\x18\x30 \x03(\t\x12U\n\x11\x63ustom_attributes\x18\x1a \x03(\x0b\x32:.google.cloud.talent.v4beta1.Profile.CustomAttributesEntry\x12\x11\n\tprocessed\x18\x1b \x01(\x08\x12\x17\n\x0fkeyword_snippet\x18\x1c \x01(\t\x1a\x65\n\x15\x43ustomAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12;\n\x05value\x18\x02 \x01(\x0b\x32,.google.cloud.talent.v4beta1.CustomAttribute:\x02\x38\x01"\xb5\x01\n\x06Resume\x12\x19\n\x11structured_resume\x18\x01 \x01(\t\x12\x43\n\x0bresume_type\x18\x02 \x01(\x0e\x32..google.cloud.talent.v4beta1.Resume.ResumeType"K\n\nResumeType\x12\x1b\n\x17RESUME_TYPE_UNSPECIFIED\x10\x00\x12\t\n\x05HRXML\x10\x01\x12\x15\n\x11OTHER_RESUME_TYPE\x10\x02"\xbc\x02\n\nPersonName\x12\x18\n\x0e\x66ormatted_name\x18\x01 \x01(\tH\x00\x12W\n\x0fstructured_name\x18\x02 \x01(\x0b\x32<.google.cloud.talent.v4beta1.PersonName.PersonStructuredNameH\x00\x12\x16\n\x0epreferred_name\x18\x03 \x01(\t\x1a\x93\x01\n\x14PersonStructuredName\x12\x12\n\ngiven_name\x18\x01 \x01(\t\x12\x16\n\x0epreferred_name\x18\x06 \x01(\t\x12\x16\n\x0emiddle_initial\x18\x02 \x01(\t\x12\x13\n\x0b\x66\x61mily_name\x18\x03 \x01(\t\x12\x10\n\x08suffixes\x18\x04 \x03(\t\x12\x10\n\x08prefixes\x18\x05 \x03(\tB\r\n\x0bperson_name"\xd9\x01\n\x07\x41\x64\x64ress\x12<\n\x05usage\x18\x01 \x01(\x0e\x32-.google.cloud.talent.v4beta1.ContactInfoUsage\x12\x1e\n\x14unstructured_address\x18\x02 \x01(\tH\x00\x12\x38\n\x12structured_address\x18\x03 \x01(\x0b\x32\x1a.google.type.PostalAddressH\x00\x12+\n\x07\x63urrent\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.BoolValueB\t\n\x07\x61\x64\x64ress"\\\n\x05\x45mail\x12<\n\x05usage\x18\x01 \x01(\x0e\x32-.google.cloud.talent.v4beta1.ContactInfoUsage\x12\x15\n\remail_address\x18\x02 \x01(\t"\xcf\x02\n\x05Phone\x12<\n\x05usage\x18\x01 \x01(\x0e\x32-.google.cloud.talent.v4beta1.ContactInfoUsage\x12:\n\x04type\x18\x02 \x01(\x0e\x32,.google.cloud.talent.v4beta1.Phone.PhoneType\x12\x0e\n\x06number\x18\x03 \x01(\t\x12\x16\n\x0ewhen_available\x18\x04 \x01(\t"\xa3\x01\n\tPhoneType\x12\x1a\n\x16PHONE_TYPE_UNSPECIFIED\x10\x00\x12\x0c\n\x08LANDLINE\x10\x01\x12\n\n\x06MOBILE\x10\x02\x12\x07\n\x03\x46\x41X\x10\x03\x12\t\n\x05PAGER\x10\x04\x12\x0e\n\nTTY_OR_TDD\x10\x05\x12\r\n\tVOICEMAIL\x10\x06\x12\x0b\n\x07VIRTUAL\x10\x07\x12\x08\n\x04VOIP\x10\x08\x12\x16\n\x12MOBILE_OR_LANDLINE\x10\t"\x1a\n\x0bPersonalUri\x12\x0b\n\x03uri\x18\x01 \x01(\t"w\n\x15\x41\x64\x64itionalContactInfo\x12<\n\x05usage\x18\x01 \x01(\x0e\x32-.google.cloud.talent.v4beta1.ContactInfoUsage\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x12\n\ncontact_id\x18\x03 \x01(\t"\xe3\x03\n\x10\x45mploymentRecord\x12%\n\nstart_date\x18\x01 \x01(\x0b\x32\x11.google.type.Date\x12#\n\x08\x65nd_date\x18\x02 \x01(\x0b\x32\x11.google.type.Date\x12\x15\n\remployer_name\x18\x03 \x01(\t\x12\x15\n\rdivision_name\x18\x04 \x01(\t\x12\x35\n\x07\x61\x64\x64ress\x18\x05 \x01(\x0b\x32$.google.cloud.talent.v4beta1.Address\x12\x11\n\tjob_title\x18\x06 \x01(\t\x12\x17\n\x0fjob_description\x18\x07 \x01(\t\x12\x31\n\ris_supervisor\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x34\n\x10is_self_employed\x18\t \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12.\n\nis_current\x18\n \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x19\n\x11job_title_snippet\x18\x0b \x01(\t\x12\x1f\n\x17job_description_snippet\x18\x0c \x01(\t\x12\x1d\n\x15\x65mployer_name_snippet\x18\r \x01(\t"\xc2\x03\n\x0f\x45\x64ucationRecord\x12%\n\nstart_date\x18\x01 \x01(\x0b\x32\x11.google.type.Date\x12#\n\x08\x65nd_date\x18\x02 \x01(\x0b\x32\x11.google.type.Date\x12\x33\n\x18\x65xpected_graduation_date\x18\x03 \x01(\x0b\x32\x11.google.type.Date\x12\x13\n\x0bschool_name\x18\x04 \x01(\t\x12\x35\n\x07\x61\x64\x64ress\x18\x05 \x01(\x0b\x32$.google.cloud.talent.v4beta1.Address\x12\x1c\n\x12\x64\x65gree_description\x18\x06 \x01(\tH\x00\x12@\n\x11structured_degree\x18\x07 \x01(\x0b\x32#.google.cloud.talent.v4beta1.DegreeH\x00\x12\x13\n\x0b\x64\x65scription\x18\x08 \x01(\t\x12.\n\nis_current\x18\t \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x1b\n\x13school_name_snippet\x18\n \x01(\t\x12\x16\n\x0e\x64\x65gree_snippet\x18\x0b \x01(\tB\x08\n\x06\x64\x65gree"t\n\x06\x44\x65gree\x12<\n\x0b\x64\x65gree_type\x18\x01 \x01(\x0e\x32\'.google.cloud.talent.v4beta1.DegreeType\x12\x13\n\x0b\x64\x65gree_name\x18\x02 \x01(\t\x12\x17\n\x0f\x66ields_of_study\x18\x03 \x03(\t"\xc3\x02\n\x08\x41\x63tivity\x12\x14\n\x0c\x64isplay_name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x0b\n\x03uri\x18\x03 \x01(\t\x12&\n\x0b\x63reate_date\x18\x04 \x01(\x0b\x32\x11.google.type.Date\x12&\n\x0bupdate_date\x18\x05 \x01(\x0b\x32\x11.google.type.Date\x12\x14\n\x0cteam_members\x18\x06 \x03(\t\x12\x37\n\x0bskills_used\x18\x07 \x03(\x0b\x32".google.cloud.talent.v4beta1.Skill\x12\x1d\n\x15\x61\x63tivity_name_snippet\x18\x08 \x01(\t\x12$\n\x1c\x61\x63tivity_description_snippet\x18\t \x01(\t\x12\x1b\n\x13skills_used_snippet\x18\n \x03(\t"\xcb\x01\n\x0bPublication\x12\x0f\n\x07\x61uthors\x18\x01 \x03(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x0f\n\x07journal\x18\x04 \x01(\t\x12\x0e\n\x06volume\x18\x05 \x01(\t\x12\x11\n\tpublisher\x18\x06 \x01(\t\x12+\n\x10publication_date\x18\x07 \x01(\x0b\x32\x11.google.type.Date\x12\x18\n\x10publication_type\x18\x08 \x01(\t\x12\x0c\n\x04isbn\x18\t \x01(\t"\xa9\x02\n\x06Patent\x12\x14\n\x0c\x64isplay_name\x18\x01 \x01(\t\x12\x11\n\tinventors\x18\x02 \x03(\t\x12\x15\n\rpatent_status\x18\x03 \x01(\t\x12-\n\x12patent_status_date\x18\x04 \x01(\x0b\x32\x11.google.type.Date\x12-\n\x12patent_filing_date\x18\x05 \x01(\x0b\x32\x11.google.type.Date\x12\x15\n\rpatent_office\x18\x06 \x01(\t\x12\x15\n\rpatent_number\x18\x07 \x01(\t\x12\x1a\n\x12patent_description\x18\x08 \x01(\t\x12\x37\n\x0bskills_used\x18\t \x03(\x0b\x32".google.cloud.talent.v4beta1.SkillB\x82\x01\n\x1f\x63om.google.cloud.talent.v4beta1B\x14ProfileResourceProtoP\x01ZAgoogle.golang.org/genproto/googleapis/cloud/talent/v4beta1;talent\xa2\x02\x03\x43TSb\x06proto3' + '\n/google/cloud/talent_v4beta1/proto/profile.proto\x12\x1bgoogle.cloud.talent.v4beta1\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a.google/cloud/talent_v4beta1/proto/common.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x16google/type/date.proto\x1a google/type/postal_address.proto"\xc1\x0b\n\x07Profile\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x65xternal_id\x18\x02 \x01(\t\x12\x0e\n\x06source\x18\x03 \x01(\t\x12\x0b\n\x03uri\x18\x04 \x01(\t\x12\x10\n\x08group_id\x18\x05 \x01(\t\x12.\n\nis_hirable\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12/\n\x0b\x63reate_time\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdate_time\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x33\n\x06resume\x18\x35 \x01(\x0b\x32#.google.cloud.talent.v4beta1.Resume\x12=\n\x0cperson_names\x18\x0b \x03(\x0b\x32\'.google.cloud.talent.v4beta1.PersonName\x12\x37\n\taddresses\x18\x0c \x03(\x0b\x32$.google.cloud.talent.v4beta1.Address\x12;\n\x0f\x65mail_addresses\x18\r \x03(\x0b\x32".google.cloud.talent.v4beta1.Email\x12\x39\n\rphone_numbers\x18\x0e \x03(\x0b\x32".google.cloud.talent.v4beta1.Phone\x12?\n\rpersonal_uris\x18\x0f \x03(\x0b\x32(.google.cloud.talent.v4beta1.PersonalUri\x12S\n\x17\x61\x64\x64itional_contact_info\x18\x10 \x03(\x0b\x32\x32.google.cloud.talent.v4beta1.AdditionalContactInfo\x12I\n\x12\x65mployment_records\x18\x11 \x03(\x0b\x32-.google.cloud.talent.v4beta1.EmploymentRecord\x12G\n\x11\x65\x64ucation_records\x18\x12 \x03(\x0b\x32,.google.cloud.talent.v4beta1.EducationRecord\x12\x32\n\x06skills\x18\x13 \x03(\x0b\x32".google.cloud.talent.v4beta1.Skill\x12\x39\n\nactivities\x18\x14 \x03(\x0b\x32%.google.cloud.talent.v4beta1.Activity\x12>\n\x0cpublications\x18\x15 \x03(\x0b\x32(.google.cloud.talent.v4beta1.Publication\x12\x34\n\x07patents\x18\x16 \x03(\x0b\x32#.google.cloud.talent.v4beta1.Patent\x12\x42\n\x0e\x63\x65rtifications\x18\x17 \x03(\x0b\x32*.google.cloud.talent.v4beta1.Certification\x12\x14\n\x0c\x61pplications\x18/ \x03(\t\x12\x13\n\x0b\x61ssignments\x18\x30 \x03(\t\x12U\n\x11\x63ustom_attributes\x18\x1a \x03(\x0b\x32:.google.cloud.talent.v4beta1.Profile.CustomAttributesEntry\x12\x11\n\tprocessed\x18\x1b \x01(\x08\x12\x17\n\x0fkeyword_snippet\x18\x1c \x01(\t\x12\x45\n\x11\x64\x65rived_addresses\x18@ \x03(\x0b\x32%.google.cloud.talent.v4beta1.LocationB\x03\xe0\x41\x03\x1a\x65\n\x15\x43ustomAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12;\n\x05value\x18\x02 \x01(\x0b\x32,.google.cloud.talent.v4beta1.CustomAttribute:\x02\x38\x01"\xb5\x01\n\x06Resume\x12\x19\n\x11structured_resume\x18\x01 \x01(\t\x12\x43\n\x0bresume_type\x18\x02 \x01(\x0e\x32..google.cloud.talent.v4beta1.Resume.ResumeType"K\n\nResumeType\x12\x1b\n\x17RESUME_TYPE_UNSPECIFIED\x10\x00\x12\t\n\x05HRXML\x10\x01\x12\x15\n\x11OTHER_RESUME_TYPE\x10\x02"\xbc\x02\n\nPersonName\x12\x18\n\x0e\x66ormatted_name\x18\x01 \x01(\tH\x00\x12W\n\x0fstructured_name\x18\x02 \x01(\x0b\x32<.google.cloud.talent.v4beta1.PersonName.PersonStructuredNameH\x00\x12\x16\n\x0epreferred_name\x18\x03 \x01(\t\x1a\x93\x01\n\x14PersonStructuredName\x12\x12\n\ngiven_name\x18\x01 \x01(\t\x12\x16\n\x0epreferred_name\x18\x06 \x01(\t\x12\x16\n\x0emiddle_initial\x18\x02 \x01(\t\x12\x13\n\x0b\x66\x61mily_name\x18\x03 \x01(\t\x12\x10\n\x08suffixes\x18\x04 \x03(\t\x12\x10\n\x08prefixes\x18\x05 \x03(\tB\r\n\x0bperson_name"\xd9\x01\n\x07\x41\x64\x64ress\x12<\n\x05usage\x18\x01 \x01(\x0e\x32-.google.cloud.talent.v4beta1.ContactInfoUsage\x12\x1e\n\x14unstructured_address\x18\x02 \x01(\tH\x00\x12\x38\n\x12structured_address\x18\x03 \x01(\x0b\x32\x1a.google.type.PostalAddressH\x00\x12+\n\x07\x63urrent\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.BoolValueB\t\n\x07\x61\x64\x64ress"\\\n\x05\x45mail\x12<\n\x05usage\x18\x01 \x01(\x0e\x32-.google.cloud.talent.v4beta1.ContactInfoUsage\x12\x15\n\remail_address\x18\x02 \x01(\t"\xcf\x02\n\x05Phone\x12<\n\x05usage\x18\x01 \x01(\x0e\x32-.google.cloud.talent.v4beta1.ContactInfoUsage\x12:\n\x04type\x18\x02 \x01(\x0e\x32,.google.cloud.talent.v4beta1.Phone.PhoneType\x12\x0e\n\x06number\x18\x03 \x01(\t\x12\x16\n\x0ewhen_available\x18\x04 \x01(\t"\xa3\x01\n\tPhoneType\x12\x1a\n\x16PHONE_TYPE_UNSPECIFIED\x10\x00\x12\x0c\n\x08LANDLINE\x10\x01\x12\n\n\x06MOBILE\x10\x02\x12\x07\n\x03\x46\x41X\x10\x03\x12\t\n\x05PAGER\x10\x04\x12\x0e\n\nTTY_OR_TDD\x10\x05\x12\r\n\tVOICEMAIL\x10\x06\x12\x0b\n\x07VIRTUAL\x10\x07\x12\x08\n\x04VOIP\x10\x08\x12\x16\n\x12MOBILE_OR_LANDLINE\x10\t"\x1a\n\x0bPersonalUri\x12\x0b\n\x03uri\x18\x01 \x01(\t"w\n\x15\x41\x64\x64itionalContactInfo\x12<\n\x05usage\x18\x01 \x01(\x0e\x32-.google.cloud.talent.v4beta1.ContactInfoUsage\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x12\n\ncontact_id\x18\x03 \x01(\t"\xe3\x03\n\x10\x45mploymentRecord\x12%\n\nstart_date\x18\x01 \x01(\x0b\x32\x11.google.type.Date\x12#\n\x08\x65nd_date\x18\x02 \x01(\x0b\x32\x11.google.type.Date\x12\x15\n\remployer_name\x18\x03 \x01(\t\x12\x15\n\rdivision_name\x18\x04 \x01(\t\x12\x35\n\x07\x61\x64\x64ress\x18\x05 \x01(\x0b\x32$.google.cloud.talent.v4beta1.Address\x12\x11\n\tjob_title\x18\x06 \x01(\t\x12\x17\n\x0fjob_description\x18\x07 \x01(\t\x12\x31\n\ris_supervisor\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x34\n\x10is_self_employed\x18\t \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12.\n\nis_current\x18\n \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x19\n\x11job_title_snippet\x18\x0b \x01(\t\x12\x1f\n\x17job_description_snippet\x18\x0c \x01(\t\x12\x1d\n\x15\x65mployer_name_snippet\x18\r \x01(\t"\xc2\x03\n\x0f\x45\x64ucationRecord\x12%\n\nstart_date\x18\x01 \x01(\x0b\x32\x11.google.type.Date\x12#\n\x08\x65nd_date\x18\x02 \x01(\x0b\x32\x11.google.type.Date\x12\x33\n\x18\x65xpected_graduation_date\x18\x03 \x01(\x0b\x32\x11.google.type.Date\x12\x13\n\x0bschool_name\x18\x04 \x01(\t\x12\x35\n\x07\x61\x64\x64ress\x18\x05 \x01(\x0b\x32$.google.cloud.talent.v4beta1.Address\x12\x1c\n\x12\x64\x65gree_description\x18\x06 \x01(\tH\x00\x12@\n\x11structured_degree\x18\x07 \x01(\x0b\x32#.google.cloud.talent.v4beta1.DegreeH\x00\x12\x13\n\x0b\x64\x65scription\x18\x08 \x01(\t\x12.\n\nis_current\x18\t \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x1b\n\x13school_name_snippet\x18\n \x01(\t\x12\x16\n\x0e\x64\x65gree_snippet\x18\x0b \x01(\tB\x08\n\x06\x64\x65gree"t\n\x06\x44\x65gree\x12<\n\x0b\x64\x65gree_type\x18\x01 \x01(\x0e\x32\'.google.cloud.talent.v4beta1.DegreeType\x12\x13\n\x0b\x64\x65gree_name\x18\x02 \x01(\t\x12\x17\n\x0f\x66ields_of_study\x18\x03 \x03(\t"\xc3\x02\n\x08\x41\x63tivity\x12\x14\n\x0c\x64isplay_name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x0b\n\x03uri\x18\x03 \x01(\t\x12&\n\x0b\x63reate_date\x18\x04 \x01(\x0b\x32\x11.google.type.Date\x12&\n\x0bupdate_date\x18\x05 \x01(\x0b\x32\x11.google.type.Date\x12\x14\n\x0cteam_members\x18\x06 \x03(\t\x12\x37\n\x0bskills_used\x18\x07 \x03(\x0b\x32".google.cloud.talent.v4beta1.Skill\x12\x1d\n\x15\x61\x63tivity_name_snippet\x18\x08 \x01(\t\x12$\n\x1c\x61\x63tivity_description_snippet\x18\t \x01(\t\x12\x1b\n\x13skills_used_snippet\x18\n \x03(\t"\xcb\x01\n\x0bPublication\x12\x0f\n\x07\x61uthors\x18\x01 \x03(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x0f\n\x07journal\x18\x04 \x01(\t\x12\x0e\n\x06volume\x18\x05 \x01(\t\x12\x11\n\tpublisher\x18\x06 \x01(\t\x12+\n\x10publication_date\x18\x07 \x01(\x0b\x32\x11.google.type.Date\x12\x18\n\x10publication_type\x18\x08 \x01(\t\x12\x0c\n\x04isbn\x18\t \x01(\t"\xa9\x02\n\x06Patent\x12\x14\n\x0c\x64isplay_name\x18\x01 \x01(\t\x12\x11\n\tinventors\x18\x02 \x03(\t\x12\x15\n\rpatent_status\x18\x03 \x01(\t\x12-\n\x12patent_status_date\x18\x04 \x01(\x0b\x32\x11.google.type.Date\x12-\n\x12patent_filing_date\x18\x05 \x01(\x0b\x32\x11.google.type.Date\x12\x15\n\rpatent_office\x18\x06 \x01(\t\x12\x15\n\rpatent_number\x18\x07 \x01(\t\x12\x1a\n\x12patent_description\x18\x08 \x01(\t\x12\x37\n\x0bskills_used\x18\t \x03(\x0b\x32".google.cloud.talent.v4beta1.SkillB\x82\x01\n\x1f\x63om.google.cloud.talent.v4beta1B\x14ProfileResourceProtoP\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_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_job__pb2.DESCRIPTOR, google_dot_protobuf_dot_duration__pb2.DESCRIPTOR, - google_dot_protobuf_dot_field__mask__pb2.DESCRIPTOR, google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR, google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR, google_dot_type_dot_date__pb2.DESCRIPTOR, @@ -80,8 +76,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=1904, - serialized_end=1979, + serialized_start=1929, + serialized_end=2004, ) _sym_db.RegisterEnumDescriptor(_RESUME_RESUMETYPE) @@ -132,8 +128,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=2787, - serialized_end=2950, + serialized_start=2812, + serialized_end=2975, ) _sym_db.RegisterEnumDescriptor(_PHONE_PHONETYPE) @@ -190,8 +186,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=1694, - serialized_end=1795, + serialized_start=1719, + serialized_end=1820, ) _PROFILE = _descriptor.Descriptor( @@ -687,6 +683,24 @@ serialized_options=None, file=DESCRIPTOR, ), + _descriptor.FieldDescriptor( + name="derived_addresses", + full_name="google.cloud.talent.v4beta1.Profile.derived_addresses", + index=27, + number=64, + 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\003"), + file=DESCRIPTOR, + ), ], extensions=[], nested_types=[_PROFILE_CUSTOMATTRIBUTESENTRY], @@ -696,8 +710,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=393, - serialized_end=1795, + serialized_start=347, + serialized_end=1820, ) @@ -753,8 +767,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=1798, - serialized_end=1979, + serialized_start=1823, + serialized_end=2004, ) @@ -882,8 +896,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=2136, - serialized_end=2283, + serialized_start=2161, + serialized_end=2308, ) _PERSONNAME = _descriptor.Descriptor( @@ -964,8 +978,8 @@ fields=[], ) ], - serialized_start=1982, - serialized_end=2298, + serialized_start=2007, + serialized_end=2323, ) @@ -1065,8 +1079,8 @@ fields=[], ) ], - serialized_start=2301, - serialized_end=2518, + serialized_start=2326, + serialized_end=2543, ) @@ -1122,8 +1136,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=2520, - serialized_end=2612, + serialized_start=2545, + serialized_end=2637, ) @@ -1215,8 +1229,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=2615, - serialized_end=2950, + serialized_start=2640, + serialized_end=2975, ) @@ -1254,8 +1268,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=2952, - serialized_end=2978, + serialized_start=2977, + serialized_end=3003, ) @@ -1329,8 +1343,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=2980, - serialized_end=3099, + serialized_start=3005, + serialized_end=3124, ) @@ -1584,8 +1598,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=3102, - serialized_end=3585, + serialized_start=3127, + serialized_end=3610, ) @@ -1811,8 +1825,8 @@ fields=[], ) ], - serialized_start=3588, - serialized_end=4038, + serialized_start=3613, + serialized_end=4063, ) @@ -1886,8 +1900,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=4040, - serialized_end=4156, + serialized_start=4065, + serialized_end=4181, ) @@ -2087,8 +2101,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=4159, - serialized_end=4482, + serialized_start=4184, + serialized_end=4507, ) @@ -2270,8 +2284,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=4485, - serialized_end=4688, + serialized_start=4510, + serialized_end=4713, ) @@ -2453,8 +2467,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=4691, - serialized_end=4988, + serialized_start=4716, + serialized_end=5013, ) _PROFILE_CUSTOMATTRIBUTESENTRY.fields_by_name[ @@ -2495,6 +2509,11 @@ _PROFILE.fields_by_name[ "custom_attributes" ].message_type = _PROFILE_CUSTOMATTRIBUTESENTRY +_PROFILE.fields_by_name[ + "derived_addresses" +].message_type = ( + google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2._LOCATION +) _RESUME.fields_by_name["resume_type"].enum_type = _RESUME_RESUMETYPE _RESUME_RESUMETYPE.containing_type = _RESUME _PERSONNAME_PERSONSTRUCTUREDNAME.containing_type = _PERSONNAME @@ -2699,7 +2718,39 @@ Optional. The names of the candidate this profile references. Currently only one person name is supported. addresses: - Optional. The candidate's postal addresses. + Optional. The candidate's postal addresses. It's highly + recommended to input this information as accurately as + possible to help improve search quality. Here are some + recommendations: - Provide + [Address.usage][google.cloud.talent.v4beta1.Address.usage] if + possible, especially if the address is PERSONAL. During a + search only personal addresses are considered. If there is + no such address, all addresses with unspecified usage are + assumed to be personal. - Provide + [Address.current][google.cloud.talent.v4beta1.Address.current] + for the current address if possible. During a search, only + current addresses are considered. If there is no such + address, all addresses are assumed to be current. When + displaying a candidate's addresses, it is sometimes desirable + to limit the number of addresses shown. In these cases we + recommend that you display the addresses in the following + order of priority: 1. + [Address.usage][google.cloud.talent.v4beta1.Address.usage] is + PERSONAL and + [Address.current][google.cloud.talent.v4beta1.Address.current] + is true. 2. + [Address.usage][google.cloud.talent.v4beta1.Address.usage] is + PERSONAL and + [Address.current][google.cloud.talent.v4beta1.Address.current] + is false or not set. 3. + [Address.usage][google.cloud.talent.v4beta1.Address.usage] is + CONTACT\_INFO\_USAGE\_UNSPECIFIED and + [Address.current][google.cloud.talent.v4beta1.Address.current] + is true. 4. + [Address.usage][google.cloud.talent.v4beta1.Address.usage] is + CONTACT\_INFO\_USAGE\_UNSPECIFIED and + [Address.current][google.cloud.talent.v4beta1.Address.current] + is false or not set. email_addresses: Optional. The candidate's email addresses. phone_numbers: @@ -2725,7 +2776,7 @@ \_current][google.cloud.talent.v4beta1.EmploymentRecord.is\_cu rrent] for the current employment if possible. If not, it's inferred from user inputs. The limitation for max number - of employment records is 50. + of employment records is 100. education_records: Optional. The education history record of the candidate. It's highly recommended to input this information as accurately as @@ -2738,12 +2789,12 @@ [google.cloud.talent.v4beta1.EducationRecord.is\_current] for the current education if possible. If not, it's inferred from user inputs. The limitation for max number of - education records is 10. + education records is 100. skills: Optional. The skill set of the candidate. It's highly recommended to provide as much information as possible to help improve the search quality. The limitation for max number of - skills is 100. + skills is 500. activities: Optional. The individual or collaborative activities which the candidate has participated in, for example, open-source @@ -2790,6 +2841,13 @@ related to a search query. This is only returned in [SearchPro filesResponse][google.cloud.talent.v4beta1.SearchProfilesRespo nse]. + derived_addresses: + Output only. Derived locations of the profile, resolved from [ + Profile.addresses][google.cloud.talent.v4beta1.Profile.address + es]. [derived\_addresses][google.cloud.talent.v4beta1.Profile + .derived\_addresses] are exactly matched to [Profile.addresses + ][google.cloud.talent.v4beta1.Profile.addresses] in the same + order. """, # @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.Profile) ), @@ -2813,16 +2871,13 @@ sume\_type] is [HRXML][google.cloud.talent.v4beta1.Resume.ResumeType.HRXML]. For example, the API parses this field and creates a profile - with all structured fields populated, for example. [Employment - Record][google.cloud.talent.v4beta1.EmploymentRecord], [Educat - ionRecord][google.cloud.talent.v4beta1.EducationRecord], and - so on. An error is thrown if this field cannot be parsed. If - this field is provided during profile creation or update, any - other structured data provided in the profile is ignored. The - API populates these fields by parsing this field. Note that - the use of the functionality offered by this field to extract - data from resumes is an Alpha feature and as such is not - covered by any SLA. + with all structured fields populated. [EmploymentRecord][googl + e.cloud.talent.v4beta1.EmploymentRecord], [EducationRecord][go + ogle.cloud.talent.v4beta1.EducationRecord], and so on. An + error is thrown if this field cannot be parsed. Note that the + use of the functionality offered by this field to extract data + from resumes is an Alpha feature and as such is not covered by + any SLA. resume_type: Optional. The format of [structured\_resume][google.cloud.tale nt.v4beta1.Resume.structured\_resume]. @@ -3046,7 +3101,7 @@ employer_name: Optional. The name of the employer company/organization. For example, "Google", "Alphabet", and so on. Number of - characters allowed is 100. + characters allowed is 250. division_name: Optional. The division name of the employment. For example, division, department, client, and so on. Number of characters @@ -3056,7 +3111,7 @@ job_title: Optional. The job title of the employment. For example, "Software Engineer", "Data Scientist", and so on. Number of - characters allowed is 100. + characters allowed is 250. job_description: Optional. The description of job content. Number of characters allowed is 100,000. @@ -3110,7 +3165,7 @@ school_name: Optional. The name of the school or institution. For example, "Stanford University", "UC Berkeley", and so on. Number of - characters allowed is 100. + characters allowed is 250. address: Optional. The physical address of the education institution. degree: @@ -3312,4 +3367,5 @@ class assignment, and so on. DESCRIPTOR._options = None _PROFILE_CUSTOMATTRIBUTESENTRY._options = None +_PROFILE.fields_by_name["derived_addresses"]._options = None # @@protoc_insertion_point(module_scope) diff --git a/talent/google/cloud/talent_v4beta1/proto/tenant.proto b/talent/google/cloud/talent_v4beta1/proto/tenant.proto index 88deddecaebf..98eb4bf018fb 100644 --- a/talent/google/cloud/talent_v4beta1/proto/tenant.proto +++ b/talent/google/cloud/talent_v4beta1/proto/tenant.proto @@ -18,7 +18,8 @@ syntax = "proto3"; package google.cloud.talent.v4beta1; import "google/api/annotations.proto"; -import "google/cloud/talent/v4beta1/common.proto"; +import "google/protobuf/timestamp.proto"; +import "google/protobuf/wrappers.proto"; option go_package = "google.golang.org/genproto/googleapis/cloud/talent/v4beta1;talent"; option java_multiple_files = true; diff --git a/talent/google/cloud/talent_v4beta1/proto/tenant_pb2.py b/talent/google/cloud/talent_v4beta1/proto/tenant_pb2.py index 19abb1f09817..58e8b024c8a1 100644 --- a/talent/google/cloud/talent_v4beta1/proto/tenant_pb2.py +++ b/talent/google/cloud/talent_v4beta1/proto/tenant_pb2.py @@ -16,9 +16,8 @@ from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 -from google.cloud.talent_v4beta1.proto import ( - common_pb2 as google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2, -) +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 DESCRIPTOR = _descriptor.FileDescriptor( @@ -29,11 +28,12 @@ "\n\037com.google.cloud.talent.v4beta1B\023TenantResourceProtoP\001ZAgoogle.golang.org/genproto/googleapis/cloud/talent/v4beta1;talent\242\002\003CTS" ), serialized_pb=_b( - '\n.google/cloud/talent_v4beta1/proto/tenant.proto\x12\x1bgoogle.cloud.talent.v4beta1\x1a\x1cgoogle/api/annotations.proto\x1a.google/cloud/talent_v4beta1/proto/common.proto"\xf8\x01\n\x06Tenant\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x65xternal_id\x18\x02 \x01(\t\x12\x45\n\nusage_type\x18\x03 \x01(\x0e\x32\x31.google.cloud.talent.v4beta1.Tenant.DataUsageType\x12\x34\n,keyword_searchable_profile_custom_attributes\x18\x04 \x03(\t"N\n\rDataUsageType\x12\x1f\n\x1b\x44\x41TA_USAGE_TYPE_UNSPECIFIED\x10\x00\x12\x0e\n\nAGGREGATED\x10\x01\x12\x0c\n\x08ISOLATED\x10\x02\x42\x81\x01\n\x1f\x63om.google.cloud.talent.v4beta1B\x13TenantResourceProtoP\x01ZAgoogle.golang.org/genproto/googleapis/cloud/talent/v4beta1;talent\xa2\x02\x03\x43TSb\x06proto3' + '\n.google/cloud/talent_v4beta1/proto/tenant.proto\x12\x1bgoogle.cloud.talent.v4beta1\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto"\xf8\x01\n\x06Tenant\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x65xternal_id\x18\x02 \x01(\t\x12\x45\n\nusage_type\x18\x03 \x01(\x0e\x32\x31.google.cloud.talent.v4beta1.Tenant.DataUsageType\x12\x34\n,keyword_searchable_profile_custom_attributes\x18\x04 \x03(\t"N\n\rDataUsageType\x12\x1f\n\x1b\x44\x41TA_USAGE_TYPE_UNSPECIFIED\x10\x00\x12\x0e\n\nAGGREGATED\x10\x01\x12\x0c\n\x08ISOLATED\x10\x02\x42\x81\x01\n\x1f\x63om.google.cloud.talent.v4beta1B\x13TenantResourceProtoP\x01ZAgoogle.golang.org/genproto/googleapis/cloud/talent/v4beta1;talent\xa2\x02\x03\x43TSb\x06proto3' ), dependencies=[ google_dot_api_dot_annotations__pb2.DESCRIPTOR, - google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2.DESCRIPTOR, + google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR, + google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR, ], ) @@ -60,8 +60,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=328, - serialized_end=406, + serialized_start=345, + serialized_end=423, ) _sym_db.RegisterEnumDescriptor(_TENANT_DATAUSAGETYPE) @@ -154,8 +154,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=158, - serialized_end=406, + serialized_start=175, + serialized_end=423, ) _TENANT.fields_by_name["usage_type"].enum_type = _TENANT_DATAUSAGETYPE diff --git a/talent/synth.metadata b/talent/synth.metadata index 9e2485769fa3..f31f3116f7e5 100644 --- a/talent/synth.metadata +++ b/talent/synth.metadata @@ -1,19 +1,19 @@ { - "updateTime": "2019-07-19T12:34:48.416835Z", + "updateTime": "2019-08-06T12:41:16.157242Z", "sources": [ { "generator": { "name": "artman", - "version": "0.30.1", - "dockerImage": "googleapis/artman@sha256:f1a2e851e5e012c59e1da4125480bb19878f86a4e7fac4f375f2e819956b5aa3" + "version": "0.32.1", + "dockerImage": "googleapis/artman@sha256:a684d40ba9a4e15946f5f2ca6b4bd9fe301192f522e9de4fff622118775f309b" } }, { "git": { "name": "googleapis", "remote": "https://github.com/googleapis/googleapis.git", - "sha": "f78612e8d008b9678252da84c035da12e92c0093", - "internalRef": "258869625" + "sha": "e699b0cba64ffddfae39633417180f1f65875896", + "internalRef": "261759677" } }, {