Class Company.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Company.Builder>
com.google.cloud.talent.v4.Company.Builder
All Implemented Interfaces:
CompanyOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
Company

public static final class Company.Builder extends com.google.protobuf.GeneratedMessage.Builder<Company.Builder> 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
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<Company.Builder>
    • clear

      public Company.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<Company.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<Company.Builder>
    • getDefaultInstanceForType

      public Company getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public Company build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public Company buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public Company.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Company.Builder>
    • mergeFrom

      public Company.Builder mergeFrom(Company other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<Company.Builder>
    • mergeFrom

      public Company.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Company.Builder>
      Throws:
      IOException
    • getName

      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;
      Specified by:
      getName in interface CompanyOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.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;
      Specified by:
      getNameBytes in interface CompanyOrBuilder
      Returns:
      The bytes for name.
    • setName

      public Company.Builder setName(String value)
       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;
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public Company.Builder clearName()
       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;
      Returns:
      This builder for chaining.
    • setNameBytes

      public Company.Builder setNameBytes(com.google.protobuf.ByteString value)
       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;
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • getDisplayName

      public String getDisplayName()
       Required. The display name of the company, for example, "Google LLC".
       
      string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getDisplayName in interface CompanyOrBuilder
      Returns:
      The displayName.
    • getDisplayNameBytes

      public com.google.protobuf.ByteString getDisplayNameBytes()
       Required. The display name of the company, for example, "Google LLC".
       
      string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getDisplayNameBytes in interface CompanyOrBuilder
      Returns:
      The bytes for displayName.
    • setDisplayName

      public Company.Builder setDisplayName(String value)
       Required. The display name of the company, for example, "Google LLC".
       
      string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The displayName to set.
      Returns:
      This builder for chaining.
    • clearDisplayName

      public Company.Builder clearDisplayName()
       Required. The display name of the company, for example, "Google LLC".
       
      string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.
    • setDisplayNameBytes

      public Company.Builder setDisplayNameBytes(com.google.protobuf.ByteString value)
       Required. The display name of the company, for example, "Google LLC".
       
      string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The bytes for displayName to set.
      Returns:
      This builder for chaining.
    • getExternalId

      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];
      Specified by:
      getExternalId in interface CompanyOrBuilder
      Returns:
      The externalId.
    • getExternalIdBytes

      public com.google.protobuf.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];
      Specified by:
      getExternalIdBytes in interface CompanyOrBuilder
      Returns:
      The bytes for externalId.
    • setExternalId

      public Company.Builder setExternalId(String value)
       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];
      Parameters:
      value - The externalId to set.
      Returns:
      This builder for chaining.
    • clearExternalId

      public Company.Builder clearExternalId()
       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];
      Returns:
      This builder for chaining.
    • setExternalIdBytes

      public Company.Builder setExternalIdBytes(com.google.protobuf.ByteString value)
       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];
      Parameters:
      value - The bytes for externalId to set.
      Returns:
      This builder for chaining.
    • getSizeValue

      public int getSizeValue()
       The employer's company size.
       
      .google.cloud.talent.v4.CompanySize size = 4;
      Specified by:
      getSizeValue in interface CompanyOrBuilder
      Returns:
      The enum numeric value on the wire for size.
    • setSizeValue

      public Company.Builder setSizeValue(int value)
       The employer's company size.
       
      .google.cloud.talent.v4.CompanySize size = 4;
      Parameters:
      value - The enum numeric value on the wire for size to set.
      Returns:
      This builder for chaining.
    • getSize

      public CompanySize getSize()
       The employer's company size.
       
      .google.cloud.talent.v4.CompanySize size = 4;
      Specified by:
      getSize in interface CompanyOrBuilder
      Returns:
      The size.
    • setSize

      public Company.Builder setSize(CompanySize value)
       The employer's company size.
       
      .google.cloud.talent.v4.CompanySize size = 4;
      Parameters:
      value - The size to set.
      Returns:
      This builder for chaining.
    • clearSize

      public Company.Builder clearSize()
       The employer's company size.
       
      .google.cloud.talent.v4.CompanySize size = 4;
      Returns:
      This builder for chaining.
    • getHeadquartersAddress

      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;
      Specified by:
      getHeadquartersAddress in interface CompanyOrBuilder
      Returns:
      The headquartersAddress.
    • getHeadquartersAddressBytes

      public com.google.protobuf.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;
      Specified by:
      getHeadquartersAddressBytes in interface CompanyOrBuilder
      Returns:
      The bytes for headquartersAddress.
    • setHeadquartersAddress

      public Company.Builder setHeadquartersAddress(String value)
       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;
      Parameters:
      value - The headquartersAddress to set.
      Returns:
      This builder for chaining.
    • clearHeadquartersAddress

      public Company.Builder clearHeadquartersAddress()
       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;
      Returns:
      This builder for chaining.
    • setHeadquartersAddressBytes

      public Company.Builder setHeadquartersAddressBytes(com.google.protobuf.ByteString value)
       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;
      Parameters:
      value - The bytes for headquartersAddress to set.
      Returns:
      This builder for chaining.
    • getHiringAgency

      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;
      Specified by:
      getHiringAgency in interface CompanyOrBuilder
      Returns:
      The hiringAgency.
    • setHiringAgency

      public Company.Builder setHiringAgency(boolean value)
       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;
      Parameters:
      value - The hiringAgency to set.
      Returns:
      This builder for chaining.
    • clearHiringAgency

      public Company.Builder clearHiringAgency()
       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;
      Returns:
      This builder for chaining.
    • getEeoText

      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;
      Specified by:
      getEeoText in interface CompanyOrBuilder
      Returns:
      The eeoText.
    • getEeoTextBytes

      public com.google.protobuf.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;
      Specified by:
      getEeoTextBytes in interface CompanyOrBuilder
      Returns:
      The bytes for eeoText.
    • setEeoText

      public Company.Builder setEeoText(String value)
       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;
      Parameters:
      value - The eeoText to set.
      Returns:
      This builder for chaining.
    • clearEeoText

      public Company.Builder clearEeoText()
       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;
      Returns:
      This builder for chaining.
    • setEeoTextBytes

      public Company.Builder setEeoTextBytes(com.google.protobuf.ByteString value)
       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;
      Parameters:
      value - The bytes for eeoText to set.
      Returns:
      This builder for chaining.
    • getWebsiteUri

      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;
      Specified by:
      getWebsiteUri in interface CompanyOrBuilder
      Returns:
      The websiteUri.
    • getWebsiteUriBytes

      public com.google.protobuf.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;
      Specified by:
      getWebsiteUriBytes in interface CompanyOrBuilder
      Returns:
      The bytes for websiteUri.
    • setWebsiteUri

      public Company.Builder setWebsiteUri(String value)
       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;
      Parameters:
      value - The websiteUri to set.
      Returns:
      This builder for chaining.
    • clearWebsiteUri

      public Company.Builder clearWebsiteUri()
       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;
      Returns:
      This builder for chaining.
    • setWebsiteUriBytes

      public Company.Builder setWebsiteUriBytes(com.google.protobuf.ByteString value)
       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;
      Parameters:
      value - The bytes for websiteUri to set.
      Returns:
      This builder for chaining.
    • getCareerSiteUri

      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;
      Specified by:
      getCareerSiteUri in interface CompanyOrBuilder
      Returns:
      The careerSiteUri.
    • getCareerSiteUriBytes

      public com.google.protobuf.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;
      Specified by:
      getCareerSiteUriBytes in interface CompanyOrBuilder
      Returns:
      The bytes for careerSiteUri.
    • setCareerSiteUri

      public Company.Builder setCareerSiteUri(String value)
       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;
      Parameters:
      value - The careerSiteUri to set.
      Returns:
      This builder for chaining.
    • clearCareerSiteUri

      public Company.Builder clearCareerSiteUri()
       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;
      Returns:
      This builder for chaining.
    • setCareerSiteUriBytes

      public Company.Builder setCareerSiteUriBytes(com.google.protobuf.ByteString value)
       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;
      Parameters:
      value - The bytes for careerSiteUri to set.
      Returns:
      This builder for chaining.
    • getImageUri

      public String getImageUri()
       A URI that hosts the employer's company logo.
       
      string image_uri = 10;
      Specified by:
      getImageUri in interface CompanyOrBuilder
      Returns:
      The imageUri.
    • getImageUriBytes

      public com.google.protobuf.ByteString getImageUriBytes()
       A URI that hosts the employer's company logo.
       
      string image_uri = 10;
      Specified by:
      getImageUriBytes in interface CompanyOrBuilder
      Returns:
      The bytes for imageUri.
    • setImageUri

      public Company.Builder setImageUri(String value)
       A URI that hosts the employer's company logo.
       
      string image_uri = 10;
      Parameters:
      value - The imageUri to set.
      Returns:
      This builder for chaining.
    • clearImageUri

      public Company.Builder clearImageUri()
       A URI that hosts the employer's company logo.
       
      string image_uri = 10;
      Returns:
      This builder for chaining.
    • setImageUriBytes

      public Company.Builder setImageUriBytes(com.google.protobuf.ByteString value)
       A URI that hosts the employer's company logo.
       
      string image_uri = 10;
      Parameters:
      value - The bytes for imageUri to set.
      Returns:
      This builder for chaining.
    • getKeywordSearchableJobCustomAttributesList

      @Deprecated public com.google.protobuf.ProtocolStringList getKeywordSearchableJobCustomAttributesList()
      Deprecated.
      google.cloud.talent.v4.Company.keyword_searchable_job_custom_attributes is deprecated. See google/cloud/talent/v4/company.proto;l=112
       This field is deprecated. Please set the searchability of the custom
       attribute in the
       [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes] going
       forward.
      
       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 [deprecated = true];
      Specified by:
      getKeywordSearchableJobCustomAttributesList in interface CompanyOrBuilder
      Returns:
      A list containing the keywordSearchableJobCustomAttributes.
    • getKeywordSearchableJobCustomAttributesCount

      @Deprecated public int getKeywordSearchableJobCustomAttributesCount()
      Deprecated.
      google.cloud.talent.v4.Company.keyword_searchable_job_custom_attributes is deprecated. See google/cloud/talent/v4/company.proto;l=112
       This field is deprecated. Please set the searchability of the custom
       attribute in the
       [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes] going
       forward.
      
       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 [deprecated = true];
      Specified by:
      getKeywordSearchableJobCustomAttributesCount in interface CompanyOrBuilder
      Returns:
      The count of keywordSearchableJobCustomAttributes.
    • getKeywordSearchableJobCustomAttributes

      @Deprecated public String getKeywordSearchableJobCustomAttributes(int index)
      Deprecated.
      google.cloud.talent.v4.Company.keyword_searchable_job_custom_attributes is deprecated. See google/cloud/talent/v4/company.proto;l=112
       This field is deprecated. Please set the searchability of the custom
       attribute in the
       [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes] going
       forward.
      
       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 [deprecated = true];
      Specified by:
      getKeywordSearchableJobCustomAttributes in interface CompanyOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The keywordSearchableJobCustomAttributes at the given index.
    • getKeywordSearchableJobCustomAttributesBytes

      @Deprecated public com.google.protobuf.ByteString getKeywordSearchableJobCustomAttributesBytes(int index)
      Deprecated.
      google.cloud.talent.v4.Company.keyword_searchable_job_custom_attributes is deprecated. See google/cloud/talent/v4/company.proto;l=112
       This field is deprecated. Please set the searchability of the custom
       attribute in the
       [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes] going
       forward.
      
       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 [deprecated = true];
      Specified by:
      getKeywordSearchableJobCustomAttributesBytes in interface CompanyOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the keywordSearchableJobCustomAttributes at the given index.
    • setKeywordSearchableJobCustomAttributes

      @Deprecated public Company.Builder setKeywordSearchableJobCustomAttributes(int index, String value)
      Deprecated.
      google.cloud.talent.v4.Company.keyword_searchable_job_custom_attributes is deprecated. See google/cloud/talent/v4/company.proto;l=112
       This field is deprecated. Please set the searchability of the custom
       attribute in the
       [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes] going
       forward.
      
       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 [deprecated = true];
      Parameters:
      index - The index to set the value at.
      value - The keywordSearchableJobCustomAttributes to set.
      Returns:
      This builder for chaining.
    • addKeywordSearchableJobCustomAttributes

      @Deprecated public Company.Builder addKeywordSearchableJobCustomAttributes(String value)
      Deprecated.
      google.cloud.talent.v4.Company.keyword_searchable_job_custom_attributes is deprecated. See google/cloud/talent/v4/company.proto;l=112
       This field is deprecated. Please set the searchability of the custom
       attribute in the
       [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes] going
       forward.
      
       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 [deprecated = true];
      Parameters:
      value - The keywordSearchableJobCustomAttributes to add.
      Returns:
      This builder for chaining.
    • addAllKeywordSearchableJobCustomAttributes

      @Deprecated public Company.Builder addAllKeywordSearchableJobCustomAttributes(Iterable<String> values)
      Deprecated.
      google.cloud.talent.v4.Company.keyword_searchable_job_custom_attributes is deprecated. See google/cloud/talent/v4/company.proto;l=112
       This field is deprecated. Please set the searchability of the custom
       attribute in the
       [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes] going
       forward.
      
       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 [deprecated = true];
      Parameters:
      values - The keywordSearchableJobCustomAttributes to add.
      Returns:
      This builder for chaining.
    • clearKeywordSearchableJobCustomAttributes

      @Deprecated public Company.Builder clearKeywordSearchableJobCustomAttributes()
      Deprecated.
      google.cloud.talent.v4.Company.keyword_searchable_job_custom_attributes is deprecated. See google/cloud/talent/v4/company.proto;l=112
       This field is deprecated. Please set the searchability of the custom
       attribute in the
       [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes] going
       forward.
      
       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 [deprecated = true];
      Returns:
      This builder for chaining.
    • addKeywordSearchableJobCustomAttributesBytes

      @Deprecated public Company.Builder addKeywordSearchableJobCustomAttributesBytes(com.google.protobuf.ByteString value)
      Deprecated.
      google.cloud.talent.v4.Company.keyword_searchable_job_custom_attributes is deprecated. See google/cloud/talent/v4/company.proto;l=112
       This field is deprecated. Please set the searchability of the custom
       attribute in the
       [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes] going
       forward.
      
       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 [deprecated = true];
      Parameters:
      value - The bytes of the keywordSearchableJobCustomAttributes to add.
      Returns:
      This builder for chaining.
    • hasDerivedInfo

      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];
      Specified by:
      hasDerivedInfo in interface CompanyOrBuilder
      Returns:
      Whether the derivedInfo field is set.
    • getDerivedInfo

      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];
      Specified by:
      getDerivedInfo in interface CompanyOrBuilder
      Returns:
      The derivedInfo.
    • setDerivedInfo

      public Company.Builder setDerivedInfo(Company.DerivedInfo value)
       Output only. Derived details about the company.
       
      .google.cloud.talent.v4.Company.DerivedInfo derived_info = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setDerivedInfo

      public Company.Builder setDerivedInfo(Company.DerivedInfo.Builder builderForValue)
       Output only. Derived details about the company.
       
      .google.cloud.talent.v4.Company.DerivedInfo derived_info = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeDerivedInfo

      public Company.Builder mergeDerivedInfo(Company.DerivedInfo value)
       Output only. Derived details about the company.
       
      .google.cloud.talent.v4.Company.DerivedInfo derived_info = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearDerivedInfo

      public Company.Builder clearDerivedInfo()
       Output only. Derived details about the company.
       
      .google.cloud.talent.v4.Company.DerivedInfo derived_info = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getDerivedInfoBuilder

      public Company.DerivedInfo.Builder getDerivedInfoBuilder()
       Output only. Derived details about the company.
       
      .google.cloud.talent.v4.Company.DerivedInfo derived_info = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getDerivedInfoOrBuilder

      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];
      Specified by:
      getDerivedInfoOrBuilder in interface CompanyOrBuilder
    • getSuspended

      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];
      Specified by:
      getSuspended in interface CompanyOrBuilder
      Returns:
      The suspended.
    • setSuspended

      public Company.Builder setSuspended(boolean value)
       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];
      Parameters:
      value - The suspended to set.
      Returns:
      This builder for chaining.
    • clearSuspended

      public Company.Builder clearSuspended()
       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];
      Returns:
      This builder for chaining.