Package com.google.cloud.talent.v4beta1

The interfaces provided are listed below, along with usage samples.

ApplicationServiceClient

Service Description: A service that handles application management, including CRUD and enumeration.

Sample for ApplicationServiceClient:


 try (ApplicationServiceClient applicationServiceClient = ApplicationServiceClient.create()) {
   ProfileName parent = ProfileName.of("[PROJECT]", "[TENANT]", "[PROFILE]");
   Application application = Application.newBuilder().build();
   Application response = applicationServiceClient.createApplication(parent, application);
 }
 

CompanyServiceClient

Service Description: A service that handles company management, including CRUD and enumeration.

Sample for CompanyServiceClient:


 try (CompanyServiceClient companyServiceClient = CompanyServiceClient.create()) {
   ProjectName parent = ProjectName.of("[PROJECT]");
   Company company = Company.newBuilder().build();
   Company response = companyServiceClient.createCompany(parent, company);
 }
 

CompletionClient

Service Description: A service handles auto completion.

Sample for CompletionClient:


 try (CompletionClient completionClient = CompletionClient.create()) {
   CompleteQueryRequest request =
       CompleteQueryRequest.newBuilder()
           .setParent(TenantName.of("[PROJECT]", "[TENANT]").toString())
           .setQuery("query107944136")
           .addAllLanguageCodes(new ArrayList<String>())
           .setPageSize(883849137)
           .setCompany(
               CompanyName.ofProjectTenantCompanyName("[PROJECT]", "[TENANT]", "[COMPANY]")
                   .toString())
           .build();
   CompleteQueryResponse response = completionClient.completeQuery(request);
 }
 

EventServiceClient

Service Description: A service handles client event report.

Sample for EventServiceClient:


 try (EventServiceClient eventServiceClient = EventServiceClient.create()) {
   ProjectName parent = ProjectName.of("[PROJECT]");
   ClientEvent clientEvent = ClientEvent.newBuilder().build();
   ClientEvent response = eventServiceClient.createClientEvent(parent, clientEvent);
 }
 

JobServiceClient

Service Description: A service handles job management, including job CRUD, enumeration and search.

Sample for JobServiceClient:


 try (JobServiceClient jobServiceClient = JobServiceClient.create()) {
   ProjectName parent = ProjectName.of("[PROJECT]");
   Job job = Job.newBuilder().build();
   Job response = jobServiceClient.createJob(parent, job);
 }
 

ProfileServiceClient

Service Description: A service that handles profile management, including profile CRUD, enumeration and search.

Sample for ProfileServiceClient:


 try (ProfileServiceClient profileServiceClient = ProfileServiceClient.create()) {
   TenantName parent = TenantName.of("[PROJECT]", "[TENANT]");
   Profile profile = Profile.newBuilder().build();
   Profile response = profileServiceClient.createProfile(parent, profile);
 }
 

TenantServiceClient

Service Description: A service that handles tenant management, including CRUD and enumeration.

Sample for TenantServiceClient:


 try (TenantServiceClient tenantServiceClient = TenantServiceClient.create()) {
   ProjectName parent = ProjectName.of("[PROJECT]");
   Tenant tenant = Tenant.newBuilder().build();
   Tenant response = tenantServiceClient.createTenant(parent, tenant);
 }
 

Classes

Activity

Resource that represents an individual or collaborative activity participated in by a candidate, for example, an open-source project, a class assignment, and so on.

Protobuf type google.cloud.talent.v4beta1.Activity

Activity.Builder

Resource that represents an individual or collaborative activity participated in by a candidate, for example, an open-source project, a class assignment, and so on.

Protobuf type google.cloud.talent.v4beta1.Activity

AdditionalContactInfo

Resource that represents contact information other than phone, email, URI and addresses.

Protobuf type google.cloud.talent.v4beta1.AdditionalContactInfo

AdditionalContactInfo.Builder

Resource that represents contact information other than phone, email, URI and addresses.

Protobuf type google.cloud.talent.v4beta1.AdditionalContactInfo

Address

Resource that represents a address.

Protobuf type google.cloud.talent.v4beta1.Address

Address.Builder

Resource that represents a address.

Protobuf type google.cloud.talent.v4beta1.Address

Application

Resource that represents a job application record of a candidate.

Protobuf type google.cloud.talent.v4beta1.Application

Application.Builder

Resource that represents a job application record of a candidate.

Protobuf type google.cloud.talent.v4beta1.Application

ApplicationDateFilter

Application Date Range Filter. The API matches profiles with Application.application_date between start date and end date (both boundaries are inclusive). The filter is ignored if both start_date and end_date are missing.

Protobuf type google.cloud.talent.v4beta1.ApplicationDateFilter

ApplicationDateFilter.Builder

Application Date Range Filter. The API matches profiles with Application.application_date between start date and end date (both boundaries are inclusive). The filter is ignored if both start_date and end_date are missing.

Protobuf type google.cloud.talent.v4beta1.ApplicationDateFilter

ApplicationJobFilter

Filter on the job information of Application.

Protobuf type google.cloud.talent.v4beta1.ApplicationJobFilter

ApplicationJobFilter.Builder

Filter on the job information of Application.

Protobuf type google.cloud.talent.v4beta1.ApplicationJobFilter

ApplicationName

ApplicationName.Builder

Builder for projects/{project}/tenants/{tenant}/profiles/{profile}/applications/{application}.

ApplicationOutcomeNotesFilter

Outcome Notes Filter.

Protobuf type google.cloud.talent.v4beta1.ApplicationOutcomeNotesFilter

ApplicationOutcomeNotesFilter.Builder

Outcome Notes Filter.

Protobuf type google.cloud.talent.v4beta1.ApplicationOutcomeNotesFilter

ApplicationResourceProto

ApplicationServiceClient

Service Description: A service that handles application management, including CRUD and enumeration.

This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:


 try (ApplicationServiceClient applicationServiceClient = ApplicationServiceClient.create()) {
   ProfileName parent = ProfileName.of("[PROJECT]", "[TENANT]", "[PROFILE]");
   Application application = Application.newBuilder().build();
   Application response = applicationServiceClient.createApplication(parent, application);
 }
 

Note: close() needs to be called on the ApplicationServiceClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().

The surface of this class includes several types of Java methods for each of the API's methods:

  1. A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
  2. A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
  3. A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.

See the individual methods for example code.

Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.

This class can be customized by passing in a custom instance of ApplicationServiceSettings to create(). For example:

To customize credentials:


 ApplicationServiceSettings applicationServiceSettings =
     ApplicationServiceSettings.newBuilder()
         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
         .build();
 ApplicationServiceClient applicationServiceClient =
     ApplicationServiceClient.create(applicationServiceSettings);
 

To customize the endpoint:


 ApplicationServiceSettings applicationServiceSettings =
     ApplicationServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
 ApplicationServiceClient applicationServiceClient =
     ApplicationServiceClient.create(applicationServiceSettings);
 

Please refer to the GitHub repository's samples for more quickstart code snippets.

ApplicationServiceClient.ListApplicationsFixedSizeCollection

ApplicationServiceClient.ListApplicationsPage

ApplicationServiceClient.ListApplicationsPagedResponse

ApplicationServiceGrpc

A service that handles application management, including CRUD and enumeration.

ApplicationServiceGrpc.ApplicationServiceBlockingStub

A service that handles application management, including CRUD and enumeration.

ApplicationServiceGrpc.ApplicationServiceFutureStub

A service that handles application management, including CRUD and enumeration.

ApplicationServiceGrpc.ApplicationServiceImplBase

A service that handles application management, including CRUD and enumeration.

ApplicationServiceGrpc.ApplicationServiceStub

A service that handles application management, including CRUD and enumeration.

ApplicationServiceProto

ApplicationServiceSettings

Settings class to configure an instance of ApplicationServiceClient.

The default instance has everything set to sensible defaults:

  • The default service address (jobs.googleapis.com) and default port (443) are used.
  • Credentials are acquired automatically through Application Default Credentials.
  • Retries are configured for idempotent methods but not for non-idempotent methods.

The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.

For example, to set the total timeout of createApplication to 30 seconds:


 ApplicationServiceSettings.Builder applicationServiceSettingsBuilder =
     ApplicationServiceSettings.newBuilder();
 applicationServiceSettingsBuilder
     .createApplicationSettings()
     .setRetrySettings(
         applicationServiceSettingsBuilder
             .createApplicationSettings()
             .getRetrySettings()
             .toBuilder()
             .setTotalTimeout(Duration.ofSeconds(30))
             .build());
 ApplicationServiceSettings applicationServiceSettings =
     applicationServiceSettingsBuilder.build();
 

ApplicationServiceSettings.Builder

Builder for ApplicationServiceSettings.

AvailabilityFilter

Filter on availability signals.

Protobuf type google.cloud.talent.v4beta1.AvailabilityFilter

AvailabilityFilter.Builder

Filter on availability signals.

Protobuf type google.cloud.talent.v4beta1.AvailabilityFilter

AvailabilitySignal

Candidate availability signal.

Protobuf type google.cloud.talent.v4beta1.AvailabilitySignal

AvailabilitySignal.Builder

Candidate availability signal.

Protobuf type google.cloud.talent.v4beta1.AvailabilitySignal

BatchCreateJobsRequest

Request to create a batch of jobs.

Protobuf type google.cloud.talent.v4beta1.BatchCreateJobsRequest

BatchCreateJobsRequest.Builder

Request to create a batch of jobs.

Protobuf type google.cloud.talent.v4beta1.BatchCreateJobsRequest

BatchDeleteJobsRequest

Batch delete jobs request.

Protobuf type google.cloud.talent.v4beta1.BatchDeleteJobsRequest

BatchDeleteJobsRequest.Builder

Batch delete jobs request.

Protobuf type google.cloud.talent.v4beta1.BatchDeleteJobsRequest

BatchOperationMetadata

Metadata used for long running operations returned by CTS batch APIs. It's used to replace google.longrunning.Operation.metadata.

Protobuf type google.cloud.talent.v4beta1.BatchOperationMetadata

BatchOperationMetadata.Builder

Metadata used for long running operations returned by CTS batch APIs. It's used to replace google.longrunning.Operation.metadata.

Protobuf type google.cloud.talent.v4beta1.BatchOperationMetadata

BatchProto

BatchUpdateJobsRequest

Request to update a batch of jobs.

Protobuf type google.cloud.talent.v4beta1.BatchUpdateJobsRequest

BatchUpdateJobsRequest.Builder

Request to update a batch of jobs.

Protobuf type google.cloud.talent.v4beta1.BatchUpdateJobsRequest

CandidateAvailabilityFilter

Deprecated. Use AvailabilityFilter instead. Filter on availability signals.

Protobuf type google.cloud.talent.v4beta1.CandidateAvailabilityFilter

CandidateAvailabilityFilter.Builder

Deprecated. Use AvailabilityFilter instead. Filter on availability signals.

Protobuf type google.cloud.talent.v4beta1.CandidateAvailabilityFilter

Certification

Resource that represents a license or certification.

Protobuf type google.cloud.talent.v4beta1.Certification

Certification.Builder

Resource that represents a license or certification.

Protobuf type google.cloud.talent.v4beta1.Certification

ClientEvent

An event issued when an end user interacts with the application that implements Cloud Talent Solution. Providing this information improves the quality of results for the API clients, enabling the service to perform optimally. The number of events sent must be consistent with other calls, such as job searches, issued to the service by the client.

Protobuf type google.cloud.talent.v4beta1.ClientEvent

ClientEvent.Builder

An event issued when an end user interacts with the application that implements Cloud Talent Solution. Providing this information improves the quality of results for the API clients, enabling the service to perform optimally. The number of events sent must be consistent with other calls, such as job searches, issued to the service by the client.

Protobuf type google.cloud.talent.v4beta1.ClientEvent

CommonProto

CommuteFilter

Parameters needed for commute search.

Protobuf type google.cloud.talent.v4beta1.CommuteFilter

CommuteFilter.Builder

Parameters needed for commute search.

Protobuf type google.cloud.talent.v4beta1.CommuteFilter

Company

A Company resource represents a company in the service. A company is the entity that owns job postings, that is, the hiring entity responsible for employing applicants for the job position.

Protobuf type google.cloud.talent.v4beta1.Company

Company.Builder

A Company resource represents a company in the service. A company is the entity that owns job postings, that is, the hiring entity responsible for employing applicants for the job position.

Protobuf type google.cloud.talent.v4beta1.Company

Company.DerivedInfo

Derived details about the company.

Protobuf type google.cloud.talent.v4beta1.Company.DerivedInfo

Company.DerivedInfo.Builder

Derived details about the company.

Protobuf type google.cloud.talent.v4beta1.Company.DerivedInfo

CompanyName

CompanyName.Builder

Builder for projects/{project}/tenants/{tenant}/companies/{company}.

CompanyName.ProjectCompanyBuilder

Builder for projects/{project}/companies/{company}.

CompanyResourceProto

CompanyServiceClient

Service Description: A service that handles company management, including CRUD and enumeration.

This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:


 try (CompanyServiceClient companyServiceClient = CompanyServiceClient.create()) {
   ProjectName parent = ProjectName.of("[PROJECT]");
   Company company = Company.newBuilder().build();
   Company response = companyServiceClient.createCompany(parent, company);
 }
 

Note: close() needs to be called on the CompanyServiceClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().

The surface of this class includes several types of Java methods for each of the API's methods:

  1. A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
  2. A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
  3. A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.

See the individual methods for example code.

Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.

This class can be customized by passing in a custom instance of CompanyServiceSettings to create(). For example:

To customize credentials:


 CompanyServiceSettings companyServiceSettings =
     CompanyServiceSettings.newBuilder()
         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
         .build();
 CompanyServiceClient companyServiceClient = CompanyServiceClient.create(companyServiceSettings);
 

To customize the endpoint:


 CompanyServiceSettings companyServiceSettings =
     CompanyServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
 CompanyServiceClient companyServiceClient = CompanyServiceClient.create(companyServiceSettings);
 

Please refer to the GitHub repository's samples for more quickstart code snippets.

CompanyServiceClient.ListCompaniesFixedSizeCollection

CompanyServiceClient.ListCompaniesPage

CompanyServiceClient.ListCompaniesPagedResponse

CompanyServiceGrpc

A service that handles company management, including CRUD and enumeration.

CompanyServiceGrpc.CompanyServiceBlockingStub

A service that handles company management, including CRUD and enumeration.

CompanyServiceGrpc.CompanyServiceFutureStub

A service that handles company management, including CRUD and enumeration.

CompanyServiceGrpc.CompanyServiceImplBase

A service that handles company management, including CRUD and enumeration.

CompanyServiceGrpc.CompanyServiceStub

A service that handles company management, including CRUD and enumeration.

CompanyServiceProto

CompanyServiceSettings

Settings class to configure an instance of CompanyServiceClient.

The default instance has everything set to sensible defaults:

  • The default service address (jobs.googleapis.com) and default port (443) are used.
  • Credentials are acquired automatically through Application Default Credentials.
  • Retries are configured for idempotent methods but not for non-idempotent methods.

The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.

For example, to set the total timeout of createCompany to 30 seconds:


 CompanyServiceSettings.Builder companyServiceSettingsBuilder =
     CompanyServiceSettings.newBuilder();
 companyServiceSettingsBuilder
     .createCompanySettings()
     .setRetrySettings(
         companyServiceSettingsBuilder
             .createCompanySettings()
             .getRetrySettings()
             .toBuilder()
             .setTotalTimeout(Duration.ofSeconds(30))
             .build());
 CompanyServiceSettings companyServiceSettings = companyServiceSettingsBuilder.build();
 

CompanyServiceSettings.Builder

Builder for CompanyServiceSettings.

CompensationFilter

Filter on job compensation type and amount.

Protobuf type google.cloud.talent.v4beta1.CompensationFilter

CompensationFilter.Builder

Filter on job compensation type and amount.

Protobuf type google.cloud.talent.v4beta1.CompensationFilter

CompensationInfo

Job compensation details.

Protobuf type google.cloud.talent.v4beta1.CompensationInfo

CompensationInfo.Builder

Job compensation details.

Protobuf type google.cloud.talent.v4beta1.CompensationInfo

CompensationInfo.CompensationEntry

A compensation entry that represents one component of compensation, such as base pay, bonus, or other compensation type. Annualization: One compensation entry can be annualized if

  • it contains valid amount or range.
  • and its expected_units_per_year is set or can be derived. Its annualized range is determined as (amount or range) times expected_units_per_year.

Protobuf type google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry

CompensationInfo.CompensationEntry.Builder

A compensation entry that represents one component of compensation, such as base pay, bonus, or other compensation type. Annualization: One compensation entry can be annualized if

  • it contains valid amount or range.
  • and its expected_units_per_year is set or can be derived. Its annualized range is determined as (amount or range) times expected_units_per_year.

Protobuf type google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry

CompensationInfo.CompensationRange

Compensation range.

Protobuf type google.cloud.talent.v4beta1.CompensationInfo.CompensationRange

CompensationInfo.CompensationRange.Builder

Compensation range.

Protobuf type google.cloud.talent.v4beta1.CompensationInfo.CompensationRange

CompleteQueryRequest

Auto-complete parameters.

Protobuf type google.cloud.talent.v4beta1.CompleteQueryRequest

CompleteQueryRequest.Builder

Auto-complete parameters.

Protobuf type google.cloud.talent.v4beta1.CompleteQueryRequest

CompleteQueryResponse

Response of auto-complete query.

Protobuf type google.cloud.talent.v4beta1.CompleteQueryResponse

CompleteQueryResponse.Builder

Response of auto-complete query.

Protobuf type google.cloud.talent.v4beta1.CompleteQueryResponse

CompleteQueryResponse.CompletionResult

Resource that represents completion results.

Protobuf type google.cloud.talent.v4beta1.CompleteQueryResponse.CompletionResult

CompleteQueryResponse.CompletionResult.Builder

Resource that represents completion results.

Protobuf type google.cloud.talent.v4beta1.CompleteQueryResponse.CompletionResult

CompletionClient

Service Description: A service handles auto completion.

This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:


 try (CompletionClient completionClient = CompletionClient.create()) {
   CompleteQueryRequest request =
       CompleteQueryRequest.newBuilder()
           .setParent(TenantName.of("[PROJECT]", "[TENANT]").toString())
           .setQuery("query107944136")
           .addAllLanguageCodes(new ArrayList<String>())
           .setPageSize(883849137)
           .setCompany(
               CompanyName.ofProjectTenantCompanyName("[PROJECT]", "[TENANT]", "[COMPANY]")
                   .toString())
           .build();
   CompleteQueryResponse response = completionClient.completeQuery(request);
 }
 

Note: close() needs to be called on the CompletionClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().

The surface of this class includes several types of Java methods for each of the API's methods:

  1. A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
  2. A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
  3. A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.

See the individual methods for example code.

Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.

This class can be customized by passing in a custom instance of CompletionSettings to create(). For example:

To customize credentials:


 CompletionSettings completionSettings =
     CompletionSettings.newBuilder()
         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
         .build();
 CompletionClient completionClient = CompletionClient.create(completionSettings);
 

To customize the endpoint:


 CompletionSettings completionSettings =
     CompletionSettings.newBuilder().setEndpoint(myEndpoint).build();
 CompletionClient completionClient = CompletionClient.create(completionSettings);
 

Please refer to the GitHub repository's samples for more quickstart code snippets.

CompletionGrpc

A service handles auto completion.

CompletionGrpc.CompletionBlockingStub

A service handles auto completion.

CompletionGrpc.CompletionFutureStub

A service handles auto completion.

CompletionGrpc.CompletionImplBase

A service handles auto completion.

CompletionGrpc.CompletionStub

A service handles auto completion.

CompletionServiceProto

CompletionSettings

Settings class to configure an instance of CompletionClient.

The default instance has everything set to sensible defaults:

  • The default service address (jobs.googleapis.com) and default port (443) are used.
  • Credentials are acquired automatically through Application Default Credentials.
  • Retries are configured for idempotent methods but not for non-idempotent methods.

The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.

For example, to set the total timeout of completeQuery to 30 seconds:


 CompletionSettings.Builder completionSettingsBuilder = CompletionSettings.newBuilder();
 completionSettingsBuilder
     .completeQuerySettings()
     .setRetrySettings(
         completionSettingsBuilder
             .completeQuerySettings()
             .getRetrySettings()
             .toBuilder()
             .setTotalTimeout(Duration.ofSeconds(30))
             .build());
 CompletionSettings completionSettings = completionSettingsBuilder.build();
 

CompletionSettings.Builder

Builder for CompletionSettings.

CreateApplicationRequest

The Request of the CreateApplication method.

Protobuf type google.cloud.talent.v4beta1.CreateApplicationRequest

CreateApplicationRequest.Builder

The Request of the CreateApplication method.

Protobuf type google.cloud.talent.v4beta1.CreateApplicationRequest

CreateClientEventRequest

The report event request.

Protobuf type google.cloud.talent.v4beta1.CreateClientEventRequest

CreateClientEventRequest.Builder

The report event request.

Protobuf type google.cloud.talent.v4beta1.CreateClientEventRequest

CreateCompanyRequest

The Request of the CreateCompany method.

Protobuf type google.cloud.talent.v4beta1.CreateCompanyRequest

CreateCompanyRequest.Builder

The Request of the CreateCompany method.

Protobuf type google.cloud.talent.v4beta1.CreateCompanyRequest

CreateJobRequest

Create job request.

Protobuf type google.cloud.talent.v4beta1.CreateJobRequest

CreateJobRequest.Builder

Create job request.

Protobuf type google.cloud.talent.v4beta1.CreateJobRequest

CreateProfileRequest

Create profile request.

Protobuf type google.cloud.talent.v4beta1.CreateProfileRequest

CreateProfileRequest.Builder

Create profile request.

Protobuf type google.cloud.talent.v4beta1.CreateProfileRequest

CreateTenantRequest

The Request of the CreateTenant method.

Protobuf type google.cloud.talent.v4beta1.CreateTenantRequest

CreateTenantRequest.Builder

The Request of the CreateTenant method.

Protobuf type google.cloud.talent.v4beta1.CreateTenantRequest

CustomAttribute

Custom attribute values that are either filterable or non-filterable.

Protobuf type google.cloud.talent.v4beta1.CustomAttribute

CustomAttribute.Builder

Custom attribute values that are either filterable or non-filterable.

Protobuf type google.cloud.talent.v4beta1.CustomAttribute

Degree

Resource that represents a degree pursuing or acquired by a candidate.

Protobuf type google.cloud.talent.v4beta1.Degree

Degree.Builder

Resource that represents a degree pursuing or acquired by a candidate.

Protobuf type google.cloud.talent.v4beta1.Degree

DeleteApplicationRequest

Request to delete a application.

Protobuf type google.cloud.talent.v4beta1.DeleteApplicationRequest

DeleteApplicationRequest.Builder

Request to delete a application.

Protobuf type google.cloud.talent.v4beta1.DeleteApplicationRequest

DeleteCompanyRequest

Request to delete a company.

Protobuf type google.cloud.talent.v4beta1.DeleteCompanyRequest

DeleteCompanyRequest.Builder

Request to delete a company.

Protobuf type google.cloud.talent.v4beta1.DeleteCompanyRequest

DeleteJobRequest

Delete job request.

Protobuf type google.cloud.talent.v4beta1.DeleteJobRequest

DeleteJobRequest.Builder

Delete job request.

Protobuf type google.cloud.talent.v4beta1.DeleteJobRequest

DeleteProfileRequest

Delete profile request.

Protobuf type google.cloud.talent.v4beta1.DeleteProfileRequest

DeleteProfileRequest.Builder

Delete profile request.

Protobuf type google.cloud.talent.v4beta1.DeleteProfileRequest

DeleteTenantRequest

Request to delete a tenant.

Protobuf type google.cloud.talent.v4beta1.DeleteTenantRequest

DeleteTenantRequest.Builder

Request to delete a tenant.

Protobuf type google.cloud.talent.v4beta1.DeleteTenantRequest

DeviceInfo

Device information collected from the job seeker, candidate, or other entity conducting the job search. Providing this information improves the quality of the search results across devices.

Protobuf type google.cloud.talent.v4beta1.DeviceInfo

DeviceInfo.Builder

Device information collected from the job seeker, candidate, or other entity conducting the job search. Providing this information improves the quality of the search results across devices.

Protobuf type google.cloud.talent.v4beta1.DeviceInfo

EducationFilter

Education filter of the search.

Protobuf type google.cloud.talent.v4beta1.EducationFilter

EducationFilter.Builder

Education filter of the search.

Protobuf type google.cloud.talent.v4beta1.EducationFilter

EducationRecord

Resource that represents an education record of a candidate.

Protobuf type google.cloud.talent.v4beta1.EducationRecord

EducationRecord.Builder

Resource that represents an education record of a candidate.

Protobuf type google.cloud.talent.v4beta1.EducationRecord

Email

Resource that represents a person's email address.

Protobuf type google.cloud.talent.v4beta1.Email

Email.Builder

Resource that represents a person's email address.

Protobuf type google.cloud.talent.v4beta1.Email

EmployerFilter

Employer filter of the search.

Protobuf type google.cloud.talent.v4beta1.EmployerFilter

EmployerFilter.Builder

Employer filter of the search.

Protobuf type google.cloud.talent.v4beta1.EmployerFilter

EmploymentRecord

Resource that represents an employment record of a candidate.

Protobuf type google.cloud.talent.v4beta1.EmploymentRecord

EmploymentRecord.Builder

Resource that represents an employment record of a candidate.

Protobuf type google.cloud.talent.v4beta1.EmploymentRecord

EventProto

EventServiceClient

Service Description: A service handles client event report.

This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:


 try (EventServiceClient eventServiceClient = EventServiceClient.create()) {
   ProjectName parent = ProjectName.of("[PROJECT]");
   ClientEvent clientEvent = ClientEvent.newBuilder().build();
   ClientEvent response = eventServiceClient.createClientEvent(parent, clientEvent);
 }
 

Note: close() needs to be called on the EventServiceClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().

The surface of this class includes several types of Java methods for each of the API's methods:

  1. A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
  2. A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
  3. A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.

See the individual methods for example code.

Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.

This class can be customized by passing in a custom instance of EventServiceSettings to create(). For example:

To customize credentials:


 EventServiceSettings eventServiceSettings =
     EventServiceSettings.newBuilder()
         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
         .build();
 EventServiceClient eventServiceClient = EventServiceClient.create(eventServiceSettings);
 

To customize the endpoint:


 EventServiceSettings eventServiceSettings =
     EventServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
 EventServiceClient eventServiceClient = EventServiceClient.create(eventServiceSettings);
 

Please refer to the GitHub repository's samples for more quickstart code snippets.

EventServiceGrpc

A service handles client event report.

EventServiceGrpc.EventServiceBlockingStub

A service handles client event report.

EventServiceGrpc.EventServiceFutureStub

A service handles client event report.

EventServiceGrpc.EventServiceImplBase

A service handles client event report.

EventServiceGrpc.EventServiceStub

A service handles client event report.

EventServiceProto

EventServiceSettings

Settings class to configure an instance of EventServiceClient.

The default instance has everything set to sensible defaults:

  • The default service address (jobs.googleapis.com) and default port (443) are used.
  • Credentials are acquired automatically through Application Default Credentials.
  • Retries are configured for idempotent methods but not for non-idempotent methods.

The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.

For example, to set the total timeout of createClientEvent to 30 seconds:


 EventServiceSettings.Builder eventServiceSettingsBuilder = EventServiceSettings.newBuilder();
 eventServiceSettingsBuilder
     .createClientEventSettings()
     .setRetrySettings(
         eventServiceSettingsBuilder
             .createClientEventSettings()
             .getRetrySettings()
             .toBuilder()
             .setTotalTimeout(Duration.ofSeconds(30))
             .build());
 EventServiceSettings eventServiceSettings = eventServiceSettingsBuilder.build();
 

EventServiceSettings.Builder

Builder for EventServiceSettings.

FiltersProto

GetApplicationRequest

Request for getting a application by name.

Protobuf type google.cloud.talent.v4beta1.GetApplicationRequest

GetApplicationRequest.Builder

Request for getting a application by name.

Protobuf type google.cloud.talent.v4beta1.GetApplicationRequest

GetCompanyRequest

Request for getting a company by name.

Protobuf type google.cloud.talent.v4beta1.GetCompanyRequest

GetCompanyRequest.Builder

Request for getting a company by name.

Protobuf type google.cloud.talent.v4beta1.GetCompanyRequest

GetJobRequest

Get job request.

Protobuf type google.cloud.talent.v4beta1.GetJobRequest

GetJobRequest.Builder

Get job request.

Protobuf type google.cloud.talent.v4beta1.GetJobRequest

GetProfileRequest

Get profile request.

Protobuf type google.cloud.talent.v4beta1.GetProfileRequest

GetProfileRequest.Builder

Get profile request.

Protobuf type google.cloud.talent.v4beta1.GetProfileRequest

GetTenantRequest

Request for getting a tenant by name.

Protobuf type google.cloud.talent.v4beta1.GetTenantRequest

GetTenantRequest.Builder

Request for getting a tenant by name.

Protobuf type google.cloud.talent.v4beta1.GetTenantRequest

HistogramProto

HistogramQuery

The histogram request.

Protobuf type google.cloud.talent.v4beta1.HistogramQuery

HistogramQuery.Builder

The histogram request.

Protobuf type google.cloud.talent.v4beta1.HistogramQuery

HistogramQueryResult

Histogram result that matches HistogramQuery specified in searches.

Protobuf type google.cloud.talent.v4beta1.HistogramQueryResult

HistogramQueryResult.Builder

Histogram result that matches HistogramQuery specified in searches.

Protobuf type google.cloud.talent.v4beta1.HistogramQueryResult

Interview

Details of an interview.

Protobuf type google.cloud.talent.v4beta1.Interview

Interview.Builder

Details of an interview.

Protobuf type google.cloud.talent.v4beta1.Interview

Job

A Job resource represents a job posting (also referred to as a "job listing" or "job requisition"). A job belongs to a Company, which is the hiring entity responsible for the job.

Protobuf type google.cloud.talent.v4beta1.Job

Job.ApplicationInfo

Application related details of a job posting.

Protobuf type google.cloud.talent.v4beta1.Job.ApplicationInfo

Job.ApplicationInfo.Builder

Application related details of a job posting.

Protobuf type google.cloud.talent.v4beta1.Job.ApplicationInfo

Job.Builder

A Job resource represents a job posting (also referred to as a "job listing" or "job requisition"). A job belongs to a Company, which is the hiring entity responsible for the job.

Protobuf type google.cloud.talent.v4beta1.Job

Job.DerivedInfo

Derived details about the job posting.

Protobuf type google.cloud.talent.v4beta1.Job.DerivedInfo

Job.DerivedInfo.Builder

Derived details about the job posting.

Protobuf type google.cloud.talent.v4beta1.Job.DerivedInfo

Job.ProcessingOptions

Options for job processing.

Protobuf type google.cloud.talent.v4beta1.Job.ProcessingOptions

Job.ProcessingOptions.Builder

Options for job processing.

Protobuf type google.cloud.talent.v4beta1.Job.ProcessingOptions

JobEvent

An event issued when a job seeker interacts with the application that implements Cloud Talent Solution.

Protobuf type google.cloud.talent.v4beta1.JobEvent

JobEvent.Builder

An event issued when a job seeker interacts with the application that implements Cloud Talent Solution.

Protobuf type google.cloud.talent.v4beta1.JobEvent

JobName

JobName.Builder

Builder for projects/{project}/tenants/{tenant}/jobs/{job}.

JobName.ProjectJobBuilder

Builder for projects/{project}/jobs/{job}.

JobOperationResult

The result of JobService.BatchCreateJobs or JobService.BatchUpdateJobs APIs. It's used to replace google.longrunning.Operation.response in case of success.

Protobuf type google.cloud.talent.v4beta1.JobOperationResult

JobOperationResult.Builder

The result of JobService.BatchCreateJobs or JobService.BatchUpdateJobs APIs. It's used to replace google.longrunning.Operation.response in case of success.

Protobuf type google.cloud.talent.v4beta1.JobOperationResult

JobOperationResult.JobResult

Mutation result of a job.

Protobuf type google.cloud.talent.v4beta1.JobOperationResult.JobResult

JobOperationResult.JobResult.Builder

Mutation result of a job.

Protobuf type google.cloud.talent.v4beta1.JobOperationResult.JobResult

JobQuery

The query required to perform a search query.

Protobuf type google.cloud.talent.v4beta1.JobQuery

JobQuery.Builder

The query required to perform a search query.

Protobuf type google.cloud.talent.v4beta1.JobQuery

JobResourceProto

JobServiceClient

Service Description: A service handles job management, including job CRUD, enumeration and search.

This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:


 try (JobServiceClient jobServiceClient = JobServiceClient.create()) {
   ProjectName parent = ProjectName.of("[PROJECT]");
   Job job = Job.newBuilder().build();
   Job response = jobServiceClient.createJob(parent, job);
 }
 

Note: close() needs to be called on the JobServiceClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().

The surface of this class includes several types of Java methods for each of the API's methods:

  1. A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
  2. A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
  3. A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.

See the individual methods for example code.

Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.

This class can be customized by passing in a custom instance of JobServiceSettings to create(). For example:

To customize credentials:


 JobServiceSettings jobServiceSettings =
     JobServiceSettings.newBuilder()
         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
         .build();
 JobServiceClient jobServiceClient = JobServiceClient.create(jobServiceSettings);
 

To customize the endpoint:


 JobServiceSettings jobServiceSettings =
     JobServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
 JobServiceClient jobServiceClient = JobServiceClient.create(jobServiceSettings);
 

Please refer to the GitHub repository's samples for more quickstart code snippets.

JobServiceClient.ListJobsFixedSizeCollection

JobServiceClient.ListJobsPage

JobServiceClient.ListJobsPagedResponse

JobServiceClient.SearchJobsFixedSizeCollection

JobServiceClient.SearchJobsForAlertFixedSizeCollection

JobServiceClient.SearchJobsForAlertPage

JobServiceClient.SearchJobsForAlertPagedResponse

JobServiceClient.SearchJobsPage

JobServiceClient.SearchJobsPagedResponse

JobServiceGrpc

A service handles job management, including job CRUD, enumeration and search.

JobServiceGrpc.JobServiceBlockingStub

A service handles job management, including job CRUD, enumeration and search.

JobServiceGrpc.JobServiceFutureStub

A service handles job management, including job CRUD, enumeration and search.

JobServiceGrpc.JobServiceImplBase

A service handles job management, including job CRUD, enumeration and search.

JobServiceGrpc.JobServiceStub

A service handles job management, including job CRUD, enumeration and search.

JobServiceProto

JobServiceSettings

Settings class to configure an instance of JobServiceClient.

The default instance has everything set to sensible defaults:

  • The default service address (jobs.googleapis.com) and default port (443) are used.
  • Credentials are acquired automatically through Application Default Credentials.
  • Retries are configured for idempotent methods but not for non-idempotent methods.

The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.

For example, to set the total timeout of createJob to 30 seconds:


 JobServiceSettings.Builder jobServiceSettingsBuilder = JobServiceSettings.newBuilder();
 jobServiceSettingsBuilder
     .createJobSettings()
     .setRetrySettings(
         jobServiceSettingsBuilder
             .createJobSettings()
             .getRetrySettings()
             .toBuilder()
             .setTotalTimeout(Duration.ofSeconds(30))
             .build());
 JobServiceSettings jobServiceSettings = jobServiceSettingsBuilder.build();
 

JobServiceSettings.Builder

Builder for JobServiceSettings.

JobTitleFilter

Job title of the search.

Protobuf type google.cloud.talent.v4beta1.JobTitleFilter

JobTitleFilter.Builder

Job title of the search.

Protobuf type google.cloud.talent.v4beta1.JobTitleFilter

ListApplicationsRequest

List applications for which the client has ACL visibility.

Protobuf type google.cloud.talent.v4beta1.ListApplicationsRequest

ListApplicationsRequest.Builder

List applications for which the client has ACL visibility.

Protobuf type google.cloud.talent.v4beta1.ListApplicationsRequest

ListApplicationsResponse

The List applications response object.

Protobuf type google.cloud.talent.v4beta1.ListApplicationsResponse

ListApplicationsResponse.Builder

The List applications response object.

Protobuf type google.cloud.talent.v4beta1.ListApplicationsResponse

ListCompaniesRequest

List companies for which the client has ACL visibility.

Protobuf type google.cloud.talent.v4beta1.ListCompaniesRequest

ListCompaniesRequest.Builder

List companies for which the client has ACL visibility.

Protobuf type google.cloud.talent.v4beta1.ListCompaniesRequest

ListCompaniesResponse

The List companies response object.

Protobuf type google.cloud.talent.v4beta1.ListCompaniesResponse

ListCompaniesResponse.Builder

The List companies response object.

Protobuf type google.cloud.talent.v4beta1.ListCompaniesResponse

ListJobsRequest

List jobs request.

Protobuf type google.cloud.talent.v4beta1.ListJobsRequest

ListJobsRequest.Builder

List jobs request.

Protobuf type google.cloud.talent.v4beta1.ListJobsRequest

ListJobsResponse

List jobs response.

Protobuf type google.cloud.talent.v4beta1.ListJobsResponse

ListJobsResponse.Builder

List jobs response.

Protobuf type google.cloud.talent.v4beta1.ListJobsResponse

ListProfilesRequest

List profiles request.

Protobuf type google.cloud.talent.v4beta1.ListProfilesRequest

ListProfilesRequest.Builder

List profiles request.

Protobuf type google.cloud.talent.v4beta1.ListProfilesRequest

ListProfilesResponse

The List profiles response object.

Protobuf type google.cloud.talent.v4beta1.ListProfilesResponse

ListProfilesResponse.Builder

The List profiles response object.

Protobuf type google.cloud.talent.v4beta1.ListProfilesResponse

ListTenantsRequest

List tenants for which the client has ACL visibility.

Protobuf type google.cloud.talent.v4beta1.ListTenantsRequest

ListTenantsRequest.Builder

List tenants for which the client has ACL visibility.

Protobuf type google.cloud.talent.v4beta1.ListTenantsRequest

ListTenantsResponse

The List tenants response object.

Protobuf type google.cloud.talent.v4beta1.ListTenantsResponse

ListTenantsResponse.Builder

The List tenants response object.

Protobuf type google.cloud.talent.v4beta1.ListTenantsResponse

Location

A resource that represents a location with full geographic information.

Protobuf type google.cloud.talent.v4beta1.Location

Location.Builder

A resource that represents a location with full geographic information.

Protobuf type google.cloud.talent.v4beta1.Location

LocationFilter

Geographic region of the search.

Protobuf type google.cloud.talent.v4beta1.LocationFilter

LocationFilter.Builder

Geographic region of the search.

Protobuf type google.cloud.talent.v4beta1.LocationFilter

Patent

Resource that represents the patent acquired by a candidate.

Protobuf type google.cloud.talent.v4beta1.Patent

Patent.Builder

Resource that represents the patent acquired by a candidate.

Protobuf type google.cloud.talent.v4beta1.Patent

PersonName

Resource that represents the name of a person.

Protobuf type google.cloud.talent.v4beta1.PersonName

PersonName.Builder

Resource that represents the name of a person.

Protobuf type google.cloud.talent.v4beta1.PersonName

PersonName.PersonStructuredName

Resource that represents a person's structured name.

Protobuf type google.cloud.talent.v4beta1.PersonName.PersonStructuredName

PersonName.PersonStructuredName.Builder

Resource that represents a person's structured name.

Protobuf type google.cloud.talent.v4beta1.PersonName.PersonStructuredName

PersonNameFilter

Filter on person name.

Protobuf type google.cloud.talent.v4beta1.PersonNameFilter

PersonNameFilter.Builder

Filter on person name.

Protobuf type google.cloud.talent.v4beta1.PersonNameFilter

PersonalUri

Resource that represents a valid URI for a personal use.

Protobuf type google.cloud.talent.v4beta1.PersonalUri

PersonalUri.Builder

Resource that represents a valid URI for a personal use.

Protobuf type google.cloud.talent.v4beta1.PersonalUri

Phone

Resource that represents a person's telephone number.

Protobuf type google.cloud.talent.v4beta1.Phone

Phone.Builder

Resource that represents a person's telephone number.

Protobuf type google.cloud.talent.v4beta1.Phone

Profile

A resource that represents the profile for a job candidate (also referred to as a "single-source profile").

Protobuf type google.cloud.talent.v4beta1.Profile

Profile.Builder

A resource that represents the profile for a job candidate (also referred to as a "single-source profile").

Protobuf type google.cloud.talent.v4beta1.Profile

ProfileEvent

An event issued when a profile searcher interacts with the application that implements Cloud Talent Solution.

Protobuf type google.cloud.talent.v4beta1.ProfileEvent

ProfileEvent.Builder

An event issued when a profile searcher interacts with the application that implements Cloud Talent Solution.

Protobuf type google.cloud.talent.v4beta1.ProfileEvent

ProfileName

ProfileName.Builder

Builder for projects/{project}/tenants/{tenant}/profiles/{profile}.

ProfileQuery

Filters to apply when performing the search query.

Protobuf type google.cloud.talent.v4beta1.ProfileQuery

ProfileQuery.Builder

Filters to apply when performing the search query.

Protobuf type google.cloud.talent.v4beta1.ProfileQuery

ProfileResourceProto

ProfileServiceClient

Service Description: A service that handles profile management, including profile CRUD, enumeration and search.

This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:


 try (ProfileServiceClient profileServiceClient = ProfileServiceClient.create()) {
   TenantName parent = TenantName.of("[PROJECT]", "[TENANT]");
   Profile profile = Profile.newBuilder().build();
   Profile response = profileServiceClient.createProfile(parent, profile);
 }
 

Note: close() needs to be called on the ProfileServiceClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().

The surface of this class includes several types of Java methods for each of the API's methods:

  1. A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
  2. A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
  3. A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.

See the individual methods for example code.

Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.

This class can be customized by passing in a custom instance of ProfileServiceSettings to create(). For example:

To customize credentials:


 ProfileServiceSettings profileServiceSettings =
     ProfileServiceSettings.newBuilder()
         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
         .build();
 ProfileServiceClient profileServiceClient = ProfileServiceClient.create(profileServiceSettings);
 

To customize the endpoint:


 ProfileServiceSettings profileServiceSettings =
     ProfileServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
 ProfileServiceClient profileServiceClient = ProfileServiceClient.create(profileServiceSettings);
 

Please refer to the GitHub repository's samples for more quickstart code snippets.

ProfileServiceClient.ListProfilesFixedSizeCollection

ProfileServiceClient.ListProfilesPage

ProfileServiceClient.ListProfilesPagedResponse

ProfileServiceClient.SearchProfilesFixedSizeCollection

ProfileServiceClient.SearchProfilesPage

ProfileServiceClient.SearchProfilesPagedResponse

ProfileServiceGrpc

A service that handles profile management, including profile CRUD, enumeration and search.

ProfileServiceGrpc.ProfileServiceBlockingStub

A service that handles profile management, including profile CRUD, enumeration and search.

ProfileServiceGrpc.ProfileServiceFutureStub

A service that handles profile management, including profile CRUD, enumeration and search.

ProfileServiceGrpc.ProfileServiceImplBase

A service that handles profile management, including profile CRUD, enumeration and search.

ProfileServiceGrpc.ProfileServiceStub

A service that handles profile management, including profile CRUD, enumeration and search.

ProfileServiceProto

ProfileServiceSettings

Settings class to configure an instance of ProfileServiceClient.

The default instance has everything set to sensible defaults:

  • The default service address (jobs.googleapis.com) and default port (443) are used.
  • Credentials are acquired automatically through Application Default Credentials.
  • Retries are configured for idempotent methods but not for non-idempotent methods.

The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.

For example, to set the total timeout of createProfile to 30 seconds:


 ProfileServiceSettings.Builder profileServiceSettingsBuilder =
     ProfileServiceSettings.newBuilder();
 profileServiceSettingsBuilder
     .createProfileSettings()
     .setRetrySettings(
         profileServiceSettingsBuilder
             .createProfileSettings()
             .getRetrySettings()
             .toBuilder()
             .setTotalTimeout(Duration.ofSeconds(30))
             .build());
 ProfileServiceSettings profileServiceSettings = profileServiceSettingsBuilder.build();
 

ProfileServiceSettings.Builder

Builder for ProfileServiceSettings.

ProjectName

ProjectName.Builder

Builder for projects/{project}.

Publication

Resource that represents a publication resource of a candidate.

Protobuf type google.cloud.talent.v4beta1.Publication

Publication.Builder

Resource that represents a publication resource of a candidate.

Protobuf type google.cloud.talent.v4beta1.Publication

Rating

The details of the score received for an assessment or interview.

Protobuf type google.cloud.talent.v4beta1.Rating

Rating.Builder

The details of the score received for an assessment or interview.

Protobuf type google.cloud.talent.v4beta1.Rating

RequestMetadata

Meta information related to the job searcher or entity conducting the job search. This information is used to improve the performance of the service.

Protobuf type google.cloud.talent.v4beta1.RequestMetadata

RequestMetadata.Builder

Meta information related to the job searcher or entity conducting the job search. This information is used to improve the performance of the service.

Protobuf type google.cloud.talent.v4beta1.RequestMetadata

ResponseMetadata

Additional information returned to client, such as debugging information.

Protobuf type google.cloud.talent.v4beta1.ResponseMetadata

ResponseMetadata.Builder

Additional information returned to client, such as debugging information.

Protobuf type google.cloud.talent.v4beta1.ResponseMetadata

Resume

Resource that represents a resume.

Protobuf type google.cloud.talent.v4beta1.Resume

Resume.Builder

Resource that represents a resume.

Protobuf type google.cloud.talent.v4beta1.Resume

SearchJobsRequest

The Request body of the SearchJobs call.

Protobuf type google.cloud.talent.v4beta1.SearchJobsRequest

SearchJobsRequest.Builder

The Request body of the SearchJobs call.

Protobuf type google.cloud.talent.v4beta1.SearchJobsRequest

SearchJobsRequest.CustomRankingInfo

Custom ranking information for SearchJobsRequest.

Protobuf type google.cloud.talent.v4beta1.SearchJobsRequest.CustomRankingInfo

SearchJobsRequest.CustomRankingInfo.Builder

Custom ranking information for SearchJobsRequest.

Protobuf type google.cloud.talent.v4beta1.SearchJobsRequest.CustomRankingInfo

SearchJobsResponse

Response for SearchJob method.

Protobuf type google.cloud.talent.v4beta1.SearchJobsResponse

SearchJobsResponse.Builder

Response for SearchJob method.

Protobuf type google.cloud.talent.v4beta1.SearchJobsResponse

SearchJobsResponse.CommuteInfo

Commute details related to this job.

Protobuf type google.cloud.talent.v4beta1.SearchJobsResponse.CommuteInfo

SearchJobsResponse.CommuteInfo.Builder

Commute details related to this job.

Protobuf type google.cloud.talent.v4beta1.SearchJobsResponse.CommuteInfo

SearchJobsResponse.MatchingJob

Job entry with metadata inside SearchJobsResponse.

Protobuf type google.cloud.talent.v4beta1.SearchJobsResponse.MatchingJob

SearchJobsResponse.MatchingJob.Builder

Job entry with metadata inside SearchJobsResponse.

Protobuf type google.cloud.talent.v4beta1.SearchJobsResponse.MatchingJob

SearchProfilesRequest

The request body of the SearchProfiles call.

Protobuf type google.cloud.talent.v4beta1.SearchProfilesRequest

SearchProfilesRequest.Builder

The request body of the SearchProfiles call.

Protobuf type google.cloud.talent.v4beta1.SearchProfilesRequest

SearchProfilesResponse

Response of SearchProfiles method.

Protobuf type google.cloud.talent.v4beta1.SearchProfilesResponse

SearchProfilesResponse.Builder

Response of SearchProfiles method.

Protobuf type google.cloud.talent.v4beta1.SearchProfilesResponse

Skill

Resource that represents a skill of a candidate.

Protobuf type google.cloud.talent.v4beta1.Skill

Skill.Builder

Resource that represents a skill of a candidate.

Protobuf type google.cloud.talent.v4beta1.Skill

SkillFilter

Skill filter of the search.

Protobuf type google.cloud.talent.v4beta1.SkillFilter

SkillFilter.Builder

Skill filter of the search.

Protobuf type google.cloud.talent.v4beta1.SkillFilter

SpellingCorrection

Spell check result.

Protobuf type google.cloud.talent.v4beta1.SpellingCorrection

SpellingCorrection.Builder

Spell check result.

Protobuf type google.cloud.talent.v4beta1.SpellingCorrection

SummarizedProfile

Profile entry with metadata inside SearchProfilesResponse.

Protobuf type google.cloud.talent.v4beta1.SummarizedProfile

SummarizedProfile.Builder

Profile entry with metadata inside SearchProfilesResponse.

Protobuf type google.cloud.talent.v4beta1.SummarizedProfile

Tenant

A Tenant resource represents a tenant in the service. A tenant is a group or entity that shares common access with specific privileges for resources like profiles. Customer may create multiple tenants to provide data isolation for different groups.

Protobuf type google.cloud.talent.v4beta1.Tenant

Tenant.Builder

A Tenant resource represents a tenant in the service. A tenant is a group or entity that shares common access with specific privileges for resources like profiles. Customer may create multiple tenants to provide data isolation for different groups.

Protobuf type google.cloud.talent.v4beta1.Tenant

TenantName

TenantName.Builder

Builder for projects/{project}/tenants/{tenant}.

TenantResourceProto

TenantServiceClient

Service Description: A service that handles tenant management, including CRUD and enumeration.

This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:


 try (TenantServiceClient tenantServiceClient = TenantServiceClient.create()) {
   ProjectName parent = ProjectName.of("[PROJECT]");
   Tenant tenant = Tenant.newBuilder().build();
   Tenant response = tenantServiceClient.createTenant(parent, tenant);
 }
 

Note: close() needs to be called on the TenantServiceClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().

The surface of this class includes several types of Java methods for each of the API's methods:

  1. A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
  2. A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
  3. A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.

See the individual methods for example code.

Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.

This class can be customized by passing in a custom instance of TenantServiceSettings to create(). For example:

To customize credentials:


 TenantServiceSettings tenantServiceSettings =
     TenantServiceSettings.newBuilder()
         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
         .build();
 TenantServiceClient tenantServiceClient = TenantServiceClient.create(tenantServiceSettings);
 

To customize the endpoint:


 TenantServiceSettings tenantServiceSettings =
     TenantServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
 TenantServiceClient tenantServiceClient = TenantServiceClient.create(tenantServiceSettings);
 

Please refer to the GitHub repository's samples for more quickstart code snippets.

TenantServiceClient.ListTenantsFixedSizeCollection

TenantServiceClient.ListTenantsPage

TenantServiceClient.ListTenantsPagedResponse

TenantServiceGrpc

A service that handles tenant management, including CRUD and enumeration.

TenantServiceGrpc.TenantServiceBlockingStub

A service that handles tenant management, including CRUD and enumeration.

TenantServiceGrpc.TenantServiceFutureStub

A service that handles tenant management, including CRUD and enumeration.

TenantServiceGrpc.TenantServiceImplBase

A service that handles tenant management, including CRUD and enumeration.

TenantServiceGrpc.TenantServiceStub

A service that handles tenant management, including CRUD and enumeration.

TenantServiceProto

TenantServiceSettings

Settings class to configure an instance of TenantServiceClient.

The default instance has everything set to sensible defaults:

  • The default service address (jobs.googleapis.com) and default port (443) are used.
  • Credentials are acquired automatically through Application Default Credentials.
  • Retries are configured for idempotent methods but not for non-idempotent methods.

The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.

For example, to set the total timeout of createTenant to 30 seconds:


 TenantServiceSettings.Builder tenantServiceSettingsBuilder = TenantServiceSettings.newBuilder();
 tenantServiceSettingsBuilder
     .createTenantSettings()
     .setRetrySettings(
         tenantServiceSettingsBuilder
             .createTenantSettings()
             .getRetrySettings()
             .toBuilder()
             .setTotalTimeout(Duration.ofSeconds(30))
             .build());
 TenantServiceSettings tenantServiceSettings = tenantServiceSettingsBuilder.build();
 

TenantServiceSettings.Builder

Builder for TenantServiceSettings.

TimeFilter

Filter on create timestamp or update timestamp of profiles.

Protobuf type google.cloud.talent.v4beta1.TimeFilter

TimeFilter.Builder

Filter on create timestamp or update timestamp of profiles.

Protobuf type google.cloud.talent.v4beta1.TimeFilter

TimestampRange

Message representing a period of time between two timestamps.

Protobuf type google.cloud.talent.v4beta1.TimestampRange

TimestampRange.Builder

Message representing a period of time between two timestamps.

Protobuf type google.cloud.talent.v4beta1.TimestampRange

UpdateApplicationRequest

Request for updating a specified application.

Protobuf type google.cloud.talent.v4beta1.UpdateApplicationRequest

UpdateApplicationRequest.Builder

Request for updating a specified application.

Protobuf type google.cloud.talent.v4beta1.UpdateApplicationRequest

UpdateCompanyRequest

Request for updating a specified company.

Protobuf type google.cloud.talent.v4beta1.UpdateCompanyRequest

UpdateCompanyRequest.Builder

Request for updating a specified company.

Protobuf type google.cloud.talent.v4beta1.UpdateCompanyRequest

UpdateJobRequest

Update job request.

Protobuf type google.cloud.talent.v4beta1.UpdateJobRequest

UpdateJobRequest.Builder

Update job request.

Protobuf type google.cloud.talent.v4beta1.UpdateJobRequest

UpdateProfileRequest

Update profile request

Protobuf type google.cloud.talent.v4beta1.UpdateProfileRequest

UpdateProfileRequest.Builder

Update profile request

Protobuf type google.cloud.talent.v4beta1.UpdateProfileRequest

UpdateTenantRequest

Request for updating a specified tenant.

Protobuf type google.cloud.talent.v4beta1.UpdateTenantRequest

UpdateTenantRequest.Builder

Request for updating a specified tenant.

Protobuf type google.cloud.talent.v4beta1.UpdateTenantRequest

WorkExperienceFilter

Work experience filter. This filter is used to search for profiles with working experience length between min_experience and max_experience.

Protobuf type google.cloud.talent.v4beta1.WorkExperienceFilter

WorkExperienceFilter.Builder

Work experience filter. This filter is used to search for profiles with working experience length between min_experience and max_experience.

Protobuf type google.cloud.talent.v4beta1.WorkExperienceFilter

Interfaces

ActivityOrBuilder

AdditionalContactInfoOrBuilder

AddressOrBuilder

ApplicationDateFilterOrBuilder

ApplicationJobFilterOrBuilder

ApplicationOrBuilder

ApplicationOutcomeNotesFilterOrBuilder

AvailabilityFilterOrBuilder

AvailabilitySignalOrBuilder

BatchCreateJobsRequestOrBuilder

BatchDeleteJobsRequestOrBuilder

BatchOperationMetadataOrBuilder

BatchUpdateJobsRequestOrBuilder

CandidateAvailabilityFilterOrBuilder

CertificationOrBuilder

ClientEventOrBuilder

CommuteFilterOrBuilder

Company.DerivedInfoOrBuilder

CompanyOrBuilder

CompensationFilterOrBuilder

CompensationInfo.CompensationEntryOrBuilder

CompensationInfo.CompensationRangeOrBuilder

CompensationInfoOrBuilder

CompleteQueryRequestOrBuilder

CompleteQueryResponse.CompletionResultOrBuilder

CompleteQueryResponseOrBuilder

CreateApplicationRequestOrBuilder

CreateClientEventRequestOrBuilder

CreateCompanyRequestOrBuilder

CreateJobRequestOrBuilder

CreateProfileRequestOrBuilder

CreateTenantRequestOrBuilder

CustomAttributeOrBuilder

DegreeOrBuilder

DeleteApplicationRequestOrBuilder

DeleteCompanyRequestOrBuilder

DeleteJobRequestOrBuilder

DeleteProfileRequestOrBuilder

DeleteTenantRequestOrBuilder

DeviceInfoOrBuilder

EducationFilterOrBuilder

EducationRecordOrBuilder

EmailOrBuilder

EmployerFilterOrBuilder

EmploymentRecordOrBuilder

GetApplicationRequestOrBuilder

GetCompanyRequestOrBuilder

GetJobRequestOrBuilder

GetProfileRequestOrBuilder

GetTenantRequestOrBuilder

HistogramQueryOrBuilder

HistogramQueryResultOrBuilder

InterviewOrBuilder

Job.ApplicationInfoOrBuilder

Job.DerivedInfoOrBuilder

Job.ProcessingOptionsOrBuilder

JobEventOrBuilder

JobOperationResult.JobResultOrBuilder

JobOperationResultOrBuilder

JobOrBuilder

JobQueryOrBuilder

JobTitleFilterOrBuilder

ListApplicationsRequestOrBuilder

ListApplicationsResponseOrBuilder

ListCompaniesRequestOrBuilder

ListCompaniesResponseOrBuilder

ListJobsRequestOrBuilder

ListJobsResponseOrBuilder

ListProfilesRequestOrBuilder

ListProfilesResponseOrBuilder

ListTenantsRequestOrBuilder

ListTenantsResponseOrBuilder

LocationFilterOrBuilder

LocationOrBuilder

PatentOrBuilder

PersonName.PersonStructuredNameOrBuilder

PersonNameFilterOrBuilder

PersonNameOrBuilder

PersonalUriOrBuilder

PhoneOrBuilder

ProfileEventOrBuilder

ProfileOrBuilder

ProfileQueryOrBuilder

PublicationOrBuilder

RatingOrBuilder

RequestMetadataOrBuilder

ResponseMetadataOrBuilder

ResumeOrBuilder

SearchJobsRequest.CustomRankingInfoOrBuilder

SearchJobsRequestOrBuilder

SearchJobsResponse.CommuteInfoOrBuilder

SearchJobsResponse.MatchingJobOrBuilder

SearchJobsResponseOrBuilder

SearchProfilesRequestOrBuilder

SearchProfilesResponseOrBuilder

SkillFilterOrBuilder

SkillOrBuilder

SpellingCorrectionOrBuilder

SummarizedProfileOrBuilder

TenantOrBuilder

TimeFilterOrBuilder

TimestampRangeOrBuilder

UpdateApplicationRequestOrBuilder

UpdateCompanyRequestOrBuilder

UpdateJobRequestOrBuilder

UpdateProfileRequestOrBuilder

UpdateTenantRequestOrBuilder

WorkExperienceFilterOrBuilder

Enums

Address.AddressCase

Application.ApplicationStage

The stage of the application.

Protobuf enum google.cloud.talent.v4beta1.Application.ApplicationStage

Application.ApplicationState

Enum that represents the application status.

Protobuf enum google.cloud.talent.v4beta1.Application.ApplicationState

AvailabilitySignalType

The type of candidate availability signal.

Protobuf enum google.cloud.talent.v4beta1.AvailabilitySignalType

BatchOperationMetadata.State

Protobuf enum google.cloud.talent.v4beta1.BatchOperationMetadata.State

ClientEvent.EventCase

CommuteFilter.RoadTraffic

The traffic density to use when calculating commute time.

Protobuf enum google.cloud.talent.v4beta1.CommuteFilter.RoadTraffic

CommuteFilter.TrafficOptionCase

CommuteMethod

Method for commute.

Protobuf enum google.cloud.talent.v4beta1.CommuteMethod

CompanySize

An enum that represents the size of the company.

Protobuf enum google.cloud.talent.v4beta1.CompanySize

CompensationFilter.FilterType

Specify the type of filtering.

Protobuf enum google.cloud.talent.v4beta1.CompensationFilter.FilterType

CompensationInfo.CompensationEntry.CompensationAmountCase

CompensationInfo.CompensationType

The type of compensation. For compensation amounts specified in non-monetary amounts, describe the compensation scheme in the CompensationEntry.description. For example, tipping format is described in CompensationEntry.description (for example, "expect 15-20% tips based on customer bill.") and an estimate of the tips provided in CompensationEntry.amount or CompensationEntry.range ($10 per hour). For example, equity is described in CompensationEntry.description (for example, "1% - 2% equity vesting over 4 years, 1 year cliff") and value estimated in CompensationEntry.amount or CompensationEntry.range. If no value estimate is possible, units are CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED and then further clarified in CompensationEntry.description field.

Protobuf enum google.cloud.talent.v4beta1.CompensationInfo.CompensationType

CompensationInfo.CompensationUnit

Pay frequency.

Protobuf enum google.cloud.talent.v4beta1.CompensationInfo.CompensationUnit

CompleteQueryRequest.CompletionScope

Enum to specify the scope of completion.

Protobuf enum google.cloud.talent.v4beta1.CompleteQueryRequest.CompletionScope

CompleteQueryRequest.CompletionType

Enum to specify auto-completion topics.

Protobuf enum google.cloud.talent.v4beta1.CompleteQueryRequest.CompletionType

ContactInfoUsage

Enum that represents the usage of the contact information.

Protobuf enum google.cloud.talent.v4beta1.ContactInfoUsage

DegreeType

Educational degree level defined in International Standard Classification of Education (ISCED).

Protobuf enum google.cloud.talent.v4beta1.DegreeType

DeviceInfo.DeviceType

An enumeration describing an API access portal and exposure mechanism.

Protobuf enum google.cloud.talent.v4beta1.DeviceInfo.DeviceType

EducationRecord.DegreeCase

EmployerFilter.EmployerFilterMode

Enum indicating which set of Profile.employment_records to search against.

Protobuf enum google.cloud.talent.v4beta1.EmployerFilter.EmployerFilterMode

EmploymentType

An enum that represents the employment type of a job.

Protobuf enum google.cloud.talent.v4beta1.EmploymentType

HtmlSanitization

Option for HTML content sanitization on user input fields, for example, job description. By setting this option, user can determine whether and how sanitization is performed on these fields.

Protobuf enum google.cloud.talent.v4beta1.HtmlSanitization

JobBenefit

An enum that represents employee benefits included with the job.

Protobuf enum google.cloud.talent.v4beta1.JobBenefit

JobCategory

An enum that represents the categorization or primary focus of specific role. This value is different than the "industry" associated with a role, which is related to the categorization of the company listing the job.

Protobuf enum google.cloud.talent.v4beta1.JobCategory

JobEvent.JobEventType

An enumeration of an event attributed to the behavior of the end user, such as a job seeker.

Protobuf enum google.cloud.talent.v4beta1.JobEvent.JobEventType

JobLevel

An enum that represents the required experience level required for the job.

Protobuf enum google.cloud.talent.v4beta1.JobLevel

JobView

An enum that specifies the job attributes that are returned in the MatchingJob.job or ListJobsResponse.jobs fields.

Protobuf enum google.cloud.talent.v4beta1.JobView

Location.LocationType

An enum which represents the type of a location.

Protobuf enum google.cloud.talent.v4beta1.Location.LocationType

LocationFilter.TelecommutePreference

Specify whether to include telecommute jobs.

Protobuf enum google.cloud.talent.v4beta1.LocationFilter.TelecommutePreference

Outcome

The overall outcome /decision / result indicator.

Protobuf enum google.cloud.talent.v4beta1.Outcome

PersonName.PersonNameCase

Phone.PhoneType

Enum that represents the type of the telephone.

Protobuf enum google.cloud.talent.v4beta1.Phone.PhoneType

PostingRegion

An enum that represents the job posting region. In most cases, job postings don't need to specify a region. If a region is given, jobs are eligible for searches in the specified region.

Protobuf enum google.cloud.talent.v4beta1.PostingRegion

ProfileEvent.ProfileEventType

The enum represents types of client events for a candidate profile.

Protobuf enum google.cloud.talent.v4beta1.ProfileEvent.ProfileEventType

Resume.ResumeType

The format of a structured resume.

Protobuf enum google.cloud.talent.v4beta1.Resume.ResumeType

SearchJobsRequest.CustomRankingInfo.ImportanceLevel

The importance level for CustomRankingInfo.ranking_expression.

Protobuf enum google.cloud.talent.v4beta1.SearchJobsRequest.CustomRankingInfo.ImportanceLevel

SearchJobsRequest.DiversificationLevel

Controls whether highly similar jobs are returned next to each other in the search results. Jobs are identified as highly similar based on their titles, job categories, and locations. Highly similar results are clustered so that only one representative job of the cluster is displayed to the job seeker higher up in the results, with the other jobs being displayed lower down in the results.

Protobuf enum google.cloud.talent.v4beta1.SearchJobsRequest.DiversificationLevel

SearchJobsRequest.SearchMode

A string-represented enumeration of the job search mode. The service operate differently for different modes of service.

Protobuf enum google.cloud.talent.v4beta1.SearchJobsRequest.SearchMode

SkillProficiencyLevel

Enum that represents the skill proficiency level.

Protobuf enum google.cloud.talent.v4beta1.SkillProficiencyLevel

Tenant.DataUsageType

Enum that represents how user data owned by the tenant is used.

Protobuf enum google.cloud.talent.v4beta1.Tenant.DataUsageType

TimeFilter.TimeField

Time fields can be used in TimeFilter.

Protobuf enum google.cloud.talent.v4beta1.TimeFilter.TimeField

Visibility

Deprecated. All resources are only visible to the owner. An enum that represents who has view access to the resource.

Protobuf enum google.cloud.talent.v4beta1.Visibility