public sealed class Company : IMessage<Company>, IEquatable<Company>, IDeepCloneable<Company>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Talent Solution v4 API class Company.
A Company resource represents a company in the service. A company is the
entity that owns job postings, that is, the hiring entity responsible for
employing applicants for the job position.
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].
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.
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eCompany\u003c/code\u003e class in the Google Cloud Talent Solution v4 API represents a hiring entity that owns job postings.\u003c/p\u003e\n"],["\u003cp\u003eThis API allows for managing various company details, including display name, external ID, headquarters address, career site URI, and website URI.\u003c/p\u003e\n"],["\u003cp\u003eThe API tracks whether a company is a hiring agency, the size of the company, and if it's suspended from public availability due to suspicious activity.\u003c/p\u003e\n"],["\u003cp\u003eVersion 2.7.0 is the latest release of the API, with multiple previous versions also documented and accessible.\u003c/p\u003e\n"],["\u003cp\u003eThe Company class also contains properties for handling data such as Equal Employment Opportunity text, the company logo's URI, and derived details about the company.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Talent Solution v4 API - Class Company (2.7.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.7.0 (latest)](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.Company)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.6.0/Google.Cloud.Talent.V4.Company)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.5.0/Google.Cloud.Talent.V4.Company)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.4.0/Google.Cloud.Talent.V4.Company)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.3.0/Google.Cloud.Talent.V4.Company)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.2.0/Google.Cloud.Talent.V4.Company)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.1.0/Google.Cloud.Talent.V4.Company)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.0.0/Google.Cloud.Talent.V4.Company)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/1.4.0/Google.Cloud.Talent.V4.Company)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/1.3.0/Google.Cloud.Talent.V4.Company)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/1.2.0/Google.Cloud.Talent.V4.Company)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/1.1.0/Google.Cloud.Talent.V4.Company)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/1.0.0/Google.Cloud.Talent.V4.Company) \n\n public sealed class Company : IMessage\u003cCompany\u003e, IEquatable\u003cCompany\u003e, IDeepCloneable\u003cCompany\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Talent Solution v4 API class Company.\n\nA Company resource represents a company in the service. A company is the\nentity that owns job postings, that is, the hiring entity responsible for\nemploying applicants for the job position. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e Company \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[Company](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.Company), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[Company](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.Company), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[Company](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.Company), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.Talent.V4](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4)\n\nAssembly\n--------\n\nGoogle.Cloud.Talent.V4.dll\n\nConstructors\n------------\n\n### Company()\n\n public Company()\n\n### Company(Company)\n\n public Company(Company other)\n\nProperties\n----------\n\n### CareerSiteUri\n\n public string CareerSiteUri { get; set; }\n\nThe URI to employer's career site or careers page on the employer's web\nsite, for example, \"\u003chttps://careers.google.com\u003e\".\n\n### CompanyName\n\n public CompanyName CompanyName { get; set; }\n\n[CompanyName](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.CompanyName)-typed view over the [Name](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.Company#Google_Cloud_Talent_V4_Company_Name) resource name property.\n\n### DerivedInfo\n\n public Company.Types.DerivedInfo DerivedInfo { get; set; }\n\nOutput only. Derived details about the company.\n\n### DisplayName\n\n public string DisplayName { get; set; }\n\nRequired. The display name of the company, for example, \"Google LLC\".\n\n### EeoText\n\n public string EeoText { get; set; }\n\nEqual Employment Opportunity legal disclaimer text to be\nassociated with all jobs, and typically to be displayed in all\nroles.\n\nThe maximum number of allowed characters is 500.\n\n### ExternalId\n\n public string ExternalId { get; set; }\n\nRequired. Client side company identifier, used to uniquely identify the\ncompany.\n\nThe maximum number of allowed characters is 255.\n\n### HeadquartersAddress\n\n public string HeadquartersAddress { get; set; }\n\nThe street address of the company's main headquarters, which may be\ndifferent from the job location. The service attempts\nto geolocate the provided address, and populates a more specific\nlocation wherever possible in\n\\[DerivedInfo.headquarters_location\\]\\[google.cloud.talent.v4.Company.DerivedInfo.headquarters_location\\].\n\n### HiringAgency\n\n public bool HiringAgency { get; set; }\n\nSet to true if it is the hiring agency that post jobs for other\nemployers.\n\nDefaults to false if not provided.\n\n### ImageUri\n\n public string ImageUri { get; set; }\n\nA URI that hosts the employer's company logo.\n\n### KeywordSearchableJobCustomAttributes\n\n [Obsolete]\n public RepeatedField\u003cstring\u003e KeywordSearchableJobCustomAttributes { get; }\n\nThis field is deprecated. Please set the searchability of the custom\nattribute in the\n\\[Job.custom_attributes\\]\\[google.cloud.talent.v4.Job.custom_attributes\\] going\nforward.\n\nA list of keys of filterable\n\\[Job.custom_attributes\\]\\[google.cloud.talent.v4.Job.custom_attributes\\],\nwhose corresponding `string_values` are used in keyword searches. Jobs with\n`string_values` under these specified field keys are returned if any\nof the values match the search keyword. Custom field values with\nparenthesis, brackets and special symbols are not searchable as-is,\nand those keyword queries must be surrounded by quotes.\n\n### Name\n\n public string Name { get; set; }\n\nRequired during company update.\n\nThe resource name for a company. This is generated by the service when a\ncompany is created.\n\nThe format is\n\"projects/{project_id}/tenants/{tenant_id}/companies/{company_id}\", for\nexample, \"projects/foo/tenants/bar/companies/baz\".\n\n### Size\n\n public CompanySize Size { get; set; }\n\nThe employer's company size.\n\n### Suspended\n\n public bool Suspended { get; set; }\n\nOutput only. Indicates whether a company is flagged to be suspended from\npublic availability by the service when job content appears suspicious,\nabusive, or spammy.\n\n### WebsiteUri\n\n public string WebsiteUri { get; set; }\n\nThe URI representing the company's primary web site or home page,\nfor example, \"\u003chttps://www.google.com\u003e\".\n\nThe maximum number of allowed characters is 255."]]