public static final class Job.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Job.Builder> implements JobOrBuilder
A Job resource represents a job posting (also referred to as a "job listing" or "job requisition"). A job belongs to a [Company][google.cloud.talent.v4beta1.Company], which is the hiring entity responsible for the job.Protobuf type
google.cloud.talent.v4beta1.Job| Modifier and Type | Method and Description |
|---|---|
Job.Builder |
addAddresses(String value)
Optional but strongly recommended for the best service experience.
|
Job.Builder |
addAddressesBytes(com.google.protobuf.ByteString value)
Optional but strongly recommended for the best service experience.
|
Job.Builder |
addAllAddresses(Iterable<String> values)
Optional but strongly recommended for the best service experience.
|
Job.Builder |
addAllDegreeTypes(Iterable<? extends DegreeType> values)
Optional.
|
Job.Builder |
addAllDegreeTypesValue(Iterable<Integer> values)
Optional.
|
Job.Builder |
addAllEmploymentTypes(Iterable<? extends EmploymentType> values)
Optional.
|
Job.Builder |
addAllEmploymentTypesValue(Iterable<Integer> values)
Optional.
|
Job.Builder |
addAllJobBenefits(Iterable<? extends JobBenefit> values)
Optional.
|
Job.Builder |
addAllJobBenefitsValue(Iterable<Integer> values)
Optional.
|
Job.Builder |
addDegreeTypes(DegreeType value)
Optional.
|
Job.Builder |
addDegreeTypesValue(int value)
Optional.
|
Job.Builder |
addEmploymentTypes(EmploymentType value)
Optional.
|
Job.Builder |
addEmploymentTypesValue(int value)
Optional.
|
Job.Builder |
addJobBenefits(JobBenefit value)
Optional.
|
Job.Builder |
addJobBenefitsValue(int value)
Optional.
|
Job.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Job |
build() |
Job |
buildPartial() |
Job.Builder |
clear() |
Job.Builder |
clearAddresses()
Optional but strongly recommended for the best service experience.
|
Job.Builder |
clearApplicationInfo()
Optional.
|
Job.Builder |
clearCompany()
Required.
|
Job.Builder |
clearCompanyDisplayName()
Output only.
|
Job.Builder |
clearCompensationInfo()
Optional.
|
Job.Builder |
clearCustomAttributes() |
Job.Builder |
clearDegreeTypes()
Optional.
|
Job.Builder |
clearDepartment()
Optional.
|
Job.Builder |
clearDerivedInfo()
Output only.
|
Job.Builder |
clearDescription()
Required.
|
Job.Builder |
clearEmploymentTypes()
Optional.
|
Job.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Job.Builder |
clearIncentives()
Optional.
|
Job.Builder |
clearJobBenefits()
Optional.
|
Job.Builder |
clearJobEndTime()
Optional.
|
Job.Builder |
clearJobLevel()
Optional.
|
Job.Builder |
clearJobStartTime()
Optional.
|
Job.Builder |
clearLanguageCode()
Optional.
|
Job.Builder |
clearName()
Required during job update.
|
Job.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Job.Builder |
clearPostingCreateTime()
Output only.
|
Job.Builder |
clearPostingExpireTime()
Optional but strongly recommended for the best service
experience.
|
Job.Builder |
clearPostingPublishTime()
Optional.
|
Job.Builder |
clearPostingRegion()
Optional.
|
Job.Builder |
clearPostingUpdateTime()
Output only.
|
Job.Builder |
clearProcessingOptions()
Optional.
|
Job.Builder |
clearPromotionValue()
Optional.
|
Job.Builder |
clearQualifications()
Optional.
|
Job.Builder |
clearRequisitionId()
Required.
|
Job.Builder |
clearResponsibilities()
Optional.
|
Job.Builder |
clearTitle()
Required.
|
Job.Builder |
clearVisibility()
Deprecated.
|
Job.Builder |
clone() |
boolean |
containsCustomAttributes(String key)
Optional.
|
String |
getAddresses(int index)
Optional but strongly recommended for the best service experience.
|
com.google.protobuf.ByteString |
getAddressesBytes(int index)
Optional but strongly recommended for the best service experience.
|
int |
getAddressesCount()
Optional but strongly recommended for the best service experience.
|
com.google.protobuf.ProtocolStringList |
getAddressesList()
Optional but strongly recommended for the best service experience.
|
Job.ApplicationInfo |
getApplicationInfo()
Optional.
|
Job.ApplicationInfo.Builder |
getApplicationInfoBuilder()
Optional.
|
Job.ApplicationInfoOrBuilder |
getApplicationInfoOrBuilder()
Optional.
|
String |
getCompany()
Required.
|
com.google.protobuf.ByteString |
getCompanyBytes()
Required.
|
String |
getCompanyDisplayName()
Output only.
|
com.google.protobuf.ByteString |
getCompanyDisplayNameBytes()
Output only.
|
CompensationInfo |
getCompensationInfo()
Optional.
|
CompensationInfo.Builder |
getCompensationInfoBuilder()
Optional.
|
CompensationInfoOrBuilder |
getCompensationInfoOrBuilder()
Optional.
|
Map<String,CustomAttribute> |
getCustomAttributes()
Deprecated.
|
int |
getCustomAttributesCount()
Optional.
|
Map<String,CustomAttribute> |
getCustomAttributesMap()
Optional.
|
CustomAttribute |
getCustomAttributesOrDefault(String key,
CustomAttribute defaultValue)
Optional.
|
CustomAttribute |
getCustomAttributesOrThrow(String key)
Optional.
|
Job |
getDefaultInstanceForType() |
DegreeType |
getDegreeTypes(int index)
Optional.
|
int |
getDegreeTypesCount()
Optional.
|
List<DegreeType> |
getDegreeTypesList()
Optional.
|
int |
getDegreeTypesValue(int index)
Optional.
|
List<Integer> |
getDegreeTypesValueList()
Optional.
|
String |
getDepartment()
Optional.
|
com.google.protobuf.ByteString |
getDepartmentBytes()
Optional.
|
Job.DerivedInfo |
getDerivedInfo()
Output only.
|
Job.DerivedInfo.Builder |
getDerivedInfoBuilder()
Output only.
|
Job.DerivedInfoOrBuilder |
getDerivedInfoOrBuilder()
Output only.
|
String |
getDescription()
Required.
|
com.google.protobuf.ByteString |
getDescriptionBytes()
Required.
|
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
EmploymentType |
getEmploymentTypes(int index)
Optional.
|
int |
getEmploymentTypesCount()
Optional.
|
List<EmploymentType> |
getEmploymentTypesList()
Optional.
|
int |
getEmploymentTypesValue(int index)
Optional.
|
List<Integer> |
getEmploymentTypesValueList()
Optional.
|
String |
getIncentives()
Optional.
|
com.google.protobuf.ByteString |
getIncentivesBytes()
Optional.
|
JobBenefit |
getJobBenefits(int index)
Optional.
|
int |
getJobBenefitsCount()
Optional.
|
List<JobBenefit> |
getJobBenefitsList()
Optional.
|
int |
getJobBenefitsValue(int index)
Optional.
|
List<Integer> |
getJobBenefitsValueList()
Optional.
|
com.google.protobuf.Timestamp |
getJobEndTime()
Optional.
|
com.google.protobuf.Timestamp.Builder |
getJobEndTimeBuilder()
Optional.
|
com.google.protobuf.TimestampOrBuilder |
getJobEndTimeOrBuilder()
Optional.
|
JobLevel |
getJobLevel()
Optional.
|
int |
getJobLevelValue()
Optional.
|
com.google.protobuf.Timestamp |
getJobStartTime()
Optional.
|
com.google.protobuf.Timestamp.Builder |
getJobStartTimeBuilder()
Optional.
|
com.google.protobuf.TimestampOrBuilder |
getJobStartTimeOrBuilder()
Optional.
|
String |
getLanguageCode()
Optional.
|
com.google.protobuf.ByteString |
getLanguageCodeBytes()
Optional.
|
Map<String,CustomAttribute> |
getMutableCustomAttributes()
Deprecated.
|
String |
getName()
Required during job update.
|
com.google.protobuf.ByteString |
getNameBytes()
Required during job update.
|
com.google.protobuf.Timestamp |
getPostingCreateTime()
Output only.
|
com.google.protobuf.Timestamp.Builder |
getPostingCreateTimeBuilder()
Output only.
|
com.google.protobuf.TimestampOrBuilder |
getPostingCreateTimeOrBuilder()
Output only.
|
com.google.protobuf.Timestamp |
getPostingExpireTime()
Optional but strongly recommended for the best service
experience.
|
com.google.protobuf.Timestamp.Builder |
getPostingExpireTimeBuilder()
Optional but strongly recommended for the best service
experience.
|
com.google.protobuf.TimestampOrBuilder |
getPostingExpireTimeOrBuilder()
Optional but strongly recommended for the best service
experience.
|
com.google.protobuf.Timestamp |
getPostingPublishTime()
Optional.
|
com.google.protobuf.Timestamp.Builder |
getPostingPublishTimeBuilder()
Optional.
|
com.google.protobuf.TimestampOrBuilder |
getPostingPublishTimeOrBuilder()
Optional.
|
PostingRegion |
getPostingRegion()
Optional.
|
int |
getPostingRegionValue()
Optional.
|
com.google.protobuf.Timestamp |
getPostingUpdateTime()
Output only.
|
com.google.protobuf.Timestamp.Builder |
getPostingUpdateTimeBuilder()
Output only.
|
com.google.protobuf.TimestampOrBuilder |
getPostingUpdateTimeOrBuilder()
Output only.
|
Job.ProcessingOptions |
getProcessingOptions()
Optional.
|
Job.ProcessingOptions.Builder |
getProcessingOptionsBuilder()
Optional.
|
Job.ProcessingOptionsOrBuilder |
getProcessingOptionsOrBuilder()
Optional.
|
int |
getPromotionValue()
Optional.
|
String |
getQualifications()
Optional.
|
com.google.protobuf.ByteString |
getQualificationsBytes()
Optional.
|
String |
getRequisitionId()
Required.
|
com.google.protobuf.ByteString |
getRequisitionIdBytes()
Required.
|
String |
getResponsibilities()
Optional.
|
com.google.protobuf.ByteString |
getResponsibilitiesBytes()
Optional.
|
String |
getTitle()
Required.
|
com.google.protobuf.ByteString |
getTitleBytes()
Required.
|
Visibility |
getVisibility()
Deprecated.
|
int |
getVisibilityValue()
Deprecated.
|
boolean |
hasApplicationInfo()
Optional.
|
boolean |
hasCompensationInfo()
Optional.
|
boolean |
hasDerivedInfo()
Output only.
|
boolean |
hasJobEndTime()
Optional.
|
boolean |
hasJobStartTime()
Optional.
|
boolean |
hasPostingCreateTime()
Output only.
|
boolean |
hasPostingExpireTime()
Optional but strongly recommended for the best service
experience.
|
boolean |
hasPostingPublishTime()
Optional.
|
boolean |
hasPostingUpdateTime()
Output only.
|
boolean |
hasProcessingOptions()
Optional.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
protected com.google.protobuf.MapField |
internalGetMapField(int number) |
protected com.google.protobuf.MapField |
internalGetMutableMapField(int number) |
boolean |
isInitialized() |
Job.Builder |
mergeApplicationInfo(Job.ApplicationInfo value)
Optional.
|
Job.Builder |
mergeCompensationInfo(CompensationInfo value)
Optional.
|
Job.Builder |
mergeDerivedInfo(Job.DerivedInfo value)
Output only.
|
Job.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Job.Builder |
mergeFrom(Job other) |
Job.Builder |
mergeFrom(com.google.protobuf.Message other) |
Job.Builder |
mergeJobEndTime(com.google.protobuf.Timestamp value)
Optional.
|
Job.Builder |
mergeJobStartTime(com.google.protobuf.Timestamp value)
Optional.
|
Job.Builder |
mergePostingCreateTime(com.google.protobuf.Timestamp value)
Output only.
|
Job.Builder |
mergePostingExpireTime(com.google.protobuf.Timestamp value)
Optional but strongly recommended for the best service
experience.
|
Job.Builder |
mergePostingPublishTime(com.google.protobuf.Timestamp value)
Optional.
|
Job.Builder |
mergePostingUpdateTime(com.google.protobuf.Timestamp value)
Output only.
|
Job.Builder |
mergeProcessingOptions(Job.ProcessingOptions value)
Optional.
|
Job.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Job.Builder |
putAllCustomAttributes(Map<String,CustomAttribute> values)
Optional.
|
Job.Builder |
putCustomAttributes(String key,
CustomAttribute value)
Optional.
|
Job.Builder |
removeCustomAttributes(String key)
Optional.
|
Job.Builder |
setAddresses(int index,
String value)
Optional but strongly recommended for the best service experience.
|
Job.Builder |
setApplicationInfo(Job.ApplicationInfo.Builder builderForValue)
Optional.
|
Job.Builder |
setApplicationInfo(Job.ApplicationInfo value)
Optional.
|
Job.Builder |
setCompany(String value)
Required.
|
Job.Builder |
setCompanyBytes(com.google.protobuf.ByteString value)
Required.
|
Job.Builder |
setCompanyDisplayName(String value)
Output only.
|
Job.Builder |
setCompanyDisplayNameBytes(com.google.protobuf.ByteString value)
Output only.
|
Job.Builder |
setCompensationInfo(CompensationInfo.Builder builderForValue)
Optional.
|
Job.Builder |
setCompensationInfo(CompensationInfo value)
Optional.
|
Job.Builder |
setDegreeTypes(int index,
DegreeType value)
Optional.
|
Job.Builder |
setDegreeTypesValue(int index,
int value)
Optional.
|
Job.Builder |
setDepartment(String value)
Optional.
|
Job.Builder |
setDepartmentBytes(com.google.protobuf.ByteString value)
Optional.
|
Job.Builder |
setDerivedInfo(Job.DerivedInfo.Builder builderForValue)
Output only.
|
Job.Builder |
setDerivedInfo(Job.DerivedInfo value)
Output only.
|
Job.Builder |
setDescription(String value)
Required.
|
Job.Builder |
setDescriptionBytes(com.google.protobuf.ByteString value)
Required.
|
Job.Builder |
setEmploymentTypes(int index,
EmploymentType value)
Optional.
|
Job.Builder |
setEmploymentTypesValue(int index,
int value)
Optional.
|
Job.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Job.Builder |
setIncentives(String value)
Optional.
|
Job.Builder |
setIncentivesBytes(com.google.protobuf.ByteString value)
Optional.
|
Job.Builder |
setJobBenefits(int index,
JobBenefit value)
Optional.
|
Job.Builder |
setJobBenefitsValue(int index,
int value)
Optional.
|
Job.Builder |
setJobEndTime(com.google.protobuf.Timestamp.Builder builderForValue)
Optional.
|
Job.Builder |
setJobEndTime(com.google.protobuf.Timestamp value)
Optional.
|
Job.Builder |
setJobLevel(JobLevel value)
Optional.
|
Job.Builder |
setJobLevelValue(int value)
Optional.
|
Job.Builder |
setJobStartTime(com.google.protobuf.Timestamp.Builder builderForValue)
Optional.
|
Job.Builder |
setJobStartTime(com.google.protobuf.Timestamp value)
Optional.
|
Job.Builder |
setLanguageCode(String value)
Optional.
|
Job.Builder |
setLanguageCodeBytes(com.google.protobuf.ByteString value)
Optional.
|
Job.Builder |
setName(String value)
Required during job update.
|
Job.Builder |
setNameBytes(com.google.protobuf.ByteString value)
Required during job update.
|
Job.Builder |
setPostingCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only.
|
Job.Builder |
setPostingCreateTime(com.google.protobuf.Timestamp value)
Output only.
|
Job.Builder |
setPostingExpireTime(com.google.protobuf.Timestamp.Builder builderForValue)
Optional but strongly recommended for the best service
experience.
|
Job.Builder |
setPostingExpireTime(com.google.protobuf.Timestamp value)
Optional but strongly recommended for the best service
experience.
|
Job.Builder |
setPostingPublishTime(com.google.protobuf.Timestamp.Builder builderForValue)
Optional.
|
Job.Builder |
setPostingPublishTime(com.google.protobuf.Timestamp value)
Optional.
|
Job.Builder |
setPostingRegion(PostingRegion value)
Optional.
|
Job.Builder |
setPostingRegionValue(int value)
Optional.
|
Job.Builder |
setPostingUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only.
|
Job.Builder |
setPostingUpdateTime(com.google.protobuf.Timestamp value)
Output only.
|
Job.Builder |
setProcessingOptions(Job.ProcessingOptions.Builder builderForValue)
Optional.
|
Job.Builder |
setProcessingOptions(Job.ProcessingOptions value)
Optional.
|
Job.Builder |
setPromotionValue(int value)
Optional.
|
Job.Builder |
setQualifications(String value)
Optional.
|
Job.Builder |
setQualificationsBytes(com.google.protobuf.ByteString value)
Optional.
|
Job.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Job.Builder |
setRequisitionId(String value)
Required.
|
Job.Builder |
setRequisitionIdBytes(com.google.protobuf.ByteString value)
Required.
|
Job.Builder |
setResponsibilities(String value)
Optional.
|
Job.Builder |
setResponsibilitiesBytes(com.google.protobuf.ByteString value)
Optional.
|
Job.Builder |
setTitle(String value)
Required.
|
Job.Builder |
setTitleBytes(com.google.protobuf.ByteString value)
Required.
|
Job.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Job.Builder |
setVisibility(Visibility value)
Deprecated.
|
Job.Builder |
setVisibilityValue(int value)
Deprecated.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.MapField internalGetMapField(int number)
internalGetMapField in class com.google.protobuf.GeneratedMessageV3.Builder<Job.Builder>protected com.google.protobuf.MapField internalGetMutableMapField(int number)
internalGetMutableMapField in class com.google.protobuf.GeneratedMessageV3.Builder<Job.Builder>protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Job.Builder>public Job.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Job.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Job.Builder>public Job getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Job build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Job buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Job.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Job.Builder>public Job.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<Job.Builder>public Job.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Job.Builder>public Job.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Job.Builder>public Job.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Job.Builder>public Job.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Job.Builder>public Job.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Job.Builder>public Job.Builder mergeFrom(Job other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Job.Builder>public Job.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Job.Builder>IOExceptionpublic String getName()
Required during job update.
The resource name for the job. This is generated by the service when a
job is created.
The format is
"projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}", for
example, "projects/api-test-project/tenants/foo/jobs/1234".
Tenant id is optional and the default tenant is used if unspecified, for
example, "projects/api-test-project/jobs/1234".
Use of this field in job queries and API calls is preferred over the use of
[requisition_id][google.cloud.talent.v4beta1.Job.requisition_id] since this
value is unique.
string name = 1;getName in interface JobOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
Required during job update.
The resource name for the job. This is generated by the service when a
job is created.
The format is
"projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}", for
example, "projects/api-test-project/tenants/foo/jobs/1234".
Tenant id is optional and the default tenant is used if unspecified, for
example, "projects/api-test-project/jobs/1234".
Use of this field in job queries and API calls is preferred over the use of
[requisition_id][google.cloud.talent.v4beta1.Job.requisition_id] since this
value is unique.
string name = 1;getNameBytes in interface JobOrBuilderpublic Job.Builder setName(String value)
Required during job update.
The resource name for the job. This is generated by the service when a
job is created.
The format is
"projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}", for
example, "projects/api-test-project/tenants/foo/jobs/1234".
Tenant id is optional and the default tenant is used if unspecified, for
example, "projects/api-test-project/jobs/1234".
Use of this field in job queries and API calls is preferred over the use of
[requisition_id][google.cloud.talent.v4beta1.Job.requisition_id] since this
value is unique.
string name = 1;public Job.Builder clearName()
Required during job update.
The resource name for the job. This is generated by the service when a
job is created.
The format is
"projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}", for
example, "projects/api-test-project/tenants/foo/jobs/1234".
Tenant id is optional and the default tenant is used if unspecified, for
example, "projects/api-test-project/jobs/1234".
Use of this field in job queries and API calls is preferred over the use of
[requisition_id][google.cloud.talent.v4beta1.Job.requisition_id] since this
value is unique.
string name = 1;public Job.Builder setNameBytes(com.google.protobuf.ByteString value)
Required during job update.
The resource name for the job. This is generated by the service when a
job is created.
The format is
"projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}", for
example, "projects/api-test-project/tenants/foo/jobs/1234".
Tenant id is optional and the default tenant is used if unspecified, for
example, "projects/api-test-project/jobs/1234".
Use of this field in job queries and API calls is preferred over the use of
[requisition_id][google.cloud.talent.v4beta1.Job.requisition_id] since this
value is unique.
string name = 1;public String getCompany()
Required. The resource name of the company listing the job.
The format is
"projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for
example, "projects/api-test-project/tenants/foo/companies/bar".
Tenant id is optional and the default tenant is used if unspecified, for
example, "projects/api-test-project/companies/bar".
string company = 2;getCompany in interface JobOrBuilderpublic com.google.protobuf.ByteString getCompanyBytes()
Required. The resource name of the company listing the job.
The format is
"projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for
example, "projects/api-test-project/tenants/foo/companies/bar".
Tenant id is optional and the default tenant is used if unspecified, for
example, "projects/api-test-project/companies/bar".
string company = 2;getCompanyBytes in interface JobOrBuilderpublic Job.Builder setCompany(String value)
Required. The resource name of the company listing the job.
The format is
"projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for
example, "projects/api-test-project/tenants/foo/companies/bar".
Tenant id is optional and the default tenant is used if unspecified, for
example, "projects/api-test-project/companies/bar".
string company = 2;public Job.Builder clearCompany()
Required. The resource name of the company listing the job.
The format is
"projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for
example, "projects/api-test-project/tenants/foo/companies/bar".
Tenant id is optional and the default tenant is used if unspecified, for
example, "projects/api-test-project/companies/bar".
string company = 2;public Job.Builder setCompanyBytes(com.google.protobuf.ByteString value)
Required. The resource name of the company listing the job.
The format is
"projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for
example, "projects/api-test-project/tenants/foo/companies/bar".
Tenant id is optional and the default tenant is used if unspecified, for
example, "projects/api-test-project/companies/bar".
string company = 2;public String getRequisitionId()
Required. The requisition ID, also referred to as the posting ID, is assigned by the client to identify a job. This field is intended to be used by clients for client identification and tracking of postings. A job isn't allowed to be created if there is another job with the same [company][google.cloud.talent.v4beta1.Job.name], [language_code][google.cloud.talent.v4beta1.Job.language_code] and [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id]. The maximum number of allowed characters is 255.
string requisition_id = 3;getRequisitionId in interface JobOrBuilderpublic com.google.protobuf.ByteString getRequisitionIdBytes()
Required. The requisition ID, also referred to as the posting ID, is assigned by the client to identify a job. This field is intended to be used by clients for client identification and tracking of postings. A job isn't allowed to be created if there is another job with the same [company][google.cloud.talent.v4beta1.Job.name], [language_code][google.cloud.talent.v4beta1.Job.language_code] and [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id]. The maximum number of allowed characters is 255.
string requisition_id = 3;getRequisitionIdBytes in interface JobOrBuilderpublic Job.Builder setRequisitionId(String value)
Required. The requisition ID, also referred to as the posting ID, is assigned by the client to identify a job. This field is intended to be used by clients for client identification and tracking of postings. A job isn't allowed to be created if there is another job with the same [company][google.cloud.talent.v4beta1.Job.name], [language_code][google.cloud.talent.v4beta1.Job.language_code] and [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id]. The maximum number of allowed characters is 255.
string requisition_id = 3;public Job.Builder clearRequisitionId()
Required. The requisition ID, also referred to as the posting ID, is assigned by the client to identify a job. This field is intended to be used by clients for client identification and tracking of postings. A job isn't allowed to be created if there is another job with the same [company][google.cloud.talent.v4beta1.Job.name], [language_code][google.cloud.talent.v4beta1.Job.language_code] and [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id]. The maximum number of allowed characters is 255.
string requisition_id = 3;public Job.Builder setRequisitionIdBytes(com.google.protobuf.ByteString value)
Required. The requisition ID, also referred to as the posting ID, is assigned by the client to identify a job. This field is intended to be used by clients for client identification and tracking of postings. A job isn't allowed to be created if there is another job with the same [company][google.cloud.talent.v4beta1.Job.name], [language_code][google.cloud.talent.v4beta1.Job.language_code] and [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id]. The maximum number of allowed characters is 255.
string requisition_id = 3;public String getTitle()
Required. The title of the job, such as "Software Engineer" The maximum number of allowed characters is 500.
string title = 4;getTitle in interface JobOrBuilderpublic com.google.protobuf.ByteString getTitleBytes()
Required. The title of the job, such as "Software Engineer" The maximum number of allowed characters is 500.
string title = 4;getTitleBytes in interface JobOrBuilderpublic Job.Builder setTitle(String value)
Required. The title of the job, such as "Software Engineer" The maximum number of allowed characters is 500.
string title = 4;public Job.Builder clearTitle()
Required. The title of the job, such as "Software Engineer" The maximum number of allowed characters is 500.
string title = 4;public Job.Builder setTitleBytes(com.google.protobuf.ByteString value)
Required. The title of the job, such as "Software Engineer" The maximum number of allowed characters is 500.
string title = 4;public String getDescription()
Required. The description of the job, which typically includes a multi-paragraph description of the company and related information. Separate fields are provided on the job object for [responsibilities][google.cloud.talent.v4beta1.Job.responsibilities], [qualifications][google.cloud.talent.v4beta1.Job.qualifications], and other job characteristics. Use of these separate job fields is recommended. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 100,000.
string description = 5;getDescription in interface JobOrBuilderpublic com.google.protobuf.ByteString getDescriptionBytes()
Required. The description of the job, which typically includes a multi-paragraph description of the company and related information. Separate fields are provided on the job object for [responsibilities][google.cloud.talent.v4beta1.Job.responsibilities], [qualifications][google.cloud.talent.v4beta1.Job.qualifications], and other job characteristics. Use of these separate job fields is recommended. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 100,000.
string description = 5;getDescriptionBytes in interface JobOrBuilderpublic Job.Builder setDescription(String value)
Required. The description of the job, which typically includes a multi-paragraph description of the company and related information. Separate fields are provided on the job object for [responsibilities][google.cloud.talent.v4beta1.Job.responsibilities], [qualifications][google.cloud.talent.v4beta1.Job.qualifications], and other job characteristics. Use of these separate job fields is recommended. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 100,000.
string description = 5;public Job.Builder clearDescription()
Required. The description of the job, which typically includes a multi-paragraph description of the company and related information. Separate fields are provided on the job object for [responsibilities][google.cloud.talent.v4beta1.Job.responsibilities], [qualifications][google.cloud.talent.v4beta1.Job.qualifications], and other job characteristics. Use of these separate job fields is recommended. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 100,000.
string description = 5;public Job.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
Required. The description of the job, which typically includes a multi-paragraph description of the company and related information. Separate fields are provided on the job object for [responsibilities][google.cloud.talent.v4beta1.Job.responsibilities], [qualifications][google.cloud.talent.v4beta1.Job.qualifications], and other job characteristics. Use of these separate job fields is recommended. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 100,000.
string description = 5;public com.google.protobuf.ProtocolStringList getAddressesList()
Optional but strongly recommended for the best service experience. Location(s) where the employer is looking to hire for this job posting. Specifying the full street address(es) of the hiring location enables better API results, especially job searches by commute time. At most 50 locations are allowed for best search performance. If a job has more locations, it is suggested to split it into multiple jobs with unique [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id]s (e.g. 'ReqA' becomes 'ReqA-1', 'ReqA-2', and so on.) as multiple jobs with the same [company][google.cloud.talent.v4beta1.Job.company], [language_code][google.cloud.talent.v4beta1.Job.language_code] and [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id] are not allowed. If the original [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id] must be preserved, a custom field should be used for storage. It is also suggested to group the locations that close to each other in the same job for better search experience. The maximum number of allowed characters is 500.
repeated string addresses = 6;getAddressesList in interface JobOrBuilderpublic int getAddressesCount()
Optional but strongly recommended for the best service experience. Location(s) where the employer is looking to hire for this job posting. Specifying the full street address(es) of the hiring location enables better API results, especially job searches by commute time. At most 50 locations are allowed for best search performance. If a job has more locations, it is suggested to split it into multiple jobs with unique [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id]s (e.g. 'ReqA' becomes 'ReqA-1', 'ReqA-2', and so on.) as multiple jobs with the same [company][google.cloud.talent.v4beta1.Job.company], [language_code][google.cloud.talent.v4beta1.Job.language_code] and [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id] are not allowed. If the original [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id] must be preserved, a custom field should be used for storage. It is also suggested to group the locations that close to each other in the same job for better search experience. The maximum number of allowed characters is 500.
repeated string addresses = 6;getAddressesCount in interface JobOrBuilderpublic String getAddresses(int index)
Optional but strongly recommended for the best service experience. Location(s) where the employer is looking to hire for this job posting. Specifying the full street address(es) of the hiring location enables better API results, especially job searches by commute time. At most 50 locations are allowed for best search performance. If a job has more locations, it is suggested to split it into multiple jobs with unique [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id]s (e.g. 'ReqA' becomes 'ReqA-1', 'ReqA-2', and so on.) as multiple jobs with the same [company][google.cloud.talent.v4beta1.Job.company], [language_code][google.cloud.talent.v4beta1.Job.language_code] and [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id] are not allowed. If the original [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id] must be preserved, a custom field should be used for storage. It is also suggested to group the locations that close to each other in the same job for better search experience. The maximum number of allowed characters is 500.
repeated string addresses = 6;getAddresses in interface JobOrBuilderpublic com.google.protobuf.ByteString getAddressesBytes(int index)
Optional but strongly recommended for the best service experience. Location(s) where the employer is looking to hire for this job posting. Specifying the full street address(es) of the hiring location enables better API results, especially job searches by commute time. At most 50 locations are allowed for best search performance. If a job has more locations, it is suggested to split it into multiple jobs with unique [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id]s (e.g. 'ReqA' becomes 'ReqA-1', 'ReqA-2', and so on.) as multiple jobs with the same [company][google.cloud.talent.v4beta1.Job.company], [language_code][google.cloud.talent.v4beta1.Job.language_code] and [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id] are not allowed. If the original [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id] must be preserved, a custom field should be used for storage. It is also suggested to group the locations that close to each other in the same job for better search experience. The maximum number of allowed characters is 500.
repeated string addresses = 6;getAddressesBytes in interface JobOrBuilderpublic Job.Builder setAddresses(int index, String value)
Optional but strongly recommended for the best service experience. Location(s) where the employer is looking to hire for this job posting. Specifying the full street address(es) of the hiring location enables better API results, especially job searches by commute time. At most 50 locations are allowed for best search performance. If a job has more locations, it is suggested to split it into multiple jobs with unique [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id]s (e.g. 'ReqA' becomes 'ReqA-1', 'ReqA-2', and so on.) as multiple jobs with the same [company][google.cloud.talent.v4beta1.Job.company], [language_code][google.cloud.talent.v4beta1.Job.language_code] and [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id] are not allowed. If the original [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id] must be preserved, a custom field should be used for storage. It is also suggested to group the locations that close to each other in the same job for better search experience. The maximum number of allowed characters is 500.
repeated string addresses = 6;public Job.Builder addAddresses(String value)
Optional but strongly recommended for the best service experience. Location(s) where the employer is looking to hire for this job posting. Specifying the full street address(es) of the hiring location enables better API results, especially job searches by commute time. At most 50 locations are allowed for best search performance. If a job has more locations, it is suggested to split it into multiple jobs with unique [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id]s (e.g. 'ReqA' becomes 'ReqA-1', 'ReqA-2', and so on.) as multiple jobs with the same [company][google.cloud.talent.v4beta1.Job.company], [language_code][google.cloud.talent.v4beta1.Job.language_code] and [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id] are not allowed. If the original [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id] must be preserved, a custom field should be used for storage. It is also suggested to group the locations that close to each other in the same job for better search experience. The maximum number of allowed characters is 500.
repeated string addresses = 6;public Job.Builder addAllAddresses(Iterable<String> values)
Optional but strongly recommended for the best service experience. Location(s) where the employer is looking to hire for this job posting. Specifying the full street address(es) of the hiring location enables better API results, especially job searches by commute time. At most 50 locations are allowed for best search performance. If a job has more locations, it is suggested to split it into multiple jobs with unique [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id]s (e.g. 'ReqA' becomes 'ReqA-1', 'ReqA-2', and so on.) as multiple jobs with the same [company][google.cloud.talent.v4beta1.Job.company], [language_code][google.cloud.talent.v4beta1.Job.language_code] and [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id] are not allowed. If the original [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id] must be preserved, a custom field should be used for storage. It is also suggested to group the locations that close to each other in the same job for better search experience. The maximum number of allowed characters is 500.
repeated string addresses = 6;public Job.Builder clearAddresses()
Optional but strongly recommended for the best service experience. Location(s) where the employer is looking to hire for this job posting. Specifying the full street address(es) of the hiring location enables better API results, especially job searches by commute time. At most 50 locations are allowed for best search performance. If a job has more locations, it is suggested to split it into multiple jobs with unique [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id]s (e.g. 'ReqA' becomes 'ReqA-1', 'ReqA-2', and so on.) as multiple jobs with the same [company][google.cloud.talent.v4beta1.Job.company], [language_code][google.cloud.talent.v4beta1.Job.language_code] and [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id] are not allowed. If the original [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id] must be preserved, a custom field should be used for storage. It is also suggested to group the locations that close to each other in the same job for better search experience. The maximum number of allowed characters is 500.
repeated string addresses = 6;public Job.Builder addAddressesBytes(com.google.protobuf.ByteString value)
Optional but strongly recommended for the best service experience. Location(s) where the employer is looking to hire for this job posting. Specifying the full street address(es) of the hiring location enables better API results, especially job searches by commute time. At most 50 locations are allowed for best search performance. If a job has more locations, it is suggested to split it into multiple jobs with unique [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id]s (e.g. 'ReqA' becomes 'ReqA-1', 'ReqA-2', and so on.) as multiple jobs with the same [company][google.cloud.talent.v4beta1.Job.company], [language_code][google.cloud.talent.v4beta1.Job.language_code] and [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id] are not allowed. If the original [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id] must be preserved, a custom field should be used for storage. It is also suggested to group the locations that close to each other in the same job for better search experience. The maximum number of allowed characters is 500.
repeated string addresses = 6;public boolean hasApplicationInfo()
Optional. Job application information.
.google.cloud.talent.v4beta1.Job.ApplicationInfo application_info = 7;hasApplicationInfo in interface JobOrBuilderpublic Job.ApplicationInfo getApplicationInfo()
Optional. Job application information.
.google.cloud.talent.v4beta1.Job.ApplicationInfo application_info = 7;getApplicationInfo in interface JobOrBuilderpublic Job.Builder setApplicationInfo(Job.ApplicationInfo value)
Optional. Job application information.
.google.cloud.talent.v4beta1.Job.ApplicationInfo application_info = 7;public Job.Builder setApplicationInfo(Job.ApplicationInfo.Builder builderForValue)
Optional. Job application information.
.google.cloud.talent.v4beta1.Job.ApplicationInfo application_info = 7;public Job.Builder mergeApplicationInfo(Job.ApplicationInfo value)
Optional. Job application information.
.google.cloud.talent.v4beta1.Job.ApplicationInfo application_info = 7;public Job.Builder clearApplicationInfo()
Optional. Job application information.
.google.cloud.talent.v4beta1.Job.ApplicationInfo application_info = 7;public Job.ApplicationInfo.Builder getApplicationInfoBuilder()
Optional. Job application information.
.google.cloud.talent.v4beta1.Job.ApplicationInfo application_info = 7;public Job.ApplicationInfoOrBuilder getApplicationInfoOrBuilder()
Optional. Job application information.
.google.cloud.talent.v4beta1.Job.ApplicationInfo application_info = 7;getApplicationInfoOrBuilder in interface JobOrBuilderpublic List<JobBenefit> getJobBenefitsList()
Optional. The benefits included with the job.
repeated .google.cloud.talent.v4beta1.JobBenefit job_benefits = 8;getJobBenefitsList in interface JobOrBuilderpublic int getJobBenefitsCount()
Optional. The benefits included with the job.
repeated .google.cloud.talent.v4beta1.JobBenefit job_benefits = 8;getJobBenefitsCount in interface JobOrBuilderpublic JobBenefit getJobBenefits(int index)
Optional. The benefits included with the job.
repeated .google.cloud.talent.v4beta1.JobBenefit job_benefits = 8;getJobBenefits in interface JobOrBuilderpublic Job.Builder setJobBenefits(int index, JobBenefit value)
Optional. The benefits included with the job.
repeated .google.cloud.talent.v4beta1.JobBenefit job_benefits = 8;public Job.Builder addJobBenefits(JobBenefit value)
Optional. The benefits included with the job.
repeated .google.cloud.talent.v4beta1.JobBenefit job_benefits = 8;public Job.Builder addAllJobBenefits(Iterable<? extends JobBenefit> values)
Optional. The benefits included with the job.
repeated .google.cloud.talent.v4beta1.JobBenefit job_benefits = 8;public Job.Builder clearJobBenefits()
Optional. The benefits included with the job.
repeated .google.cloud.talent.v4beta1.JobBenefit job_benefits = 8;public List<Integer> getJobBenefitsValueList()
Optional. The benefits included with the job.
repeated .google.cloud.talent.v4beta1.JobBenefit job_benefits = 8;getJobBenefitsValueList in interface JobOrBuilderpublic int getJobBenefitsValue(int index)
Optional. The benefits included with the job.
repeated .google.cloud.talent.v4beta1.JobBenefit job_benefits = 8;getJobBenefitsValue in interface JobOrBuilderpublic Job.Builder setJobBenefitsValue(int index, int value)
Optional. The benefits included with the job.
repeated .google.cloud.talent.v4beta1.JobBenefit job_benefits = 8;public Job.Builder addJobBenefitsValue(int value)
Optional. The benefits included with the job.
repeated .google.cloud.talent.v4beta1.JobBenefit job_benefits = 8;public Job.Builder addAllJobBenefitsValue(Iterable<Integer> values)
Optional. The benefits included with the job.
repeated .google.cloud.talent.v4beta1.JobBenefit job_benefits = 8;public boolean hasCompensationInfo()
Optional. Job compensation information (a.k.a. "pay rate") i.e., the compensation that will paid to the employee.
.google.cloud.talent.v4beta1.CompensationInfo compensation_info = 9;hasCompensationInfo in interface JobOrBuilderpublic CompensationInfo getCompensationInfo()
Optional. Job compensation information (a.k.a. "pay rate") i.e., the compensation that will paid to the employee.
.google.cloud.talent.v4beta1.CompensationInfo compensation_info = 9;getCompensationInfo in interface JobOrBuilderpublic Job.Builder setCompensationInfo(CompensationInfo value)
Optional. Job compensation information (a.k.a. "pay rate") i.e., the compensation that will paid to the employee.
.google.cloud.talent.v4beta1.CompensationInfo compensation_info = 9;public Job.Builder setCompensationInfo(CompensationInfo.Builder builderForValue)
Optional. Job compensation information (a.k.a. "pay rate") i.e., the compensation that will paid to the employee.
.google.cloud.talent.v4beta1.CompensationInfo compensation_info = 9;public Job.Builder mergeCompensationInfo(CompensationInfo value)
Optional. Job compensation information (a.k.a. "pay rate") i.e., the compensation that will paid to the employee.
.google.cloud.talent.v4beta1.CompensationInfo compensation_info = 9;public Job.Builder clearCompensationInfo()
Optional. Job compensation information (a.k.a. "pay rate") i.e., the compensation that will paid to the employee.
.google.cloud.talent.v4beta1.CompensationInfo compensation_info = 9;public CompensationInfo.Builder getCompensationInfoBuilder()
Optional. Job compensation information (a.k.a. "pay rate") i.e., the compensation that will paid to the employee.
.google.cloud.talent.v4beta1.CompensationInfo compensation_info = 9;public CompensationInfoOrBuilder getCompensationInfoOrBuilder()
Optional. Job compensation information (a.k.a. "pay rate") i.e., the compensation that will paid to the employee.
.google.cloud.talent.v4beta1.CompensationInfo compensation_info = 9;getCompensationInfoOrBuilder in interface JobOrBuilderpublic int getCustomAttributesCount()
JobOrBuilderOptional. A map of fields to hold both filterable and non-filterable custom job attributes that are not covered by the provided structured fields. The keys of the map are strings up to 64 bytes and must match the pattern: [a-zA-Z][a-zA-Z0-9_]*. For example, key0LikeThis or KEY_1_LIKE_THIS. At most 100 filterable and at most 100 unfilterable keys are supported. For filterable `string_values`, across all keys at most 200 values are allowed, with each string no more than 255 characters. For unfilterable `string_values`, the maximum total size of `string_values` across all keys is 50KB.
map<string, .google.cloud.talent.v4beta1.CustomAttribute> custom_attributes = 10;
getCustomAttributesCount in interface JobOrBuilderpublic boolean containsCustomAttributes(String key)
Optional. A map of fields to hold both filterable and non-filterable custom job attributes that are not covered by the provided structured fields. The keys of the map are strings up to 64 bytes and must match the pattern: [a-zA-Z][a-zA-Z0-9_]*. For example, key0LikeThis or KEY_1_LIKE_THIS. At most 100 filterable and at most 100 unfilterable keys are supported. For filterable `string_values`, across all keys at most 200 values are allowed, with each string no more than 255 characters. For unfilterable `string_values`, the maximum total size of `string_values` across all keys is 50KB.
map<string, .google.cloud.talent.v4beta1.CustomAttribute> custom_attributes = 10;
containsCustomAttributes in interface JobOrBuilder@Deprecated public Map<String,CustomAttribute> getCustomAttributes()
getCustomAttributesMap() instead.getCustomAttributes in interface JobOrBuilderpublic Map<String,CustomAttribute> getCustomAttributesMap()
Optional. A map of fields to hold both filterable and non-filterable custom job attributes that are not covered by the provided structured fields. The keys of the map are strings up to 64 bytes and must match the pattern: [a-zA-Z][a-zA-Z0-9_]*. For example, key0LikeThis or KEY_1_LIKE_THIS. At most 100 filterable and at most 100 unfilterable keys are supported. For filterable `string_values`, across all keys at most 200 values are allowed, with each string no more than 255 characters. For unfilterable `string_values`, the maximum total size of `string_values` across all keys is 50KB.
map<string, .google.cloud.talent.v4beta1.CustomAttribute> custom_attributes = 10;
getCustomAttributesMap in interface JobOrBuilderpublic CustomAttribute getCustomAttributesOrDefault(String key, CustomAttribute defaultValue)
Optional. A map of fields to hold both filterable and non-filterable custom job attributes that are not covered by the provided structured fields. The keys of the map are strings up to 64 bytes and must match the pattern: [a-zA-Z][a-zA-Z0-9_]*. For example, key0LikeThis or KEY_1_LIKE_THIS. At most 100 filterable and at most 100 unfilterable keys are supported. For filterable `string_values`, across all keys at most 200 values are allowed, with each string no more than 255 characters. For unfilterable `string_values`, the maximum total size of `string_values` across all keys is 50KB.
map<string, .google.cloud.talent.v4beta1.CustomAttribute> custom_attributes = 10;
getCustomAttributesOrDefault in interface JobOrBuilderpublic CustomAttribute getCustomAttributesOrThrow(String key)
Optional. A map of fields to hold both filterable and non-filterable custom job attributes that are not covered by the provided structured fields. The keys of the map are strings up to 64 bytes and must match the pattern: [a-zA-Z][a-zA-Z0-9_]*. For example, key0LikeThis or KEY_1_LIKE_THIS. At most 100 filterable and at most 100 unfilterable keys are supported. For filterable `string_values`, across all keys at most 200 values are allowed, with each string no more than 255 characters. For unfilterable `string_values`, the maximum total size of `string_values` across all keys is 50KB.
map<string, .google.cloud.talent.v4beta1.CustomAttribute> custom_attributes = 10;
getCustomAttributesOrThrow in interface JobOrBuilderpublic Job.Builder clearCustomAttributes()
public Job.Builder removeCustomAttributes(String key)
Optional. A map of fields to hold both filterable and non-filterable custom job attributes that are not covered by the provided structured fields. The keys of the map are strings up to 64 bytes and must match the pattern: [a-zA-Z][a-zA-Z0-9_]*. For example, key0LikeThis or KEY_1_LIKE_THIS. At most 100 filterable and at most 100 unfilterable keys are supported. For filterable `string_values`, across all keys at most 200 values are allowed, with each string no more than 255 characters. For unfilterable `string_values`, the maximum total size of `string_values` across all keys is 50KB.
map<string, .google.cloud.talent.v4beta1.CustomAttribute> custom_attributes = 10;
@Deprecated public Map<String,CustomAttribute> getMutableCustomAttributes()
public Job.Builder putCustomAttributes(String key, CustomAttribute value)
Optional. A map of fields to hold both filterable and non-filterable custom job attributes that are not covered by the provided structured fields. The keys of the map are strings up to 64 bytes and must match the pattern: [a-zA-Z][a-zA-Z0-9_]*. For example, key0LikeThis or KEY_1_LIKE_THIS. At most 100 filterable and at most 100 unfilterable keys are supported. For filterable `string_values`, across all keys at most 200 values are allowed, with each string no more than 255 characters. For unfilterable `string_values`, the maximum total size of `string_values` across all keys is 50KB.
map<string, .google.cloud.talent.v4beta1.CustomAttribute> custom_attributes = 10;
public Job.Builder putAllCustomAttributes(Map<String,CustomAttribute> values)
Optional. A map of fields to hold both filterable and non-filterable custom job attributes that are not covered by the provided structured fields. The keys of the map are strings up to 64 bytes and must match the pattern: [a-zA-Z][a-zA-Z0-9_]*. For example, key0LikeThis or KEY_1_LIKE_THIS. At most 100 filterable and at most 100 unfilterable keys are supported. For filterable `string_values`, across all keys at most 200 values are allowed, with each string no more than 255 characters. For unfilterable `string_values`, the maximum total size of `string_values` across all keys is 50KB.
map<string, .google.cloud.talent.v4beta1.CustomAttribute> custom_attributes = 10;
public List<DegreeType> getDegreeTypesList()
Optional. The desired education degrees for the job, such as Bachelors, Masters.
repeated .google.cloud.talent.v4beta1.DegreeType degree_types = 11;getDegreeTypesList in interface JobOrBuilderpublic int getDegreeTypesCount()
Optional. The desired education degrees for the job, such as Bachelors, Masters.
repeated .google.cloud.talent.v4beta1.DegreeType degree_types = 11;getDegreeTypesCount in interface JobOrBuilderpublic DegreeType getDegreeTypes(int index)
Optional. The desired education degrees for the job, such as Bachelors, Masters.
repeated .google.cloud.talent.v4beta1.DegreeType degree_types = 11;getDegreeTypes in interface JobOrBuilderpublic Job.Builder setDegreeTypes(int index, DegreeType value)
Optional. The desired education degrees for the job, such as Bachelors, Masters.
repeated .google.cloud.talent.v4beta1.DegreeType degree_types = 11;public Job.Builder addDegreeTypes(DegreeType value)
Optional. The desired education degrees for the job, such as Bachelors, Masters.
repeated .google.cloud.talent.v4beta1.DegreeType degree_types = 11;public Job.Builder addAllDegreeTypes(Iterable<? extends DegreeType> values)
Optional. The desired education degrees for the job, such as Bachelors, Masters.
repeated .google.cloud.talent.v4beta1.DegreeType degree_types = 11;public Job.Builder clearDegreeTypes()
Optional. The desired education degrees for the job, such as Bachelors, Masters.
repeated .google.cloud.talent.v4beta1.DegreeType degree_types = 11;public List<Integer> getDegreeTypesValueList()
Optional. The desired education degrees for the job, such as Bachelors, Masters.
repeated .google.cloud.talent.v4beta1.DegreeType degree_types = 11;getDegreeTypesValueList in interface JobOrBuilderpublic int getDegreeTypesValue(int index)
Optional. The desired education degrees for the job, such as Bachelors, Masters.
repeated .google.cloud.talent.v4beta1.DegreeType degree_types = 11;getDegreeTypesValue in interface JobOrBuilderpublic Job.Builder setDegreeTypesValue(int index, int value)
Optional. The desired education degrees for the job, such as Bachelors, Masters.
repeated .google.cloud.talent.v4beta1.DegreeType degree_types = 11;public Job.Builder addDegreeTypesValue(int value)
Optional. The desired education degrees for the job, such as Bachelors, Masters.
repeated .google.cloud.talent.v4beta1.DegreeType degree_types = 11;public Job.Builder addAllDegreeTypesValue(Iterable<Integer> values)
Optional. The desired education degrees for the job, such as Bachelors, Masters.
repeated .google.cloud.talent.v4beta1.DegreeType degree_types = 11;public String getDepartment()
Optional. The department or functional area within the company with the open position. The maximum number of allowed characters is 255.
string department = 12;getDepartment in interface JobOrBuilderpublic com.google.protobuf.ByteString getDepartmentBytes()
Optional. The department or functional area within the company with the open position. The maximum number of allowed characters is 255.
string department = 12;getDepartmentBytes in interface JobOrBuilderpublic Job.Builder setDepartment(String value)
Optional. The department or functional area within the company with the open position. The maximum number of allowed characters is 255.
string department = 12;public Job.Builder clearDepartment()
Optional. The department or functional area within the company with the open position. The maximum number of allowed characters is 255.
string department = 12;public Job.Builder setDepartmentBytes(com.google.protobuf.ByteString value)
Optional. The department or functional area within the company with the open position. The maximum number of allowed characters is 255.
string department = 12;public List<EmploymentType> getEmploymentTypesList()
Optional. The employment type(s) of a job, for example, [full time][google.cloud.talent.v4beta1.EmploymentType.FULL_TIME] or [part time][google.cloud.talent.v4beta1.EmploymentType.PART_TIME].
repeated .google.cloud.talent.v4beta1.EmploymentType employment_types = 13;getEmploymentTypesList in interface JobOrBuilderpublic int getEmploymentTypesCount()
Optional. The employment type(s) of a job, for example, [full time][google.cloud.talent.v4beta1.EmploymentType.FULL_TIME] or [part time][google.cloud.talent.v4beta1.EmploymentType.PART_TIME].
repeated .google.cloud.talent.v4beta1.EmploymentType employment_types = 13;getEmploymentTypesCount in interface JobOrBuilderpublic EmploymentType getEmploymentTypes(int index)
Optional. The employment type(s) of a job, for example, [full time][google.cloud.talent.v4beta1.EmploymentType.FULL_TIME] or [part time][google.cloud.talent.v4beta1.EmploymentType.PART_TIME].
repeated .google.cloud.talent.v4beta1.EmploymentType employment_types = 13;getEmploymentTypes in interface JobOrBuilderpublic Job.Builder setEmploymentTypes(int index, EmploymentType value)
Optional. The employment type(s) of a job, for example, [full time][google.cloud.talent.v4beta1.EmploymentType.FULL_TIME] or [part time][google.cloud.talent.v4beta1.EmploymentType.PART_TIME].
repeated .google.cloud.talent.v4beta1.EmploymentType employment_types = 13;public Job.Builder addEmploymentTypes(EmploymentType value)
Optional. The employment type(s) of a job, for example, [full time][google.cloud.talent.v4beta1.EmploymentType.FULL_TIME] or [part time][google.cloud.talent.v4beta1.EmploymentType.PART_TIME].
repeated .google.cloud.talent.v4beta1.EmploymentType employment_types = 13;public Job.Builder addAllEmploymentTypes(Iterable<? extends EmploymentType> values)
Optional. The employment type(s) of a job, for example, [full time][google.cloud.talent.v4beta1.EmploymentType.FULL_TIME] or [part time][google.cloud.talent.v4beta1.EmploymentType.PART_TIME].
repeated .google.cloud.talent.v4beta1.EmploymentType employment_types = 13;public Job.Builder clearEmploymentTypes()
Optional. The employment type(s) of a job, for example, [full time][google.cloud.talent.v4beta1.EmploymentType.FULL_TIME] or [part time][google.cloud.talent.v4beta1.EmploymentType.PART_TIME].
repeated .google.cloud.talent.v4beta1.EmploymentType employment_types = 13;public List<Integer> getEmploymentTypesValueList()
Optional. The employment type(s) of a job, for example, [full time][google.cloud.talent.v4beta1.EmploymentType.FULL_TIME] or [part time][google.cloud.talent.v4beta1.EmploymentType.PART_TIME].
repeated .google.cloud.talent.v4beta1.EmploymentType employment_types = 13;getEmploymentTypesValueList in interface JobOrBuilderpublic int getEmploymentTypesValue(int index)
Optional. The employment type(s) of a job, for example, [full time][google.cloud.talent.v4beta1.EmploymentType.FULL_TIME] or [part time][google.cloud.talent.v4beta1.EmploymentType.PART_TIME].
repeated .google.cloud.talent.v4beta1.EmploymentType employment_types = 13;getEmploymentTypesValue in interface JobOrBuilderpublic Job.Builder setEmploymentTypesValue(int index, int value)
Optional. The employment type(s) of a job, for example, [full time][google.cloud.talent.v4beta1.EmploymentType.FULL_TIME] or [part time][google.cloud.talent.v4beta1.EmploymentType.PART_TIME].
repeated .google.cloud.talent.v4beta1.EmploymentType employment_types = 13;public Job.Builder addEmploymentTypesValue(int value)
Optional. The employment type(s) of a job, for example, [full time][google.cloud.talent.v4beta1.EmploymentType.FULL_TIME] or [part time][google.cloud.talent.v4beta1.EmploymentType.PART_TIME].
repeated .google.cloud.talent.v4beta1.EmploymentType employment_types = 13;public Job.Builder addAllEmploymentTypesValue(Iterable<Integer> values)
Optional. The employment type(s) of a job, for example, [full time][google.cloud.talent.v4beta1.EmploymentType.FULL_TIME] or [part time][google.cloud.talent.v4beta1.EmploymentType.PART_TIME].
repeated .google.cloud.talent.v4beta1.EmploymentType employment_types = 13;public String getIncentives()
Optional. A description of bonus, commission, and other compensation incentives associated with the job not including salary or pay. The maximum number of allowed characters is 10,000.
string incentives = 14;getIncentives in interface JobOrBuilderpublic com.google.protobuf.ByteString getIncentivesBytes()
Optional. A description of bonus, commission, and other compensation incentives associated with the job not including salary or pay. The maximum number of allowed characters is 10,000.
string incentives = 14;getIncentivesBytes in interface JobOrBuilderpublic Job.Builder setIncentives(String value)
Optional. A description of bonus, commission, and other compensation incentives associated with the job not including salary or pay. The maximum number of allowed characters is 10,000.
string incentives = 14;public Job.Builder clearIncentives()
Optional. A description of bonus, commission, and other compensation incentives associated with the job not including salary or pay. The maximum number of allowed characters is 10,000.
string incentives = 14;public Job.Builder setIncentivesBytes(com.google.protobuf.ByteString value)
Optional. A description of bonus, commission, and other compensation incentives associated with the job not including salary or pay. The maximum number of allowed characters is 10,000.
string incentives = 14;public String getLanguageCode()
Optional. The language of the posting. This field is distinct from
any requirements for fluency that are associated with the job.
Language codes must be in BCP-47 format, such as "en-US" or "sr-Latn".
For more information, see
[Tags for Identifying Languages](https://tools.ietf.org/html/bcp47){:
class="external" target="_blank" }.
If this field is unspecified and
[Job.description][google.cloud.talent.v4beta1.Job.description] is present,
detected language code based on
[Job.description][google.cloud.talent.v4beta1.Job.description] is assigned,
otherwise defaults to 'en_US'.
string language_code = 15;getLanguageCode in interface JobOrBuilderpublic com.google.protobuf.ByteString getLanguageCodeBytes()
Optional. The language of the posting. This field is distinct from
any requirements for fluency that are associated with the job.
Language codes must be in BCP-47 format, such as "en-US" or "sr-Latn".
For more information, see
[Tags for Identifying Languages](https://tools.ietf.org/html/bcp47){:
class="external" target="_blank" }.
If this field is unspecified and
[Job.description][google.cloud.talent.v4beta1.Job.description] is present,
detected language code based on
[Job.description][google.cloud.talent.v4beta1.Job.description] is assigned,
otherwise defaults to 'en_US'.
string language_code = 15;getLanguageCodeBytes in interface JobOrBuilderpublic Job.Builder setLanguageCode(String value)
Optional. The language of the posting. This field is distinct from
any requirements for fluency that are associated with the job.
Language codes must be in BCP-47 format, such as "en-US" or "sr-Latn".
For more information, see
[Tags for Identifying Languages](https://tools.ietf.org/html/bcp47){:
class="external" target="_blank" }.
If this field is unspecified and
[Job.description][google.cloud.talent.v4beta1.Job.description] is present,
detected language code based on
[Job.description][google.cloud.talent.v4beta1.Job.description] is assigned,
otherwise defaults to 'en_US'.
string language_code = 15;public Job.Builder clearLanguageCode()
Optional. The language of the posting. This field is distinct from
any requirements for fluency that are associated with the job.
Language codes must be in BCP-47 format, such as "en-US" or "sr-Latn".
For more information, see
[Tags for Identifying Languages](https://tools.ietf.org/html/bcp47){:
class="external" target="_blank" }.
If this field is unspecified and
[Job.description][google.cloud.talent.v4beta1.Job.description] is present,
detected language code based on
[Job.description][google.cloud.talent.v4beta1.Job.description] is assigned,
otherwise defaults to 'en_US'.
string language_code = 15;public Job.Builder setLanguageCodeBytes(com.google.protobuf.ByteString value)
Optional. The language of the posting. This field is distinct from
any requirements for fluency that are associated with the job.
Language codes must be in BCP-47 format, such as "en-US" or "sr-Latn".
For more information, see
[Tags for Identifying Languages](https://tools.ietf.org/html/bcp47){:
class="external" target="_blank" }.
If this field is unspecified and
[Job.description][google.cloud.talent.v4beta1.Job.description] is present,
detected language code based on
[Job.description][google.cloud.talent.v4beta1.Job.description] is assigned,
otherwise defaults to 'en_US'.
string language_code = 15;public int getJobLevelValue()
Optional. The experience level associated with the job, such as "Entry Level".
.google.cloud.talent.v4beta1.JobLevel job_level = 16;getJobLevelValue in interface JobOrBuilderpublic Job.Builder setJobLevelValue(int value)
Optional. The experience level associated with the job, such as "Entry Level".
.google.cloud.talent.v4beta1.JobLevel job_level = 16;public JobLevel getJobLevel()
Optional. The experience level associated with the job, such as "Entry Level".
.google.cloud.talent.v4beta1.JobLevel job_level = 16;getJobLevel in interface JobOrBuilderpublic Job.Builder setJobLevel(JobLevel value)
Optional. The experience level associated with the job, such as "Entry Level".
.google.cloud.talent.v4beta1.JobLevel job_level = 16;public Job.Builder clearJobLevel()
Optional. The experience level associated with the job, such as "Entry Level".
.google.cloud.talent.v4beta1.JobLevel job_level = 16;public int getPromotionValue()
Optional. A promotion value of the job, as determined by the client. The value determines the sort order of the jobs returned when searching for jobs using the featured jobs search call, with higher promotional values being returned first and ties being resolved by relevance sort. Only the jobs with a promotionValue >0 are returned in a FEATURED_JOB_SEARCH. Default value is 0, and negative values are treated as 0.
int32 promotion_value = 17;getPromotionValue in interface JobOrBuilderpublic Job.Builder setPromotionValue(int value)
Optional. A promotion value of the job, as determined by the client. The value determines the sort order of the jobs returned when searching for jobs using the featured jobs search call, with higher promotional values being returned first and ties being resolved by relevance sort. Only the jobs with a promotionValue >0 are returned in a FEATURED_JOB_SEARCH. Default value is 0, and negative values are treated as 0.
int32 promotion_value = 17;public Job.Builder clearPromotionValue()
Optional. A promotion value of the job, as determined by the client. The value determines the sort order of the jobs returned when searching for jobs using the featured jobs search call, with higher promotional values being returned first and ties being resolved by relevance sort. Only the jobs with a promotionValue >0 are returned in a FEATURED_JOB_SEARCH. Default value is 0, and negative values are treated as 0.
int32 promotion_value = 17;public String getQualifications()
Optional. A description of the qualifications required to perform the job. The use of this field is recommended as an alternative to using the more general [description][google.cloud.talent.v4beta1.Job.description] field. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 10,000.
string qualifications = 18;getQualifications in interface JobOrBuilderpublic com.google.protobuf.ByteString getQualificationsBytes()
Optional. A description of the qualifications required to perform the job. The use of this field is recommended as an alternative to using the more general [description][google.cloud.talent.v4beta1.Job.description] field. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 10,000.
string qualifications = 18;getQualificationsBytes in interface JobOrBuilderpublic Job.Builder setQualifications(String value)
Optional. A description of the qualifications required to perform the job. The use of this field is recommended as an alternative to using the more general [description][google.cloud.talent.v4beta1.Job.description] field. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 10,000.
string qualifications = 18;public Job.Builder clearQualifications()
Optional. A description of the qualifications required to perform the job. The use of this field is recommended as an alternative to using the more general [description][google.cloud.talent.v4beta1.Job.description] field. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 10,000.
string qualifications = 18;public Job.Builder setQualificationsBytes(com.google.protobuf.ByteString value)
Optional. A description of the qualifications required to perform the job. The use of this field is recommended as an alternative to using the more general [description][google.cloud.talent.v4beta1.Job.description] field. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 10,000.
string qualifications = 18;public String getResponsibilities()
Optional. A description of job responsibilities. The use of this field is recommended as an alternative to using the more general [description][google.cloud.talent.v4beta1.Job.description] field. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 10,000.
string responsibilities = 19;getResponsibilities in interface JobOrBuilderpublic com.google.protobuf.ByteString getResponsibilitiesBytes()
Optional. A description of job responsibilities. The use of this field is recommended as an alternative to using the more general [description][google.cloud.talent.v4beta1.Job.description] field. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 10,000.
string responsibilities = 19;getResponsibilitiesBytes in interface JobOrBuilderpublic Job.Builder setResponsibilities(String value)
Optional. A description of job responsibilities. The use of this field is recommended as an alternative to using the more general [description][google.cloud.talent.v4beta1.Job.description] field. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 10,000.
string responsibilities = 19;public Job.Builder clearResponsibilities()
Optional. A description of job responsibilities. The use of this field is recommended as an alternative to using the more general [description][google.cloud.talent.v4beta1.Job.description] field. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 10,000.
string responsibilities = 19;public Job.Builder setResponsibilitiesBytes(com.google.protobuf.ByteString value)
Optional. A description of job responsibilities. The use of this field is recommended as an alternative to using the more general [description][google.cloud.talent.v4beta1.Job.description] field. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 10,000.
string responsibilities = 19;public int getPostingRegionValue()
Optional. The job [PostingRegion][google.cloud.talent.v4beta1.PostingRegion] (for example, state, country) throughout which the job is available. If this field is set, a [LocationFilter][google.cloud.talent.v4beta1.LocationFilter] in a search query within the job region finds this job posting if an exact location match isn't specified. If this field is set to [PostingRegion.NATION][google.cloud.talent.v4beta1.PostingRegion.NATION] or [PostingRegion.ADMINISTRATIVE_AREA][google.cloud.talent.v4beta1.PostingRegion.ADMINISTRATIVE_AREA], setting job [Job.addresses][google.cloud.talent.v4beta1.Job.addresses] to the same location level as this field is strongly recommended.
.google.cloud.talent.v4beta1.PostingRegion posting_region = 20;getPostingRegionValue in interface JobOrBuilderpublic Job.Builder setPostingRegionValue(int value)
Optional. The job [PostingRegion][google.cloud.talent.v4beta1.PostingRegion] (for example, state, country) throughout which the job is available. If this field is set, a [LocationFilter][google.cloud.talent.v4beta1.LocationFilter] in a search query within the job region finds this job posting if an exact location match isn't specified. If this field is set to [PostingRegion.NATION][google.cloud.talent.v4beta1.PostingRegion.NATION] or [PostingRegion.ADMINISTRATIVE_AREA][google.cloud.talent.v4beta1.PostingRegion.ADMINISTRATIVE_AREA], setting job [Job.addresses][google.cloud.talent.v4beta1.Job.addresses] to the same location level as this field is strongly recommended.
.google.cloud.talent.v4beta1.PostingRegion posting_region = 20;public PostingRegion getPostingRegion()
Optional. The job [PostingRegion][google.cloud.talent.v4beta1.PostingRegion] (for example, state, country) throughout which the job is available. If this field is set, a [LocationFilter][google.cloud.talent.v4beta1.LocationFilter] in a search query within the job region finds this job posting if an exact location match isn't specified. If this field is set to [PostingRegion.NATION][google.cloud.talent.v4beta1.PostingRegion.NATION] or [PostingRegion.ADMINISTRATIVE_AREA][google.cloud.talent.v4beta1.PostingRegion.ADMINISTRATIVE_AREA], setting job [Job.addresses][google.cloud.talent.v4beta1.Job.addresses] to the same location level as this field is strongly recommended.
.google.cloud.talent.v4beta1.PostingRegion posting_region = 20;getPostingRegion in interface JobOrBuilderpublic Job.Builder setPostingRegion(PostingRegion value)
Optional. The job [PostingRegion][google.cloud.talent.v4beta1.PostingRegion] (for example, state, country) throughout which the job is available. If this field is set, a [LocationFilter][google.cloud.talent.v4beta1.LocationFilter] in a search query within the job region finds this job posting if an exact location match isn't specified. If this field is set to [PostingRegion.NATION][google.cloud.talent.v4beta1.PostingRegion.NATION] or [PostingRegion.ADMINISTRATIVE_AREA][google.cloud.talent.v4beta1.PostingRegion.ADMINISTRATIVE_AREA], setting job [Job.addresses][google.cloud.talent.v4beta1.Job.addresses] to the same location level as this field is strongly recommended.
.google.cloud.talent.v4beta1.PostingRegion posting_region = 20;public Job.Builder clearPostingRegion()
Optional. The job [PostingRegion][google.cloud.talent.v4beta1.PostingRegion] (for example, state, country) throughout which the job is available. If this field is set, a [LocationFilter][google.cloud.talent.v4beta1.LocationFilter] in a search query within the job region finds this job posting if an exact location match isn't specified. If this field is set to [PostingRegion.NATION][google.cloud.talent.v4beta1.PostingRegion.NATION] or [PostingRegion.ADMINISTRATIVE_AREA][google.cloud.talent.v4beta1.PostingRegion.ADMINISTRATIVE_AREA], setting job [Job.addresses][google.cloud.talent.v4beta1.Job.addresses] to the same location level as this field is strongly recommended.
.google.cloud.talent.v4beta1.PostingRegion posting_region = 20;@Deprecated public int getVisibilityValue()
Deprecated. The job is only visible to the owner. The visibility of the job. Defaults to [Visibility.ACCOUNT_ONLY][google.cloud.talent.v4beta1.Visibility.ACCOUNT_ONLY] if not specified.
.google.cloud.talent.v4beta1.Visibility visibility = 21 [deprecated = true];getVisibilityValue in interface JobOrBuilder@Deprecated public Job.Builder setVisibilityValue(int value)
Deprecated. The job is only visible to the owner. The visibility of the job. Defaults to [Visibility.ACCOUNT_ONLY][google.cloud.talent.v4beta1.Visibility.ACCOUNT_ONLY] if not specified.
.google.cloud.talent.v4beta1.Visibility visibility = 21 [deprecated = true];@Deprecated public Visibility getVisibility()
Deprecated. The job is only visible to the owner. The visibility of the job. Defaults to [Visibility.ACCOUNT_ONLY][google.cloud.talent.v4beta1.Visibility.ACCOUNT_ONLY] if not specified.
.google.cloud.talent.v4beta1.Visibility visibility = 21 [deprecated = true];getVisibility in interface JobOrBuilder@Deprecated public Job.Builder setVisibility(Visibility value)
Deprecated. The job is only visible to the owner. The visibility of the job. Defaults to [Visibility.ACCOUNT_ONLY][google.cloud.talent.v4beta1.Visibility.ACCOUNT_ONLY] if not specified.
.google.cloud.talent.v4beta1.Visibility visibility = 21 [deprecated = true];@Deprecated public Job.Builder clearVisibility()
Deprecated. The job is only visible to the owner. The visibility of the job. Defaults to [Visibility.ACCOUNT_ONLY][google.cloud.talent.v4beta1.Visibility.ACCOUNT_ONLY] if not specified.
.google.cloud.talent.v4beta1.Visibility visibility = 21 [deprecated = true];public boolean hasJobStartTime()
Optional. The start timestamp of the job in UTC time zone. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
.google.protobuf.Timestamp job_start_time = 22;hasJobStartTime in interface JobOrBuilderpublic com.google.protobuf.Timestamp getJobStartTime()
Optional. The start timestamp of the job in UTC time zone. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
.google.protobuf.Timestamp job_start_time = 22;getJobStartTime in interface JobOrBuilderpublic Job.Builder setJobStartTime(com.google.protobuf.Timestamp value)
Optional. The start timestamp of the job in UTC time zone. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
.google.protobuf.Timestamp job_start_time = 22;public Job.Builder setJobStartTime(com.google.protobuf.Timestamp.Builder builderForValue)
Optional. The start timestamp of the job in UTC time zone. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
.google.protobuf.Timestamp job_start_time = 22;public Job.Builder mergeJobStartTime(com.google.protobuf.Timestamp value)
Optional. The start timestamp of the job in UTC time zone. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
.google.protobuf.Timestamp job_start_time = 22;public Job.Builder clearJobStartTime()
Optional. The start timestamp of the job in UTC time zone. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
.google.protobuf.Timestamp job_start_time = 22;public com.google.protobuf.Timestamp.Builder getJobStartTimeBuilder()
Optional. The start timestamp of the job in UTC time zone. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
.google.protobuf.Timestamp job_start_time = 22;public com.google.protobuf.TimestampOrBuilder getJobStartTimeOrBuilder()
Optional. The start timestamp of the job in UTC time zone. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
.google.protobuf.Timestamp job_start_time = 22;getJobStartTimeOrBuilder in interface JobOrBuilderpublic boolean hasJobEndTime()
Optional. The end timestamp of the job. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
.google.protobuf.Timestamp job_end_time = 23;hasJobEndTime in interface JobOrBuilderpublic com.google.protobuf.Timestamp getJobEndTime()
Optional. The end timestamp of the job. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
.google.protobuf.Timestamp job_end_time = 23;getJobEndTime in interface JobOrBuilderpublic Job.Builder setJobEndTime(com.google.protobuf.Timestamp value)
Optional. The end timestamp of the job. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
.google.protobuf.Timestamp job_end_time = 23;public Job.Builder setJobEndTime(com.google.protobuf.Timestamp.Builder builderForValue)
Optional. The end timestamp of the job. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
.google.protobuf.Timestamp job_end_time = 23;public Job.Builder mergeJobEndTime(com.google.protobuf.Timestamp value)
Optional. The end timestamp of the job. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
.google.protobuf.Timestamp job_end_time = 23;public Job.Builder clearJobEndTime()
Optional. The end timestamp of the job. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
.google.protobuf.Timestamp job_end_time = 23;public com.google.protobuf.Timestamp.Builder getJobEndTimeBuilder()
Optional. The end timestamp of the job. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
.google.protobuf.Timestamp job_end_time = 23;public com.google.protobuf.TimestampOrBuilder getJobEndTimeOrBuilder()
Optional. The end timestamp of the job. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
.google.protobuf.Timestamp job_end_time = 23;getJobEndTimeOrBuilder in interface JobOrBuilderpublic boolean hasPostingPublishTime()
Optional. The timestamp this job posting was most recently published. The default value is the time the request arrives at the server. Invalid timestamps are ignored.
.google.protobuf.Timestamp posting_publish_time = 24;hasPostingPublishTime in interface JobOrBuilderpublic com.google.protobuf.Timestamp getPostingPublishTime()
Optional. The timestamp this job posting was most recently published. The default value is the time the request arrives at the server. Invalid timestamps are ignored.
.google.protobuf.Timestamp posting_publish_time = 24;getPostingPublishTime in interface JobOrBuilderpublic Job.Builder setPostingPublishTime(com.google.protobuf.Timestamp value)
Optional. The timestamp this job posting was most recently published. The default value is the time the request arrives at the server. Invalid timestamps are ignored.
.google.protobuf.Timestamp posting_publish_time = 24;public Job.Builder setPostingPublishTime(com.google.protobuf.Timestamp.Builder builderForValue)
Optional. The timestamp this job posting was most recently published. The default value is the time the request arrives at the server. Invalid timestamps are ignored.
.google.protobuf.Timestamp posting_publish_time = 24;public Job.Builder mergePostingPublishTime(com.google.protobuf.Timestamp value)
Optional. The timestamp this job posting was most recently published. The default value is the time the request arrives at the server. Invalid timestamps are ignored.
.google.protobuf.Timestamp posting_publish_time = 24;public Job.Builder clearPostingPublishTime()
Optional. The timestamp this job posting was most recently published. The default value is the time the request arrives at the server. Invalid timestamps are ignored.
.google.protobuf.Timestamp posting_publish_time = 24;public com.google.protobuf.Timestamp.Builder getPostingPublishTimeBuilder()
Optional. The timestamp this job posting was most recently published. The default value is the time the request arrives at the server. Invalid timestamps are ignored.
.google.protobuf.Timestamp posting_publish_time = 24;public com.google.protobuf.TimestampOrBuilder getPostingPublishTimeOrBuilder()
Optional. The timestamp this job posting was most recently published. The default value is the time the request arrives at the server. Invalid timestamps are ignored.
.google.protobuf.Timestamp posting_publish_time = 24;getPostingPublishTimeOrBuilder in interface JobOrBuilderpublic boolean hasPostingExpireTime()
Optional but strongly recommended for the best service experience. The expiration timestamp of the job. After this timestamp, the job is marked as expired, and it no longer appears in search results. The expired job can't be listed by the [ListJobs][google.cloud.talent.v4beta1.JobService.ListJobs] API, but it can be retrieved with the [GetJob][google.cloud.talent.v4beta1.JobService.GetJob] API or updated with the [UpdateJob][google.cloud.talent.v4beta1.JobService.UpdateJob] API or deleted with the [DeleteJob][google.cloud.talent.v4beta1.JobService.DeleteJob] API. An expired job can be updated and opened again by using a future expiration timestamp. Updating an expired job fails if there is another existing open job with same [company][google.cloud.talent.v4beta1.Job.company], [language_code][google.cloud.talent.v4beta1.Job.language_code] and [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id]. The expired jobs are retained in our system for 90 days. However, the overall expired job count cannot exceed 3 times the maximum number of open jobs over previous 7 days. If this threshold is exceeded, expired jobs are cleaned out in order of earliest expire time. Expired jobs are no longer accessible after they are cleaned out. Invalid timestamps are ignored, and treated as expire time not provided. If the timestamp is before the instant request is made, the job is treated as expired immediately on creation. This kind of job can not be updated. And when creating a job with past timestamp, the [posting_publish_time][google.cloud.talent.v4beta1.Job.posting_publish_time] must be set before [posting_expire_time][google.cloud.talent.v4beta1.Job.posting_expire_time]. The purpose of this feature is to allow other objects, such as [Application][google.cloud.talent.v4beta1.Application], to refer a job that didn't exist in the system prior to becoming expired. If you want to modify a job that was expired on creation, delete it and create a new one. If this value isn't provided at the time of job creation or is invalid, the job posting expires after 30 days from the job's creation time. For example, if the job was created on 2017/01/01 13:00AM UTC with an unspecified expiration date, the job expires after 2017/01/31 13:00AM UTC. If this value isn't provided on job update, it depends on the field masks set by [UpdateJobRequest.update_mask][google.cloud.talent.v4beta1.UpdateJobRequest.update_mask]. If the field masks include [job_end_time][google.cloud.talent.v4beta1.Job.job_end_time], or the masks are empty meaning that every field is updated, the job posting expires after 30 days from the job's last update time. Otherwise the expiration date isn't updated.
.google.protobuf.Timestamp posting_expire_time = 25;hasPostingExpireTime in interface JobOrBuilderpublic com.google.protobuf.Timestamp getPostingExpireTime()
Optional but strongly recommended for the best service experience. The expiration timestamp of the job. After this timestamp, the job is marked as expired, and it no longer appears in search results. The expired job can't be listed by the [ListJobs][google.cloud.talent.v4beta1.JobService.ListJobs] API, but it can be retrieved with the [GetJob][google.cloud.talent.v4beta1.JobService.GetJob] API or updated with the [UpdateJob][google.cloud.talent.v4beta1.JobService.UpdateJob] API or deleted with the [DeleteJob][google.cloud.talent.v4beta1.JobService.DeleteJob] API. An expired job can be updated and opened again by using a future expiration timestamp. Updating an expired job fails if there is another existing open job with same [company][google.cloud.talent.v4beta1.Job.company], [language_code][google.cloud.talent.v4beta1.Job.language_code] and [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id]. The expired jobs are retained in our system for 90 days. However, the overall expired job count cannot exceed 3 times the maximum number of open jobs over previous 7 days. If this threshold is exceeded, expired jobs are cleaned out in order of earliest expire time. Expired jobs are no longer accessible after they are cleaned out. Invalid timestamps are ignored, and treated as expire time not provided. If the timestamp is before the instant request is made, the job is treated as expired immediately on creation. This kind of job can not be updated. And when creating a job with past timestamp, the [posting_publish_time][google.cloud.talent.v4beta1.Job.posting_publish_time] must be set before [posting_expire_time][google.cloud.talent.v4beta1.Job.posting_expire_time]. The purpose of this feature is to allow other objects, such as [Application][google.cloud.talent.v4beta1.Application], to refer a job that didn't exist in the system prior to becoming expired. If you want to modify a job that was expired on creation, delete it and create a new one. If this value isn't provided at the time of job creation or is invalid, the job posting expires after 30 days from the job's creation time. For example, if the job was created on 2017/01/01 13:00AM UTC with an unspecified expiration date, the job expires after 2017/01/31 13:00AM UTC. If this value isn't provided on job update, it depends on the field masks set by [UpdateJobRequest.update_mask][google.cloud.talent.v4beta1.UpdateJobRequest.update_mask]. If the field masks include [job_end_time][google.cloud.talent.v4beta1.Job.job_end_time], or the masks are empty meaning that every field is updated, the job posting expires after 30 days from the job's last update time. Otherwise the expiration date isn't updated.
.google.protobuf.Timestamp posting_expire_time = 25;getPostingExpireTime in interface JobOrBuilderpublic Job.Builder setPostingExpireTime(com.google.protobuf.Timestamp value)
Optional but strongly recommended for the best service experience. The expiration timestamp of the job. After this timestamp, the job is marked as expired, and it no longer appears in search results. The expired job can't be listed by the [ListJobs][google.cloud.talent.v4beta1.JobService.ListJobs] API, but it can be retrieved with the [GetJob][google.cloud.talent.v4beta1.JobService.GetJob] API or updated with the [UpdateJob][google.cloud.talent.v4beta1.JobService.UpdateJob] API or deleted with the [DeleteJob][google.cloud.talent.v4beta1.JobService.DeleteJob] API. An expired job can be updated and opened again by using a future expiration timestamp. Updating an expired job fails if there is another existing open job with same [company][google.cloud.talent.v4beta1.Job.company], [language_code][google.cloud.talent.v4beta1.Job.language_code] and [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id]. The expired jobs are retained in our system for 90 days. However, the overall expired job count cannot exceed 3 times the maximum number of open jobs over previous 7 days. If this threshold is exceeded, expired jobs are cleaned out in order of earliest expire time. Expired jobs are no longer accessible after they are cleaned out. Invalid timestamps are ignored, and treated as expire time not provided. If the timestamp is before the instant request is made, the job is treated as expired immediately on creation. This kind of job can not be updated. And when creating a job with past timestamp, the [posting_publish_time][google.cloud.talent.v4beta1.Job.posting_publish_time] must be set before [posting_expire_time][google.cloud.talent.v4beta1.Job.posting_expire_time]. The purpose of this feature is to allow other objects, such as [Application][google.cloud.talent.v4beta1.Application], to refer a job that didn't exist in the system prior to becoming expired. If you want to modify a job that was expired on creation, delete it and create a new one. If this value isn't provided at the time of job creation or is invalid, the job posting expires after 30 days from the job's creation time. For example, if the job was created on 2017/01/01 13:00AM UTC with an unspecified expiration date, the job expires after 2017/01/31 13:00AM UTC. If this value isn't provided on job update, it depends on the field masks set by [UpdateJobRequest.update_mask][google.cloud.talent.v4beta1.UpdateJobRequest.update_mask]. If the field masks include [job_end_time][google.cloud.talent.v4beta1.Job.job_end_time], or the masks are empty meaning that every field is updated, the job posting expires after 30 days from the job's last update time. Otherwise the expiration date isn't updated.
.google.protobuf.Timestamp posting_expire_time = 25;public Job.Builder setPostingExpireTime(com.google.protobuf.Timestamp.Builder builderForValue)
Optional but strongly recommended for the best service experience. The expiration timestamp of the job. After this timestamp, the job is marked as expired, and it no longer appears in search results. The expired job can't be listed by the [ListJobs][google.cloud.talent.v4beta1.JobService.ListJobs] API, but it can be retrieved with the [GetJob][google.cloud.talent.v4beta1.JobService.GetJob] API or updated with the [UpdateJob][google.cloud.talent.v4beta1.JobService.UpdateJob] API or deleted with the [DeleteJob][google.cloud.talent.v4beta1.JobService.DeleteJob] API. An expired job can be updated and opened again by using a future expiration timestamp. Updating an expired job fails if there is another existing open job with same [company][google.cloud.talent.v4beta1.Job.company], [language_code][google.cloud.talent.v4beta1.Job.language_code] and [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id]. The expired jobs are retained in our system for 90 days. However, the overall expired job count cannot exceed 3 times the maximum number of open jobs over previous 7 days. If this threshold is exceeded, expired jobs are cleaned out in order of earliest expire time. Expired jobs are no longer accessible after they are cleaned out. Invalid timestamps are ignored, and treated as expire time not provided. If the timestamp is before the instant request is made, the job is treated as expired immediately on creation. This kind of job can not be updated. And when creating a job with past timestamp, the [posting_publish_time][google.cloud.talent.v4beta1.Job.posting_publish_time] must be set before [posting_expire_time][google.cloud.talent.v4beta1.Job.posting_expire_time]. The purpose of this feature is to allow other objects, such as [Application][google.cloud.talent.v4beta1.Application], to refer a job that didn't exist in the system prior to becoming expired. If you want to modify a job that was expired on creation, delete it and create a new one. If this value isn't provided at the time of job creation or is invalid, the job posting expires after 30 days from the job's creation time. For example, if the job was created on 2017/01/01 13:00AM UTC with an unspecified expiration date, the job expires after 2017/01/31 13:00AM UTC. If this value isn't provided on job update, it depends on the field masks set by [UpdateJobRequest.update_mask][google.cloud.talent.v4beta1.UpdateJobRequest.update_mask]. If the field masks include [job_end_time][google.cloud.talent.v4beta1.Job.job_end_time], or the masks are empty meaning that every field is updated, the job posting expires after 30 days from the job's last update time. Otherwise the expiration date isn't updated.
.google.protobuf.Timestamp posting_expire_time = 25;public Job.Builder mergePostingExpireTime(com.google.protobuf.Timestamp value)
Optional but strongly recommended for the best service experience. The expiration timestamp of the job. After this timestamp, the job is marked as expired, and it no longer appears in search results. The expired job can't be listed by the [ListJobs][google.cloud.talent.v4beta1.JobService.ListJobs] API, but it can be retrieved with the [GetJob][google.cloud.talent.v4beta1.JobService.GetJob] API or updated with the [UpdateJob][google.cloud.talent.v4beta1.JobService.UpdateJob] API or deleted with the [DeleteJob][google.cloud.talent.v4beta1.JobService.DeleteJob] API. An expired job can be updated and opened again by using a future expiration timestamp. Updating an expired job fails if there is another existing open job with same [company][google.cloud.talent.v4beta1.Job.company], [language_code][google.cloud.talent.v4beta1.Job.language_code] and [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id]. The expired jobs are retained in our system for 90 days. However, the overall expired job count cannot exceed 3 times the maximum number of open jobs over previous 7 days. If this threshold is exceeded, expired jobs are cleaned out in order of earliest expire time. Expired jobs are no longer accessible after they are cleaned out. Invalid timestamps are ignored, and treated as expire time not provided. If the timestamp is before the instant request is made, the job is treated as expired immediately on creation. This kind of job can not be updated. And when creating a job with past timestamp, the [posting_publish_time][google.cloud.talent.v4beta1.Job.posting_publish_time] must be set before [posting_expire_time][google.cloud.talent.v4beta1.Job.posting_expire_time]. The purpose of this feature is to allow other objects, such as [Application][google.cloud.talent.v4beta1.Application], to refer a job that didn't exist in the system prior to becoming expired. If you want to modify a job that was expired on creation, delete it and create a new one. If this value isn't provided at the time of job creation or is invalid, the job posting expires after 30 days from the job's creation time. For example, if the job was created on 2017/01/01 13:00AM UTC with an unspecified expiration date, the job expires after 2017/01/31 13:00AM UTC. If this value isn't provided on job update, it depends on the field masks set by [UpdateJobRequest.update_mask][google.cloud.talent.v4beta1.UpdateJobRequest.update_mask]. If the field masks include [job_end_time][google.cloud.talent.v4beta1.Job.job_end_time], or the masks are empty meaning that every field is updated, the job posting expires after 30 days from the job's last update time. Otherwise the expiration date isn't updated.
.google.protobuf.Timestamp posting_expire_time = 25;public Job.Builder clearPostingExpireTime()
Optional but strongly recommended for the best service experience. The expiration timestamp of the job. After this timestamp, the job is marked as expired, and it no longer appears in search results. The expired job can't be listed by the [ListJobs][google.cloud.talent.v4beta1.JobService.ListJobs] API, but it can be retrieved with the [GetJob][google.cloud.talent.v4beta1.JobService.GetJob] API or updated with the [UpdateJob][google.cloud.talent.v4beta1.JobService.UpdateJob] API or deleted with the [DeleteJob][google.cloud.talent.v4beta1.JobService.DeleteJob] API. An expired job can be updated and opened again by using a future expiration timestamp. Updating an expired job fails if there is another existing open job with same [company][google.cloud.talent.v4beta1.Job.company], [language_code][google.cloud.talent.v4beta1.Job.language_code] and [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id]. The expired jobs are retained in our system for 90 days. However, the overall expired job count cannot exceed 3 times the maximum number of open jobs over previous 7 days. If this threshold is exceeded, expired jobs are cleaned out in order of earliest expire time. Expired jobs are no longer accessible after they are cleaned out. Invalid timestamps are ignored, and treated as expire time not provided. If the timestamp is before the instant request is made, the job is treated as expired immediately on creation. This kind of job can not be updated. And when creating a job with past timestamp, the [posting_publish_time][google.cloud.talent.v4beta1.Job.posting_publish_time] must be set before [posting_expire_time][google.cloud.talent.v4beta1.Job.posting_expire_time]. The purpose of this feature is to allow other objects, such as [Application][google.cloud.talent.v4beta1.Application], to refer a job that didn't exist in the system prior to becoming expired. If you want to modify a job that was expired on creation, delete it and create a new one. If this value isn't provided at the time of job creation or is invalid, the job posting expires after 30 days from the job's creation time. For example, if the job was created on 2017/01/01 13:00AM UTC with an unspecified expiration date, the job expires after 2017/01/31 13:00AM UTC. If this value isn't provided on job update, it depends on the field masks set by [UpdateJobRequest.update_mask][google.cloud.talent.v4beta1.UpdateJobRequest.update_mask]. If the field masks include [job_end_time][google.cloud.talent.v4beta1.Job.job_end_time], or the masks are empty meaning that every field is updated, the job posting expires after 30 days from the job's last update time. Otherwise the expiration date isn't updated.
.google.protobuf.Timestamp posting_expire_time = 25;public com.google.protobuf.Timestamp.Builder getPostingExpireTimeBuilder()
Optional but strongly recommended for the best service experience. The expiration timestamp of the job. After this timestamp, the job is marked as expired, and it no longer appears in search results. The expired job can't be listed by the [ListJobs][google.cloud.talent.v4beta1.JobService.ListJobs] API, but it can be retrieved with the [GetJob][google.cloud.talent.v4beta1.JobService.GetJob] API or updated with the [UpdateJob][google.cloud.talent.v4beta1.JobService.UpdateJob] API or deleted with the [DeleteJob][google.cloud.talent.v4beta1.JobService.DeleteJob] API. An expired job can be updated and opened again by using a future expiration timestamp. Updating an expired job fails if there is another existing open job with same [company][google.cloud.talent.v4beta1.Job.company], [language_code][google.cloud.talent.v4beta1.Job.language_code] and [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id]. The expired jobs are retained in our system for 90 days. However, the overall expired job count cannot exceed 3 times the maximum number of open jobs over previous 7 days. If this threshold is exceeded, expired jobs are cleaned out in order of earliest expire time. Expired jobs are no longer accessible after they are cleaned out. Invalid timestamps are ignored, and treated as expire time not provided. If the timestamp is before the instant request is made, the job is treated as expired immediately on creation. This kind of job can not be updated. And when creating a job with past timestamp, the [posting_publish_time][google.cloud.talent.v4beta1.Job.posting_publish_time] must be set before [posting_expire_time][google.cloud.talent.v4beta1.Job.posting_expire_time]. The purpose of this feature is to allow other objects, such as [Application][google.cloud.talent.v4beta1.Application], to refer a job that didn't exist in the system prior to becoming expired. If you want to modify a job that was expired on creation, delete it and create a new one. If this value isn't provided at the time of job creation or is invalid, the job posting expires after 30 days from the job's creation time. For example, if the job was created on 2017/01/01 13:00AM UTC with an unspecified expiration date, the job expires after 2017/01/31 13:00AM UTC. If this value isn't provided on job update, it depends on the field masks set by [UpdateJobRequest.update_mask][google.cloud.talent.v4beta1.UpdateJobRequest.update_mask]. If the field masks include [job_end_time][google.cloud.talent.v4beta1.Job.job_end_time], or the masks are empty meaning that every field is updated, the job posting expires after 30 days from the job's last update time. Otherwise the expiration date isn't updated.
.google.protobuf.Timestamp posting_expire_time = 25;public com.google.protobuf.TimestampOrBuilder getPostingExpireTimeOrBuilder()
Optional but strongly recommended for the best service experience. The expiration timestamp of the job. After this timestamp, the job is marked as expired, and it no longer appears in search results. The expired job can't be listed by the [ListJobs][google.cloud.talent.v4beta1.JobService.ListJobs] API, but it can be retrieved with the [GetJob][google.cloud.talent.v4beta1.JobService.GetJob] API or updated with the [UpdateJob][google.cloud.talent.v4beta1.JobService.UpdateJob] API or deleted with the [DeleteJob][google.cloud.talent.v4beta1.JobService.DeleteJob] API. An expired job can be updated and opened again by using a future expiration timestamp. Updating an expired job fails if there is another existing open job with same [company][google.cloud.talent.v4beta1.Job.company], [language_code][google.cloud.talent.v4beta1.Job.language_code] and [requisition_id][google.cloud.talent.v4beta1.Job.requisition_id]. The expired jobs are retained in our system for 90 days. However, the overall expired job count cannot exceed 3 times the maximum number of open jobs over previous 7 days. If this threshold is exceeded, expired jobs are cleaned out in order of earliest expire time. Expired jobs are no longer accessible after they are cleaned out. Invalid timestamps are ignored, and treated as expire time not provided. If the timestamp is before the instant request is made, the job is treated as expired immediately on creation. This kind of job can not be updated. And when creating a job with past timestamp, the [posting_publish_time][google.cloud.talent.v4beta1.Job.posting_publish_time] must be set before [posting_expire_time][google.cloud.talent.v4beta1.Job.posting_expire_time]. The purpose of this feature is to allow other objects, such as [Application][google.cloud.talent.v4beta1.Application], to refer a job that didn't exist in the system prior to becoming expired. If you want to modify a job that was expired on creation, delete it and create a new one. If this value isn't provided at the time of job creation or is invalid, the job posting expires after 30 days from the job's creation time. For example, if the job was created on 2017/01/01 13:00AM UTC with an unspecified expiration date, the job expires after 2017/01/31 13:00AM UTC. If this value isn't provided on job update, it depends on the field masks set by [UpdateJobRequest.update_mask][google.cloud.talent.v4beta1.UpdateJobRequest.update_mask]. If the field masks include [job_end_time][google.cloud.talent.v4beta1.Job.job_end_time], or the masks are empty meaning that every field is updated, the job posting expires after 30 days from the job's last update time. Otherwise the expiration date isn't updated.
.google.protobuf.Timestamp posting_expire_time = 25;getPostingExpireTimeOrBuilder in interface JobOrBuilderpublic boolean hasPostingCreateTime()
Output only. The timestamp when this job posting was created.
.google.protobuf.Timestamp posting_create_time = 26;hasPostingCreateTime in interface JobOrBuilderpublic com.google.protobuf.Timestamp getPostingCreateTime()
Output only. The timestamp when this job posting was created.
.google.protobuf.Timestamp posting_create_time = 26;getPostingCreateTime in interface JobOrBuilderpublic Job.Builder setPostingCreateTime(com.google.protobuf.Timestamp value)
Output only. The timestamp when this job posting was created.
.google.protobuf.Timestamp posting_create_time = 26;public Job.Builder setPostingCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only. The timestamp when this job posting was created.
.google.protobuf.Timestamp posting_create_time = 26;public Job.Builder mergePostingCreateTime(com.google.protobuf.Timestamp value)
Output only. The timestamp when this job posting was created.
.google.protobuf.Timestamp posting_create_time = 26;public Job.Builder clearPostingCreateTime()
Output only. The timestamp when this job posting was created.
.google.protobuf.Timestamp posting_create_time = 26;public com.google.protobuf.Timestamp.Builder getPostingCreateTimeBuilder()
Output only. The timestamp when this job posting was created.
.google.protobuf.Timestamp posting_create_time = 26;public com.google.protobuf.TimestampOrBuilder getPostingCreateTimeOrBuilder()
Output only. The timestamp when this job posting was created.
.google.protobuf.Timestamp posting_create_time = 26;getPostingCreateTimeOrBuilder in interface JobOrBuilderpublic boolean hasPostingUpdateTime()
Output only. The timestamp when this job posting was last updated.
.google.protobuf.Timestamp posting_update_time = 27;hasPostingUpdateTime in interface JobOrBuilderpublic com.google.protobuf.Timestamp getPostingUpdateTime()
Output only. The timestamp when this job posting was last updated.
.google.protobuf.Timestamp posting_update_time = 27;getPostingUpdateTime in interface JobOrBuilderpublic Job.Builder setPostingUpdateTime(com.google.protobuf.Timestamp value)
Output only. The timestamp when this job posting was last updated.
.google.protobuf.Timestamp posting_update_time = 27;public Job.Builder setPostingUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only. The timestamp when this job posting was last updated.
.google.protobuf.Timestamp posting_update_time = 27;public Job.Builder mergePostingUpdateTime(com.google.protobuf.Timestamp value)
Output only. The timestamp when this job posting was last updated.
.google.protobuf.Timestamp posting_update_time = 27;public Job.Builder clearPostingUpdateTime()
Output only. The timestamp when this job posting was last updated.
.google.protobuf.Timestamp posting_update_time = 27;public com.google.protobuf.Timestamp.Builder getPostingUpdateTimeBuilder()
Output only. The timestamp when this job posting was last updated.
.google.protobuf.Timestamp posting_update_time = 27;public com.google.protobuf.TimestampOrBuilder getPostingUpdateTimeOrBuilder()
Output only. The timestamp when this job posting was last updated.
.google.protobuf.Timestamp posting_update_time = 27;getPostingUpdateTimeOrBuilder in interface JobOrBuilderpublic String getCompanyDisplayName()
Output only. Display name of the company listing the job.
string company_display_name = 28;getCompanyDisplayName in interface JobOrBuilderpublic com.google.protobuf.ByteString getCompanyDisplayNameBytes()
Output only. Display name of the company listing the job.
string company_display_name = 28;getCompanyDisplayNameBytes in interface JobOrBuilderpublic Job.Builder setCompanyDisplayName(String value)
Output only. Display name of the company listing the job.
string company_display_name = 28;public Job.Builder clearCompanyDisplayName()
Output only. Display name of the company listing the job.
string company_display_name = 28;public Job.Builder setCompanyDisplayNameBytes(com.google.protobuf.ByteString value)
Output only. Display name of the company listing the job.
string company_display_name = 28;public boolean hasDerivedInfo()
Output only. Derived details about the job posting.
.google.cloud.talent.v4beta1.Job.DerivedInfo derived_info = 29;hasDerivedInfo in interface JobOrBuilderpublic Job.DerivedInfo getDerivedInfo()
Output only. Derived details about the job posting.
.google.cloud.talent.v4beta1.Job.DerivedInfo derived_info = 29;getDerivedInfo in interface JobOrBuilderpublic Job.Builder setDerivedInfo(Job.DerivedInfo value)
Output only. Derived details about the job posting.
.google.cloud.talent.v4beta1.Job.DerivedInfo derived_info = 29;public Job.Builder setDerivedInfo(Job.DerivedInfo.Builder builderForValue)
Output only. Derived details about the job posting.
.google.cloud.talent.v4beta1.Job.DerivedInfo derived_info = 29;public Job.Builder mergeDerivedInfo(Job.DerivedInfo value)
Output only. Derived details about the job posting.
.google.cloud.talent.v4beta1.Job.DerivedInfo derived_info = 29;public Job.Builder clearDerivedInfo()
Output only. Derived details about the job posting.
.google.cloud.talent.v4beta1.Job.DerivedInfo derived_info = 29;public Job.DerivedInfo.Builder getDerivedInfoBuilder()
Output only. Derived details about the job posting.
.google.cloud.talent.v4beta1.Job.DerivedInfo derived_info = 29;public Job.DerivedInfoOrBuilder getDerivedInfoOrBuilder()
Output only. Derived details about the job posting.
.google.cloud.talent.v4beta1.Job.DerivedInfo derived_info = 29;getDerivedInfoOrBuilder in interface JobOrBuilderpublic boolean hasProcessingOptions()
Optional. Options for job processing.
.google.cloud.talent.v4beta1.Job.ProcessingOptions processing_options = 30;hasProcessingOptions in interface JobOrBuilderpublic Job.ProcessingOptions getProcessingOptions()
Optional. Options for job processing.
.google.cloud.talent.v4beta1.Job.ProcessingOptions processing_options = 30;getProcessingOptions in interface JobOrBuilderpublic Job.Builder setProcessingOptions(Job.ProcessingOptions value)
Optional. Options for job processing.
.google.cloud.talent.v4beta1.Job.ProcessingOptions processing_options = 30;public Job.Builder setProcessingOptions(Job.ProcessingOptions.Builder builderForValue)
Optional. Options for job processing.
.google.cloud.talent.v4beta1.Job.ProcessingOptions processing_options = 30;public Job.Builder mergeProcessingOptions(Job.ProcessingOptions value)
Optional. Options for job processing.
.google.cloud.talent.v4beta1.Job.ProcessingOptions processing_options = 30;public Job.Builder clearProcessingOptions()
Optional. Options for job processing.
.google.cloud.talent.v4beta1.Job.ProcessingOptions processing_options = 30;public Job.ProcessingOptions.Builder getProcessingOptionsBuilder()
Optional. Options for job processing.
.google.cloud.talent.v4beta1.Job.ProcessingOptions processing_options = 30;public Job.ProcessingOptionsOrBuilder getProcessingOptionsOrBuilder()
Optional. Options for job processing.
.google.cloud.talent.v4beta1.Job.ProcessingOptions processing_options = 30;getProcessingOptionsOrBuilder in interface JobOrBuilderpublic final Job.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Job.Builder>public final Job.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Job.Builder>Copyright © 2019 Google LLC. All rights reserved.