# Generated by the protocol buffer compiler. DO NOT EDIT! # source: google/cloud/talent/v4beta1/common.proto require 'google/protobuf' require 'google/api/annotations_pb' require 'google/protobuf/timestamp_pb' require 'google/protobuf/wrappers_pb' require 'google/type/latlng_pb' require 'google/type/money_pb' require 'google/type/postal_address_pb' Google::Protobuf::DescriptorPool.generated_pool.build do add_message "google.cloud.talent.v4beta1.TimestampRange" do optional :start_time, :message, 1, "google.protobuf.Timestamp" optional :end_time, :message, 2, "google.protobuf.Timestamp" end add_message "google.cloud.talent.v4beta1.Location" do optional :location_type, :enum, 1, "google.cloud.talent.v4beta1.Location.LocationType" optional :postal_address, :message, 2, "google.type.PostalAddress" optional :lat_lng, :message, 3, "google.type.LatLng" optional :radius_miles, :double, 4 end add_enum "google.cloud.talent.v4beta1.Location.LocationType" do value :LOCATION_TYPE_UNSPECIFIED, 0 value :COUNTRY, 1 value :ADMINISTRATIVE_AREA, 2 value :SUB_ADMINISTRATIVE_AREA, 3 value :LOCALITY, 4 value :POSTAL_CODE, 5 value :SUB_LOCALITY, 6 value :SUB_LOCALITY_1, 7 value :SUB_LOCALITY_2, 8 value :NEIGHBORHOOD, 9 value :STREET_ADDRESS, 10 end add_message "google.cloud.talent.v4beta1.RequestMetadata" do optional :domain, :string, 1 optional :session_id, :string, 2 optional :user_id, :string, 3 optional :allow_missing_ids, :bool, 4 optional :device_info, :message, 5, "google.cloud.talent.v4beta1.DeviceInfo" end add_message "google.cloud.talent.v4beta1.ResponseMetadata" do optional :request_id, :string, 1 end add_message "google.cloud.talent.v4beta1.DeviceInfo" do optional :device_type, :enum, 1, "google.cloud.talent.v4beta1.DeviceInfo.DeviceType" optional :id, :string, 2 end add_enum "google.cloud.talent.v4beta1.DeviceInfo.DeviceType" do value :DEVICE_TYPE_UNSPECIFIED, 0 value :WEB, 1 value :MOBILE_WEB, 2 value :ANDROID, 3 value :IOS, 4 value :BOT, 5 value :OTHER, 6 end add_message "google.cloud.talent.v4beta1.CustomAttribute" do repeated :string_values, :string, 1 repeated :long_values, :int64, 2 optional :filterable, :bool, 3 end add_message "google.cloud.talent.v4beta1.SpellingCorrection" do optional :corrected, :bool, 1 optional :corrected_text, :string, 2 optional :corrected_html, :string, 3 end add_message "google.cloud.talent.v4beta1.CompensationInfo" do repeated :entries, :message, 1, "google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry" optional :annualized_base_compensation_range, :message, 2, "google.cloud.talent.v4beta1.CompensationInfo.CompensationRange" optional :annualized_total_compensation_range, :message, 3, "google.cloud.talent.v4beta1.CompensationInfo.CompensationRange" end add_message "google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry" do optional :type, :enum, 1, "google.cloud.talent.v4beta1.CompensationInfo.CompensationType" optional :unit, :enum, 2, "google.cloud.talent.v4beta1.CompensationInfo.CompensationUnit" optional :description, :string, 5 optional :expected_units_per_year, :message, 6, "google.protobuf.DoubleValue" oneof :compensation_amount do optional :amount, :message, 3, "google.type.Money" optional :range, :message, 4, "google.cloud.talent.v4beta1.CompensationInfo.CompensationRange" end end add_message "google.cloud.talent.v4beta1.CompensationInfo.CompensationRange" do optional :max_compensation, :message, 2, "google.type.Money" optional :min_compensation, :message, 1, "google.type.Money" end add_enum "google.cloud.talent.v4beta1.CompensationInfo.CompensationType" do value :COMPENSATION_TYPE_UNSPECIFIED, 0 value :BASE, 1 value :BONUS, 2 value :SIGNING_BONUS, 3 value :EQUITY, 4 value :PROFIT_SHARING, 5 value :COMMISSIONS, 6 value :TIPS, 7 value :OTHER_COMPENSATION_TYPE, 8 end add_enum "google.cloud.talent.v4beta1.CompensationInfo.CompensationUnit" do value :COMPENSATION_UNIT_UNSPECIFIED, 0 value :HOURLY, 1 value :DAILY, 2 value :WEEKLY, 3 value :MONTHLY, 4 value :YEARLY, 5 value :ONE_TIME, 6 value :OTHER_COMPENSATION_UNIT, 7 end add_enum "google.cloud.talent.v4beta1.CompanySize" do value :COMPANY_SIZE_UNSPECIFIED, 0 value :MINI, 1 value :SMALL, 2 value :SMEDIUM, 3 value :MEDIUM, 4 value :BIG, 5 value :BIGGER, 6 value :GIANT, 7 end add_enum "google.cloud.talent.v4beta1.JobBenefit" do value :JOB_BENEFIT_UNSPECIFIED, 0 value :CHILD_CARE, 1 value :DENTAL, 2 value :DOMESTIC_PARTNER, 3 value :FLEXIBLE_HOURS, 4 value :MEDICAL, 5 value :LIFE_INSURANCE, 6 value :PARENTAL_LEAVE, 7 value :RETIREMENT_PLAN, 8 value :SICK_DAYS, 9 value :VACATION, 10 value :VISION, 11 end add_enum "google.cloud.talent.v4beta1.DegreeType" do value :DEGREE_TYPE_UNSPECIFIED, 0 value :PRIMARY_EDUCATION, 1 value :LOWER_SECONDARY_EDUCATION, 2 value :UPPER_SECONDARY_EDUCATION, 3 value :ADULT_REMEDIAL_EDUCATION, 4 value :ASSOCIATES_OR_EQUIVALENT, 5 value :BACHELORS_OR_EQUIVALENT, 6 value :MASTERS_OR_EQUIVALENT, 7 value :DOCTORAL_OR_EQUIVALENT, 8 end add_enum "google.cloud.talent.v4beta1.EmploymentType" do value :EMPLOYMENT_TYPE_UNSPECIFIED, 0 value :FULL_TIME, 1 value :PART_TIME, 2 value :CONTRACTOR, 3 value :CONTRACT_TO_HIRE, 4 value :TEMPORARY, 5 value :INTERN, 6 value :VOLUNTEER, 7 value :PER_DIEM, 8 value :FLY_IN_FLY_OUT, 9 value :OTHER_EMPLOYMENT_TYPE, 10 end add_enum "google.cloud.talent.v4beta1.JobLevel" do value :JOB_LEVEL_UNSPECIFIED, 0 value :ENTRY_LEVEL, 1 value :EXPERIENCED, 2 value :MANAGER, 3 value :DIRECTOR, 4 value :EXECUTIVE, 5 end add_enum "google.cloud.talent.v4beta1.JobCategory" do value :JOB_CATEGORY_UNSPECIFIED, 0 value :ACCOUNTING_AND_FINANCE, 1 value :ADMINISTRATIVE_AND_OFFICE, 2 value :ADVERTISING_AND_MARKETING, 3 value :ANIMAL_CARE, 4 value :ART_FASHION_AND_DESIGN, 5 value :BUSINESS_OPERATIONS, 6 value :CLEANING_AND_FACILITIES, 7 value :COMPUTER_AND_IT, 8 value :CONSTRUCTION, 9 value :CUSTOMER_SERVICE, 10 value :EDUCATION, 11 value :ENTERTAINMENT_AND_TRAVEL, 12 value :FARMING_AND_OUTDOORS, 13 value :HEALTHCARE, 14 value :HUMAN_RESOURCES, 15 value :INSTALLATION_MAINTENANCE_AND_REPAIR, 16 value :LEGAL, 17 value :MANAGEMENT, 18 value :MANUFACTURING_AND_WAREHOUSE, 19 value :MEDIA_COMMUNICATIONS_AND_WRITING, 20 value :OIL_GAS_AND_MINING, 21 value :PERSONAL_CARE_AND_SERVICES, 22 value :PROTECTIVE_SERVICES, 23 value :REAL_ESTATE, 24 value :RESTAURANT_AND_HOSPITALITY, 25 value :SALES_AND_RETAIL, 26 value :SCIENCE_AND_ENGINEERING, 27 value :SOCIAL_SERVICES_AND_NON_PROFIT, 28 value :SPORTS_FITNESS_AND_RECREATION, 29 value :TRANSPORTATION_AND_LOGISTICS, 30 end add_enum "google.cloud.talent.v4beta1.PostingRegion" do value :POSTING_REGION_UNSPECIFIED, 0 value :ADMINISTRATIVE_AREA, 1 value :NATION, 2 value :TELECOMMUTE, 3 end add_enum "google.cloud.talent.v4beta1.Visibility" do value :VISIBILITY_UNSPECIFIED, 0 value :ACCOUNT_ONLY, 1 value :SHARED_WITH_GOOGLE, 2 value :SHARED_WITH_PUBLIC, 3 end add_enum "google.cloud.talent.v4beta1.ContactInfoUsage" do value :CONTACT_INFO_USAGE_UNSPECIFIED, 0 value :PERSONAL, 1 value :WORK, 2 value :SCHOOL, 3 end add_enum "google.cloud.talent.v4beta1.HtmlSanitization" do value :HTML_SANITIZATION_UNSPECIFIED, 0 value :HTML_SANITIZATION_DISABLED, 1 value :SIMPLE_FORMATTING_ONLY, 2 end add_enum "google.cloud.talent.v4beta1.CommuteMethod" do value :COMMUTE_METHOD_UNSPECIFIED, 0 value :DRIVING, 1 value :TRANSIT, 2 value :WALKING, 3 value :CYCLING, 4 value :TRANSIT_ACCESSIBLE, 5 end end module Google module Cloud module Talent module V4beta1 TimestampRange = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.talent.v4beta1.TimestampRange").msgclass Location = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.talent.v4beta1.Location").msgclass Location::LocationType = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.talent.v4beta1.Location.LocationType").enummodule RequestMetadata = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.talent.v4beta1.RequestMetadata").msgclass ResponseMetadata = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.talent.v4beta1.ResponseMetadata").msgclass DeviceInfo = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.talent.v4beta1.DeviceInfo").msgclass DeviceInfo::DeviceType = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.talent.v4beta1.DeviceInfo.DeviceType").enummodule CustomAttribute = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.talent.v4beta1.CustomAttribute").msgclass SpellingCorrection = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.talent.v4beta1.SpellingCorrection").msgclass CompensationInfo = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.talent.v4beta1.CompensationInfo").msgclass CompensationInfo::CompensationEntry = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry").msgclass CompensationInfo::CompensationRange = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.talent.v4beta1.CompensationInfo.CompensationRange").msgclass CompensationInfo::CompensationType = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.talent.v4beta1.CompensationInfo.CompensationType").enummodule CompensationInfo::CompensationUnit = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.talent.v4beta1.CompensationInfo.CompensationUnit").enummodule CompanySize = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.talent.v4beta1.CompanySize").enummodule JobBenefit = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.talent.v4beta1.JobBenefit").enummodule DegreeType = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.talent.v4beta1.DegreeType").enummodule EmploymentType = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.talent.v4beta1.EmploymentType").enummodule JobLevel = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.talent.v4beta1.JobLevel").enummodule JobCategory = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.talent.v4beta1.JobCategory").enummodule PostingRegion = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.talent.v4beta1.PostingRegion").enummodule Visibility = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.talent.v4beta1.Visibility").enummodule ContactInfoUsage = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.talent.v4beta1.ContactInfoUsage").enummodule HtmlSanitization = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.talent.v4beta1.HtmlSanitization").enummodule CommuteMethod = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.talent.v4beta1.CommuteMethod").enummodule end end end end