public sealed class Company : IMessage<Company>, IEquatable<Company>, IDeepCloneable<Company>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Talent Solution v4beta1 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.v4beta1.Company.DerivedInfo.headquarters_location].
This field is deprecated. Please set the searchability of the custom
attribute in the
[Job.custom_attributes][google.cloud.talent.v4beta1.Job.custom_attributes]
going forward.
A list of keys of filterable
[Job.custom_attributes][google.cloud.talent.v4beta1.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 v4beta1 API represents a company that owns job postings and is responsible for employing applicants.\u003c/p\u003e\n"],["\u003cp\u003eThis \u003ccode\u003eCompany\u003c/code\u003e class includes properties such as \u003ccode\u003eCareerSiteUri\u003c/code\u003e, \u003ccode\u003eDisplayName\u003c/code\u003e, \u003ccode\u003eExternalId\u003c/code\u003e, \u003ccode\u003eHeadquartersAddress\u003c/code\u003e, \u003ccode\u003eHiringAgency\u003c/code\u003e, \u003ccode\u003eImageUri\u003c/code\u003e, \u003ccode\u003eName\u003c/code\u003e, \u003ccode\u003eSize\u003c/code\u003e, \u003ccode\u003eSuspended\u003c/code\u003e, and \u003ccode\u003eWebsiteUri\u003c/code\u003e, providing a comprehensive set of attributes for a company's profile.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCompany\u003c/code\u003e class has constructors that allow for creating new instances and can take in another \u003ccode\u003eCompany\u003c/code\u003e object, and it implements interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e to provide core functionalities.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCompanyName\u003c/code\u003e property provides a typed view over the resource name property of the company, and the \u003ccode\u003eDerivedInfo\u003c/code\u003e property provides details derived about the company.\u003c/p\u003e\n"],["\u003cp\u003eThere are currently 3 different versions of the Company class, the latest version being 3.0.0-beta06.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Talent Solution v4beta1 API - Class Company (3.0.0-beta06)\n\nVersion latestkeyboard_arrow_down\n\n- [3.0.0-beta06 (latest)](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.Company)\n- [3.0.0-beta05](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/3.0.0-beta05/Google.Cloud.Talent.V4Beta1.Company)\n- [2.0.0-beta07](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/2.0.0-beta07/Google.Cloud.Talent.V4Beta1.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 v4beta1 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.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.Company), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[Company](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.Company), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[Company](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.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.V4Beta1](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1)\n\nAssembly\n--------\n\nGoogle.Cloud.Talent.V4Beta1.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.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.CompanyName)-typed view over the [Name](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.Company#Google_Cloud_Talent_V4Beta1_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.v4beta1.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.v4beta1.Job.custom_attributes\\]\ngoing forward.\n\nA list of keys of filterable\n\\[Job.custom_attributes\\]\\[google.cloud.talent.v4beta1.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\nIf tenant id is unspecified, the default tenant is used. For\nexample, \"projects/foo/companies/bar\".\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."]]