public final class Company extends GeneratedMessageV3 implements CompanyOrBuilder
A Company resource represents a company in the service. A company is the entity that owns job postings, that is, the hiring entity responsible for employing applicants for the job position.Protobuf type
google.cloud.talent.v4.Company
Modifier and Type | Class and Description |
---|---|
static class |
Company.Builder
A Company resource represents a company in the service.
|
static class |
Company.DerivedInfo
Derived details about the company.
|
static interface |
Company.DerivedInfoOrBuilder |
GeneratedMessageV3.BuilderParent, GeneratedMessageV3.ExtendableBuilder<MessageType extends GeneratedMessageV3.ExtendableMessage,BuilderType extends GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, GeneratedMessageV3.ExtendableMessage<MessageType extends GeneratedMessageV3.ExtendableMessage>, GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageV3.ExtendableMessage>, GeneratedMessageV3.FieldAccessorTable, GeneratedMessageV3.UnusedPrivateParameter
AbstractMessageLite.InternalOneOfEnum
Modifier and Type | Field and Description |
---|---|
static int |
CAREER_SITE_URI_FIELD_NUMBER |
static int |
DERIVED_INFO_FIELD_NUMBER |
static int |
DISPLAY_NAME_FIELD_NUMBER |
static int |
EEO_TEXT_FIELD_NUMBER |
static int |
EXTERNAL_ID_FIELD_NUMBER |
static int |
HEADQUARTERS_ADDRESS_FIELD_NUMBER |
static int |
HIRING_AGENCY_FIELD_NUMBER |
static int |
IMAGE_URI_FIELD_NUMBER |
static int |
KEYWORD_SEARCHABLE_JOB_CUSTOM_ATTRIBUTES_FIELD_NUMBER |
static int |
NAME_FIELD_NUMBER |
static int |
SIZE_FIELD_NUMBER |
static int |
SUSPENDED_FIELD_NUMBER |
static int |
WEBSITE_URI_FIELD_NUMBER |
alwaysUseFieldBuilders, unknownFields
memoizedSize
memoizedHashCode
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
String |
getCareerSiteUri()
The URI to employer's career site or careers page on the employer's web
site, for example, "https://careers.google.com".
|
ByteString |
getCareerSiteUriBytes()
The URI to employer's career site or careers page on the employer's web
site, for example, "https://careers.google.com".
|
static Company |
getDefaultInstance() |
Company |
getDefaultInstanceForType() |
Company.DerivedInfo |
getDerivedInfo()
Output only.
|
Company.DerivedInfoOrBuilder |
getDerivedInfoOrBuilder()
Output only.
|
static Descriptors.Descriptor |
getDescriptor() |
String |
getDisplayName()
Required.
|
ByteString |
getDisplayNameBytes()
Required.
|
String |
getEeoText()
Equal Employment Opportunity legal disclaimer text to be
associated with all jobs, and typically to be displayed in all
roles.
|
ByteString |
getEeoTextBytes()
Equal Employment Opportunity legal disclaimer text to be
associated with all jobs, and typically to be displayed in all
roles.
|
String |
getExternalId()
Required.
|
ByteString |
getExternalIdBytes()
Required.
|
String |
getHeadquartersAddress()
The street address of the company's main headquarters, which may be
different from the job location.
|
ByteString |
getHeadquartersAddressBytes()
The street address of the company's main headquarters, which may be
different from the job location.
|
boolean |
getHiringAgency()
Set to true if it is the hiring agency that post jobs for other
employers.
|
String |
getImageUri()
A URI that hosts the employer's company logo.
|
ByteString |
getImageUriBytes()
A URI that hosts the employer's company logo.
|
String |
getKeywordSearchableJobCustomAttributes(int index)
A list of keys of filterable [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes], whose
corresponding `string_values` are used in keyword searches.
|
ByteString |
getKeywordSearchableJobCustomAttributesBytes(int index)
A list of keys of filterable [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes], whose
corresponding `string_values` are used in keyword searches.
|
int |
getKeywordSearchableJobCustomAttributesCount()
A list of keys of filterable [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes], whose
corresponding `string_values` are used in keyword searches.
|
ProtocolStringList |
getKeywordSearchableJobCustomAttributesList()
A list of keys of filterable [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes], whose
corresponding `string_values` are used in keyword searches.
|
String |
getName()
Required during company update.
|
ByteString |
getNameBytes()
Required during company update.
|
Parser<Company> |
getParserForType() |
int |
getSerializedSize() |
CompanySize |
getSize()
The employer's company size.
|
int |
getSizeValue()
The employer's company size.
|
boolean |
getSuspended()
Output only.
|
UnknownFieldSet |
getUnknownFields() |
String |
getWebsiteUri()
The URI representing the company's primary web site or home page,
for example, "https://www.google.com".
|
ByteString |
getWebsiteUriBytes()
The URI representing the company's primary web site or home page,
for example, "https://www.google.com".
|
boolean |
hasDerivedInfo()
Output only.
|
int |
hashCode() |
protected GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static Company.Builder |
newBuilder() |
static Company.Builder |
newBuilder(Company prototype) |
Company.Builder |
newBuilderForType() |
protected Company.Builder |
newBuilderForType(GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused) |
static Company |
parseDelimitedFrom(InputStream input) |
static Company |
parseDelimitedFrom(InputStream input,
ExtensionRegistryLite extensionRegistry) |
static Company |
parseFrom(byte[] data) |
static Company |
parseFrom(byte[] data,
ExtensionRegistryLite extensionRegistry) |
static Company |
parseFrom(ByteBuffer data) |
static Company |
parseFrom(ByteBuffer data,
ExtensionRegistryLite extensionRegistry) |
static Company |
parseFrom(ByteString data) |
static Company |
parseFrom(ByteString data,
ExtensionRegistryLite extensionRegistry) |
static Company |
parseFrom(CodedInputStream input) |
static Company |
parseFrom(CodedInputStream input,
ExtensionRegistryLite extensionRegistry) |
static Company |
parseFrom(InputStream input) |
static Company |
parseFrom(InputStream input,
ExtensionRegistryLite extensionRegistry) |
static Parser<Company> |
parser() |
Company.Builder |
toBuilder() |
void |
writeTo(CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof
toByteArray, toByteString, writeDelimitedTo, writeTo
public static final int NAME_FIELD_NUMBER
public static final int DISPLAY_NAME_FIELD_NUMBER
public static final int EXTERNAL_ID_FIELD_NUMBER
public static final int SIZE_FIELD_NUMBER
public static final int HEADQUARTERS_ADDRESS_FIELD_NUMBER
public static final int HIRING_AGENCY_FIELD_NUMBER
public static final int EEO_TEXT_FIELD_NUMBER
public static final int WEBSITE_URI_FIELD_NUMBER
public static final int CAREER_SITE_URI_FIELD_NUMBER
public static final int IMAGE_URI_FIELD_NUMBER
public static final int KEYWORD_SEARCHABLE_JOB_CUSTOM_ATTRIBUTES_FIELD_NUMBER
public static final int DERIVED_INFO_FIELD_NUMBER
public static final int SUSPENDED_FIELD_NUMBER
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance
in class GeneratedMessageV3
public final UnknownFieldSet getUnknownFields()
getUnknownFields
in interface MessageOrBuilder
getUnknownFields
in class GeneratedMessageV3
public static final Descriptors.Descriptor getDescriptor()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable
in class GeneratedMessageV3
public String getName()
Required during company update. The resource name for a company. This is generated by the service when a company is created. The format is "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for example, "projects/foo/tenants/bar/companies/baz".
string name = 1;
getName
in interface CompanyOrBuilder
public ByteString getNameBytes()
Required during company update. The resource name for a company. This is generated by the service when a company is created. The format is "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for example, "projects/foo/tenants/bar/companies/baz".
string name = 1;
getNameBytes
in interface CompanyOrBuilder
public String getDisplayName()
Required. The display name of the company, for example, "Google LLC".
string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
getDisplayName
in interface CompanyOrBuilder
public ByteString getDisplayNameBytes()
Required. The display name of the company, for example, "Google LLC".
string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
getDisplayNameBytes
in interface CompanyOrBuilder
public String getExternalId()
Required. Client side company identifier, used to uniquely identify the company. The maximum number of allowed characters is 255.
string external_id = 3 [(.google.api.field_behavior) = REQUIRED];
getExternalId
in interface CompanyOrBuilder
public ByteString getExternalIdBytes()
Required. Client side company identifier, used to uniquely identify the company. The maximum number of allowed characters is 255.
string external_id = 3 [(.google.api.field_behavior) = REQUIRED];
getExternalIdBytes
in interface CompanyOrBuilder
public int getSizeValue()
The employer's company size.
.google.cloud.talent.v4.CompanySize size = 4;
getSizeValue
in interface CompanyOrBuilder
public CompanySize getSize()
The employer's company size.
.google.cloud.talent.v4.CompanySize size = 4;
getSize
in interface CompanyOrBuilder
public String getHeadquartersAddress()
The street address of the company's main headquarters, which may be different from the job location. The service attempts to geolocate the provided address, and populates a more specific location wherever possible in [DerivedInfo.headquarters_location][google.cloud.talent.v4.Company.DerivedInfo.headquarters_location].
string headquarters_address = 5;
getHeadquartersAddress
in interface CompanyOrBuilder
public ByteString getHeadquartersAddressBytes()
The street address of the company's main headquarters, which may be different from the job location. The service attempts to geolocate the provided address, and populates a more specific location wherever possible in [DerivedInfo.headquarters_location][google.cloud.talent.v4.Company.DerivedInfo.headquarters_location].
string headquarters_address = 5;
getHeadquartersAddressBytes
in interface CompanyOrBuilder
public boolean getHiringAgency()
Set to true if it is the hiring agency that post jobs for other employers. Defaults to false if not provided.
bool hiring_agency = 6;
getHiringAgency
in interface CompanyOrBuilder
public String getEeoText()
Equal Employment Opportunity legal disclaimer text to be associated with all jobs, and typically to be displayed in all roles. The maximum number of allowed characters is 500.
string eeo_text = 7;
getEeoText
in interface CompanyOrBuilder
public ByteString getEeoTextBytes()
Equal Employment Opportunity legal disclaimer text to be associated with all jobs, and typically to be displayed in all roles. The maximum number of allowed characters is 500.
string eeo_text = 7;
getEeoTextBytes
in interface CompanyOrBuilder
public String getWebsiteUri()
The URI representing the company's primary web site or home page, for example, "https://www.google.com". The maximum number of allowed characters is 255.
string website_uri = 8;
getWebsiteUri
in interface CompanyOrBuilder
public ByteString getWebsiteUriBytes()
The URI representing the company's primary web site or home page, for example, "https://www.google.com". The maximum number of allowed characters is 255.
string website_uri = 8;
getWebsiteUriBytes
in interface CompanyOrBuilder
public String getCareerSiteUri()
The URI to employer's career site or careers page on the employer's web site, for example, "https://careers.google.com".
string career_site_uri = 9;
getCareerSiteUri
in interface CompanyOrBuilder
public ByteString getCareerSiteUriBytes()
The URI to employer's career site or careers page on the employer's web site, for example, "https://careers.google.com".
string career_site_uri = 9;
getCareerSiteUriBytes
in interface CompanyOrBuilder
public String getImageUri()
A URI that hosts the employer's company logo.
string image_uri = 10;
getImageUri
in interface CompanyOrBuilder
public ByteString getImageUriBytes()
A URI that hosts the employer's company logo.
string image_uri = 10;
getImageUriBytes
in interface CompanyOrBuilder
public ProtocolStringList getKeywordSearchableJobCustomAttributesList()
A list of keys of filterable [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes], whose corresponding `string_values` are used in keyword searches. Jobs with `string_values` under these specified field keys are returned if any of the values match the search keyword. Custom field values with parenthesis, brackets and special symbols are not searchable as-is, and those keyword queries must be surrounded by quotes.
repeated string keyword_searchable_job_custom_attributes = 11;
getKeywordSearchableJobCustomAttributesList
in interface CompanyOrBuilder
public int getKeywordSearchableJobCustomAttributesCount()
A list of keys of filterable [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes], whose corresponding `string_values` are used in keyword searches. Jobs with `string_values` under these specified field keys are returned if any of the values match the search keyword. Custom field values with parenthesis, brackets and special symbols are not searchable as-is, and those keyword queries must be surrounded by quotes.
repeated string keyword_searchable_job_custom_attributes = 11;
getKeywordSearchableJobCustomAttributesCount
in interface CompanyOrBuilder
public String getKeywordSearchableJobCustomAttributes(int index)
A list of keys of filterable [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes], whose corresponding `string_values` are used in keyword searches. Jobs with `string_values` under these specified field keys are returned if any of the values match the search keyword. Custom field values with parenthesis, brackets and special symbols are not searchable as-is, and those keyword queries must be surrounded by quotes.
repeated string keyword_searchable_job_custom_attributes = 11;
getKeywordSearchableJobCustomAttributes
in interface CompanyOrBuilder
index
- The index of the element to return.public ByteString getKeywordSearchableJobCustomAttributesBytes(int index)
A list of keys of filterable [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes], whose corresponding `string_values` are used in keyword searches. Jobs with `string_values` under these specified field keys are returned if any of the values match the search keyword. Custom field values with parenthesis, brackets and special symbols are not searchable as-is, and those keyword queries must be surrounded by quotes.
repeated string keyword_searchable_job_custom_attributes = 11;
getKeywordSearchableJobCustomAttributesBytes
in interface CompanyOrBuilder
index
- The index of the value to return.public boolean hasDerivedInfo()
Output only. Derived details about the company.
.google.cloud.talent.v4.Company.DerivedInfo derived_info = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
hasDerivedInfo
in interface CompanyOrBuilder
public Company.DerivedInfo getDerivedInfo()
Output only. Derived details about the company.
.google.cloud.talent.v4.Company.DerivedInfo derived_info = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
getDerivedInfo
in interface CompanyOrBuilder
public Company.DerivedInfoOrBuilder getDerivedInfoOrBuilder()
Output only. Derived details about the company.
.google.cloud.talent.v4.Company.DerivedInfo derived_info = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
getDerivedInfoOrBuilder
in interface CompanyOrBuilder
public boolean getSuspended()
Output only. Indicates whether a company is flagged to be suspended from public availability by the service when job content appears suspicious, abusive, or spammy.
bool suspended = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
getSuspended
in interface CompanyOrBuilder
public final boolean isInitialized()
isInitialized
in interface MessageLiteOrBuilder
isInitialized
in class GeneratedMessageV3
public void writeTo(CodedOutputStream output) throws IOException
writeTo
in interface MessageLite
writeTo
in class GeneratedMessageV3
IOException
public int getSerializedSize()
getSerializedSize
in interface MessageLite
getSerializedSize
in class GeneratedMessageV3
public boolean equals(Object obj)
equals
in interface Message
equals
in class AbstractMessage
public int hashCode()
hashCode
in interface Message
hashCode
in class AbstractMessage
public static Company parseFrom(ByteBuffer data) throws InvalidProtocolBufferException
InvalidProtocolBufferException
public static Company parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException
InvalidProtocolBufferException
public static Company parseFrom(ByteString data) throws InvalidProtocolBufferException
InvalidProtocolBufferException
public static Company parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException
InvalidProtocolBufferException
public static Company parseFrom(byte[] data) throws InvalidProtocolBufferException
InvalidProtocolBufferException
public static Company parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException
InvalidProtocolBufferException
public static Company parseFrom(InputStream input) throws IOException
IOException
public static Company parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
IOException
public static Company parseDelimitedFrom(InputStream input) throws IOException
IOException
public static Company parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
IOException
public static Company parseFrom(CodedInputStream input) throws IOException
IOException
public static Company parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
IOException
public Company.Builder newBuilderForType()
newBuilderForType
in interface Message
newBuilderForType
in interface MessageLite
public static Company.Builder newBuilder()
public static Company.Builder newBuilder(Company prototype)
public Company.Builder toBuilder()
toBuilder
in interface Message
toBuilder
in interface MessageLite
protected Company.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
newBuilderForType
in class GeneratedMessageV3
public static Company getDefaultInstance()
public Parser<Company> getParserForType()
getParserForType
in interface Message
getParserForType
in interface MessageLite
getParserForType
in class GeneratedMessageV3
public Company getDefaultInstanceForType()
getDefaultInstanceForType
in interface MessageLiteOrBuilder
getDefaultInstanceForType
in interface MessageOrBuilder
Copyright © 2022 Google LLC. All rights reserved.