public sealed class CreateCompanyRequest : IMessage<CreateCompanyRequest>, IEquatable<CreateCompanyRequest>, IDeepCloneable<CreateCompanyRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Talent Solution v4beta1 API class CreateCompanyRequest.
Required. Resource name of the tenant under which the company is created.
The format is "projects/{project_id}/tenants/{tenant_id}", for example,
"projects/foo/tenant/bar". If tenant id is unspecified, a default tenant
is created, for example, "projects/foo".
[[["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\u003eCreateCompanyRequest\u003c/code\u003e class is part of the Google Cloud Talent Solution v4beta1 API and is used to create a company via the \u003ccode\u003eCreateCompany\u003c/code\u003e method.\u003c/p\u003e\n"],["\u003cp\u003eThis class implements multiple interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and inherits members from the base \u003ccode\u003eobject\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003eIt requires two key properties for the creation of a company, the \u003ccode\u003eCompany\u003c/code\u003e itself and \u003ccode\u003eParent\u003c/code\u003e, which represents the resource name of the tenant under which the company will be created.\u003c/p\u003e\n"],["\u003cp\u003eThere are multiple versions of the library available, with \u003ccode\u003e3.0.0-beta06\u003c/code\u003e being the latest version, and can be accessed via direct link in the documentation.\u003c/p\u003e\n"],["\u003cp\u003eThe class also comes with several different types of resource name views, such as \u003ccode\u003eProjectName\u003c/code\u003e, \u003ccode\u003eIResourceName\u003c/code\u003e, and \u003ccode\u003eTenantName\u003c/code\u003e, to better handle the parent property information.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Talent Solution v4beta1 API - Class CreateCompanyRequest (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.CreateCompanyRequest)\n- [3.0.0-beta05](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/3.0.0-beta05/Google.Cloud.Talent.V4Beta1.CreateCompanyRequest)\n- [2.0.0-beta07](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/2.0.0-beta07/Google.Cloud.Talent.V4Beta1.CreateCompanyRequest) \n\n public sealed class CreateCompanyRequest : IMessage\u003cCreateCompanyRequest\u003e, IEquatable\u003cCreateCompanyRequest\u003e, IDeepCloneable\u003cCreateCompanyRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Talent Solution v4beta1 API class CreateCompanyRequest.\n\nThe Request of the CreateCompany method. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e CreateCompanyRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[CreateCompanyRequest](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.CreateCompanyRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[CreateCompanyRequest](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.CreateCompanyRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[CreateCompanyRequest](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.CreateCompanyRequest), [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### CreateCompanyRequest()\n\n public CreateCompanyRequest()\n\n### CreateCompanyRequest(CreateCompanyRequest)\n\n public CreateCompanyRequest(CreateCompanyRequest other)\n\nProperties\n----------\n\n### Company\n\n public Company Company { get; set; }\n\nRequired. The company to be created.\n\n### Parent\n\n public string Parent { get; set; }\n\nRequired. Resource name of the tenant under which the company is created.\n\nThe format is \"projects/{project_id}/tenants/{tenant_id}\", for example,\n\"projects/foo/tenant/bar\". If tenant id is unspecified, a default tenant\nis created, for example, \"projects/foo\".\n\n### ParentAsProjectName\n\n public ProjectName ParentAsProjectName { get; set; }\n\n[ProjectName](https://cloud.google.com/dotnet/docs/reference/Google.Api.Gax/latest/Google.Api.Gax.ResourceNames.ProjectName.html)-typed view over the [Parent](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.CreateCompanyRequest#Google_Cloud_Talent_V4Beta1_CreateCompanyRequest_Parent) resource name property.\n\n### ParentAsResourceName\n\n public IResourceName ParentAsResourceName { get; set; }\n\n[IResourceName](https://cloud.google.com/dotnet/docs/reference/Google.Api.Gax/latest/Google.Api.Gax.IResourceName.html)-typed view over the [Parent](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.CreateCompanyRequest#Google_Cloud_Talent_V4Beta1_CreateCompanyRequest_Parent) resource name property.\n\n### ParentAsTenantName\n\n public TenantName ParentAsTenantName { get; set; }\n\n[TenantName](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.TenantName)-typed view over the [Parent](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.CreateCompanyRequest#Google_Cloud_Talent_V4Beta1_CreateCompanyRequest_Parent) resource name property."]]