Class 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.GeneratedMessageV3.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 Detail

      • getDescriptor

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

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.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.GeneratedMessageV3.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
      • clone

        public Company.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<Company.Builder>
      • setField

        public Company.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                        Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<Company.Builder>
      • clearField

        public Company.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<Company.Builder>
      • clearOneof

        public Company.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Company.Builder>
      • setRepeatedField

        public Company.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                int index,
                                                Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Company.Builder>
      • addRepeatedField

        public Company.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Company.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>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.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];
      • 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.
      • setUnknownFields

        public final Company.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Company.Builder>
      • mergeUnknownFields

        public final Company.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Company.Builder>