- 2.56.0 (latest)
- 2.55.0
- 2.54.0
- 2.53.0
- 2.52.0
- 2.50.0
- 2.49.0
- 2.48.0
- 2.47.0
- 2.46.0
- 2.45.0
- 2.44.0
- 2.43.0
- 2.42.0
- 2.41.0
- 2.40.0
- 2.38.0
- 2.37.0
- 2.36.0
- 2.35.0
- 2.34.0
- 2.33.0
- 2.32.0
- 2.31.0
- 2.30.0
- 2.29.0
- 2.28.0
- 2.25.0
- 2.24.0
- 2.23.0
- 2.22.0
- 2.21.0
- 2.20.0
- 2.19.0
- 2.18.0
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.0
- 2.10.0
- 2.9.0
- 2.8.0
- 2.7.0
- 2.6.0
- 2.5.0
- 2.4.6
- 2.2.9
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:
- 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.
- 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.
- 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:
- 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.
- 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.
- 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:
- 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.
- 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.
- 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
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:
- 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.
- 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.
- 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:
- 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.
- 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.
- 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:
- 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.
- 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.
- 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:
- 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.
- 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.
- 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