Class Company
A Company resource represents a company in the service. A company is the entity that owns job listings, that is, the hiring entity responsible for employing applicants for the job position.
Inheritance
Implements
Inherited Members
Namespace: Google.Apis.CloudTalentSolution.v2.Data
Assembly: Google.Apis.CloudTalentSolution.v2.dll
Syntax
public class Company : IDirectResponseSchema
Properties
CareerPageLink
Optional. The URL to employer's career site or careers page on the employer's web site.
Declaration
[JsonProperty("careerPageLink")]
public virtual string CareerPageLink { get; set; }
Property Value
Type | Description |
---|---|
System.String |
CompanyInfoSources
Optional. Identifiers external to the application that help to further identify the employer.
Declaration
[JsonProperty("companyInfoSources")]
public virtual IList<CompanyInfoSource> CompanyInfoSources { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IList<CompanyInfoSource> |
CompanySize
Optional. The employer's company size.
Declaration
[JsonProperty("companySize")]
public virtual string CompanySize { get; set; }
Property Value
Type | Description |
---|---|
System.String |
DisableLocationOptimization
Deprecated. Do not use this field. Optional. This field is no longer used. Any value set to it is ignored.
Declaration
[JsonProperty("disableLocationOptimization")]
public virtual bool? DisableLocationOptimization { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> |
DisplayName
Required. The name of the employer to be displayed with the job, for example, "Google, LLC.".
Declaration
[JsonProperty("displayName")]
public virtual string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
System.String |
DistributorBillingCompanyId
Optional. The unique company identifier provided by the client to identify an employer for billing purposes. Recommended practice is to use the distributor_company_id. Defaults to same value as distributor_company_id when a value is not provided.
Declaration
[JsonProperty("distributorBillingCompanyId")]
public virtual string DistributorBillingCompanyId { get; set; }
Property Value
Type | Description |
---|---|
System.String |
DistributorCompanyId
Required. A client's company identifier, used to uniquely identify the company. If an employer has a subsidiary or sub-brand, such as "Alphabet" and "Google", which the client wishes to use as the company displayed on the job. Best practice is to create a distinct company identifier for each distinct brand displayed. The maximum number of allowed characters is 255.
Declaration
[JsonProperty("distributorCompanyId")]
public virtual string DistributorCompanyId { get; set; }
Property Value
Type | Description |
---|---|
System.String |
EeoText
Optional. 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.
Declaration
[JsonProperty("eeoText")]
public virtual string EeoText { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
System.String |
HiringAgency
Optional. Set to true if it is the hiring agency that post jobs for other employers. Defaults to false if not provided.
Declaration
[JsonProperty("hiringAgency")]
public virtual bool? HiringAgency { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> |
HqLocation
Optional. 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 structured_company_hq_location.
Declaration
[JsonProperty("hqLocation")]
public virtual string HqLocation { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ImageUrl
Optional. A URL that hosts the employer's company logo. If provided, the logo image should be squared at 80x80 pixels. The url must be a Google Photos or Google Album url. Only images in these Google sub-domains are accepted.
Declaration
[JsonProperty("imageUrl")]
public virtual string ImageUrl { get; set; }
Property Value
Type | Description |
---|---|
System.String |
KeywordSearchableCustomAttributes
Optional. A list of keys of filterable Job.custom_attributes, whose corresponding string_values
are used in keyword search. Jobs with string_values
under these specified field keys are returned if any
of the values matches the search keyword. Custom field values with parenthesis, brackets and special symbols
might not be properly searchable, and those keyword queries need to be surrounded by quotes.
Declaration
[JsonProperty("keywordSearchableCustomAttributes")]
public virtual IList<string> KeywordSearchableCustomAttributes { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IList<System.String> |
KeywordSearchableCustomFields
Deprecated. Use keyword_searchable_custom_attributes instead. Optional. A list of filterable custom fields that should be used in keyword search. The jobs of this company are returned if any of these custom fields matches the search keyword. Custom field values with parenthesis, brackets and special symbols might not be properly searchable, and those keyword queries need to be surrounded by quotes.
Declaration
[JsonProperty("keywordSearchableCustomFields")]
public virtual IList<int? > KeywordSearchableCustomFields { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IList<System.Nullable<System.Int32>> |
Name
Required during company update. The resource name for a company. This is generated by the service when a company is created, for example, "companies/0000aaaa-1111-bbbb-2222-cccc3333dddd".
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
System.String |
StructuredCompanyHqLocation
Output only. A structured headquarters location of the company, resolved from hq_location if possible.
Declaration
[JsonProperty("structuredCompanyHqLocation")]
public virtual JobLocation StructuredCompanyHqLocation { get; set; }
Property Value
Type | Description |
---|---|
JobLocation |
Suspended
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.
Declaration
[JsonProperty("suspended")]
public virtual bool? Suspended { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> |
Title
Deprecated. Use display_name instead. Required. The name of the employer to be displayed with the job, for example, "Google, LLC.".
Declaration
[JsonProperty("title")]
public virtual string Title { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Website
Optional. The URL representing the company's primary web site or home page, such as, "www.google.com".
Declaration
[JsonProperty("website")]
public virtual string Website { get; set; }
Property Value
Type | Description |
---|---|
System.String |