# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: google/cloud/talent_v4beta1/proto/company.proto
import sys
_b = sys.version_info[0] < 3 and (lambda x: x) or (lambda x: x.encode("latin1"))
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
from google.api import field_behavior_pb2 as google_dot_api_dot_field__behavior__pb2
from google.cloud.talent_v4beta1.proto import (
common_pb2 as google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2,
)
DESCRIPTOR = _descriptor.FileDescriptor(
name="google/cloud/talent_v4beta1/proto/company.proto",
package="google.cloud.talent.v4beta1",
syntax="proto3",
serialized_options=_b(
"\n\037com.google.cloud.talent.v4beta1B\024CompanyResourceProtoP\001ZAgoogle.golang.org/genproto/googleapis/cloud/talent/v4beta1;talent\242\002\003CTS"
),
serialized_pb=_b(
'\n/google/cloud/talent_v4beta1/proto/company.proto\x12\x1bgoogle.cloud.talent.v4beta1\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a.google/cloud/talent_v4beta1/proto/common.proto"\xf8\x03\n\x07\x43ompany\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x19\n\x0c\x64isplay_name\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x0b\x65xternal_id\x18\x03 \x01(\tB\x03\xe0\x41\x02\x12\x36\n\x04size\x18\x04 \x01(\x0e\x32(.google.cloud.talent.v4beta1.CompanySize\x12\x1c\n\x14headquarters_address\x18\x05 \x01(\t\x12\x15\n\rhiring_agency\x18\x06 \x01(\x08\x12\x10\n\x08\x65\x65o_text\x18\x07 \x01(\t\x12\x13\n\x0bwebsite_uri\x18\x08 \x01(\t\x12\x17\n\x0f\x63\x61reer_site_uri\x18\t \x01(\t\x12\x11\n\timage_uri\x18\n \x01(\t\x12\x30\n(keyword_searchable_job_custom_attributes\x18\x0b \x03(\t\x12K\n\x0c\x64\x65rived_info\x18\x0c \x01(\x0b\x32\x30.google.cloud.talent.v4beta1.Company.DerivedInfoB\x03\xe0\x41\x03\x12\x16\n\tsuspended\x18\r \x01(\x08\x42\x03\xe0\x41\x03\x1aS\n\x0b\x44\x65rivedInfo\x12\x44\n\x15headquarters_location\x18\x01 \x01(\x0b\x32%.google.cloud.talent.v4beta1.LocationB\x82\x01\n\x1f\x63om.google.cloud.talent.v4beta1B\x14\x43ompanyResourceProtoP\x01ZAgoogle.golang.org/genproto/googleapis/cloud/talent/v4beta1;talent\xa2\x02\x03\x43TSb\x06proto3'
),
dependencies=[
google_dot_api_dot_annotations__pb2.DESCRIPTOR,
google_dot_api_dot_field__behavior__pb2.DESCRIPTOR,
google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2.DESCRIPTOR,
],
)
_COMPANY_DERIVEDINFO = _descriptor.Descriptor(
name="DerivedInfo",
full_name="google.cloud.talent.v4beta1.Company.DerivedInfo",
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name="headquarters_location",
full_name="google.cloud.talent.v4beta1.Company.DerivedInfo.headquarters_location",
index=0,
number=1,
type=11,
cpp_type=10,
label=1,
has_default_value=False,
default_value=None,
message_type=None,
enum_type=None,
containing_type=None,
is_extension=False,
extension_scope=None,
serialized_options=None,
file=DESCRIPTOR,
)
],
extensions=[],
nested_types=[],
enum_types=[],
serialized_options=None,
is_extendable=False,
syntax="proto3",
extension_ranges=[],
oneofs=[],
serialized_start=613,
serialized_end=696,
)
_COMPANY = _descriptor.Descriptor(
name="Company",
full_name="google.cloud.talent.v4beta1.Company",
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name="name",
full_name="google.cloud.talent.v4beta1.Company.name",
index=0,
number=1,
type=9,
cpp_type=9,
label=1,
has_default_value=False,
default_value=_b("").decode("utf-8"),
message_type=None,
enum_type=None,
containing_type=None,
is_extension=False,
extension_scope=None,
serialized_options=None,
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="display_name",
full_name="google.cloud.talent.v4beta1.Company.display_name",
index=1,
number=2,
type=9,
cpp_type=9,
label=1,
has_default_value=False,
default_value=_b("").decode("utf-8"),
message_type=None,
enum_type=None,
containing_type=None,
is_extension=False,
extension_scope=None,
serialized_options=_b("\340A\002"),
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="external_id",
full_name="google.cloud.talent.v4beta1.Company.external_id",
index=2,
number=3,
type=9,
cpp_type=9,
label=1,
has_default_value=False,
default_value=_b("").decode("utf-8"),
message_type=None,
enum_type=None,
containing_type=None,
is_extension=False,
extension_scope=None,
serialized_options=_b("\340A\002"),
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="size",
full_name="google.cloud.talent.v4beta1.Company.size",
index=3,
number=4,
type=14,
cpp_type=8,
label=1,
has_default_value=False,
default_value=0,
message_type=None,
enum_type=None,
containing_type=None,
is_extension=False,
extension_scope=None,
serialized_options=None,
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="headquarters_address",
full_name="google.cloud.talent.v4beta1.Company.headquarters_address",
index=4,
number=5,
type=9,
cpp_type=9,
label=1,
has_default_value=False,
default_value=_b("").decode("utf-8"),
message_type=None,
enum_type=None,
containing_type=None,
is_extension=False,
extension_scope=None,
serialized_options=None,
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="hiring_agency",
full_name="google.cloud.talent.v4beta1.Company.hiring_agency",
index=5,
number=6,
type=8,
cpp_type=7,
label=1,
has_default_value=False,
default_value=False,
message_type=None,
enum_type=None,
containing_type=None,
is_extension=False,
extension_scope=None,
serialized_options=None,
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="eeo_text",
full_name="google.cloud.talent.v4beta1.Company.eeo_text",
index=6,
number=7,
type=9,
cpp_type=9,
label=1,
has_default_value=False,
default_value=_b("").decode("utf-8"),
message_type=None,
enum_type=None,
containing_type=None,
is_extension=False,
extension_scope=None,
serialized_options=None,
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="website_uri",
full_name="google.cloud.talent.v4beta1.Company.website_uri",
index=7,
number=8,
type=9,
cpp_type=9,
label=1,
has_default_value=False,
default_value=_b("").decode("utf-8"),
message_type=None,
enum_type=None,
containing_type=None,
is_extension=False,
extension_scope=None,
serialized_options=None,
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="career_site_uri",
full_name="google.cloud.talent.v4beta1.Company.career_site_uri",
index=8,
number=9,
type=9,
cpp_type=9,
label=1,
has_default_value=False,
default_value=_b("").decode("utf-8"),
message_type=None,
enum_type=None,
containing_type=None,
is_extension=False,
extension_scope=None,
serialized_options=None,
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="image_uri",
full_name="google.cloud.talent.v4beta1.Company.image_uri",
index=9,
number=10,
type=9,
cpp_type=9,
label=1,
has_default_value=False,
default_value=_b("").decode("utf-8"),
message_type=None,
enum_type=None,
containing_type=None,
is_extension=False,
extension_scope=None,
serialized_options=None,
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="keyword_searchable_job_custom_attributes",
full_name="google.cloud.talent.v4beta1.Company.keyword_searchable_job_custom_attributes",
index=10,
number=11,
type=9,
cpp_type=9,
label=3,
has_default_value=False,
default_value=[],
message_type=None,
enum_type=None,
containing_type=None,
is_extension=False,
extension_scope=None,
serialized_options=None,
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="derived_info",
full_name="google.cloud.talent.v4beta1.Company.derived_info",
index=11,
number=12,
type=11,
cpp_type=10,
label=1,
has_default_value=False,
default_value=None,
message_type=None,
enum_type=None,
containing_type=None,
is_extension=False,
extension_scope=None,
serialized_options=_b("\340A\003"),
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="suspended",
full_name="google.cloud.talent.v4beta1.Company.suspended",
index=12,
number=13,
type=8,
cpp_type=7,
label=1,
has_default_value=False,
default_value=False,
message_type=None,
enum_type=None,
containing_type=None,
is_extension=False,
extension_scope=None,
serialized_options=_b("\340A\003"),
file=DESCRIPTOR,
),
],
extensions=[],
nested_types=[_COMPANY_DERIVEDINFO],
enum_types=[],
serialized_options=None,
is_extendable=False,
syntax="proto3",
extension_ranges=[],
oneofs=[],
serialized_start=192,
serialized_end=696,
)
_COMPANY_DERIVEDINFO.fields_by_name[
"headquarters_location"
].message_type = (
google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2._LOCATION
)
_COMPANY_DERIVEDINFO.containing_type = _COMPANY
_COMPANY.fields_by_name[
"size"
].enum_type = (
google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2._COMPANYSIZE
)
_COMPANY.fields_by_name["derived_info"].message_type = _COMPANY_DERIVEDINFO
DESCRIPTOR.message_types_by_name["Company"] = _COMPANY
_sym_db.RegisterFileDescriptor(DESCRIPTOR)
Company = _reflection.GeneratedProtocolMessageType(
"Company",
(_message.Message,),
dict(
DerivedInfo=_reflection.GeneratedProtocolMessageType(
"DerivedInfo",
(_message.Message,),
dict(
DESCRIPTOR=_COMPANY_DERIVEDINFO,
__module__="google.cloud.talent_v4beta1.proto.company_pb2",
__doc__="""Derived details about the company.
Attributes:
headquarters_location:
A structured headquarters location of the company, resolved
from [Company.headquarters\_address][google.cloud.talent.v4bet
a1.Company.headquarters\_address] if provided.
""",
# @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.Company.DerivedInfo)
),
),
DESCRIPTOR=_COMPANY,
__module__="google.cloud.talent_v4beta1.proto.company_pb2",
__doc__="""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.
Attributes:
name:
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/{tenan
t\_id}/companies/{company\_id}", for example,
"projects/foo/tenants/bar/companies/baz". If tenant id is
unspecified, the default tenant is used. For example,
"projects/foo/companies/bar".
display_name:
Required. The display name of the company, for example,
"Google LLC".
external_id:
Required. Client side company identifier, used to uniquely
identify the company. The maximum number of allowed
characters is 255.
size:
The employer's company size.
headquarters_address:
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.headquarte
rs\_location][google.cloud.talent.v4beta1.Company.DerivedInfo.
headquarters\_location].
hiring_agency:
Set to true if it is the hiring agency that post jobs for
other employers. Defaults to false if not provided.
eeo_text:
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.
website_uri:
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.
career_site_uri:
The URI to employer's career site or careers page on the
employer's web site, for example,
"https://careers.google.com".
image_uri:
A URI that hosts the employer's company logo.
keyword_searchable_job_custom_attributes:
A list of keys of filterable [Job.custom\_attributes][google.c
loud.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.
derived_info:
Output only. Derived details about the company.
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.
""",
# @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.Company)
),
)
_sym_db.RegisterMessage(Company)
_sym_db.RegisterMessage(Company.DerivedInfo)
DESCRIPTOR._options = None
_COMPANY.fields_by_name["display_name"]._options = None
_COMPANY.fields_by_name["external_id"]._options = None
_COMPANY.fields_by_name["derived_info"]._options = None
_COMPANY.fields_by_name["suspended"]._options = None
# @@protoc_insertion_point(module_scope)