genproto: google.golang.org/genproto/googleapis/cloud/talent/v4beta1 Index | Files

package talent

import "google.golang.org/genproto/googleapis/cloud/talent/v4beta1"

Index

Package Files

application.pb.go application_service.pb.go batch.pb.go common.pb.go company.pb.go company_service.pb.go completion_service.pb.go event.pb.go event_service.pb.go filters.pb.go histogram.pb.go job.pb.go job_service.pb.go profile.pb.go profile_service.pb.go tenant.pb.go tenant_service.pb.go

Variables

var Application_ApplicationStage_name = map[int32]string{
    0:  "APPLICATION_STAGE_UNSPECIFIED",
    1:  "NEW",
    2:  "SCREEN",
    3:  "HIRING_MANAGER_REVIEW",
    4:  "INTERVIEW",
    5:  "OFFER_EXTENDED",
    6:  "OFFER_ACCEPTED",
    7:  "STARTED",
}
var Application_ApplicationStage_value = map[string]int32{
    "APPLICATION_STAGE_UNSPECIFIED": 0,
    "NEW":                           1,
    "SCREEN":                        2,
    "HIRING_MANAGER_REVIEW":         3,
    "INTERVIEW":                     4,
    "OFFER_EXTENDED":                5,
    "OFFER_ACCEPTED":                6,
    "STARTED":                       7,
}
var Application_ApplicationState_name = map[int32]string{
    0:  "APPLICATION_STATE_UNSPECIFIED",
    1:  "IN_PROGRESS",
    2:  "CANDIDATE_WITHDREW",
    3:  "EMPLOYER_WITHDREW",
    4:  "COMPLETED",
    5:  "CLOSED",
}
var Application_ApplicationState_value = map[string]int32{
    "APPLICATION_STATE_UNSPECIFIED": 0,
    "IN_PROGRESS":                   1,
    "CANDIDATE_WITHDREW":            2,
    "EMPLOYER_WITHDREW":             3,
    "COMPLETED":                     4,
    "CLOSED":                        5,
}
var AvailabilitySignalType_name = map[int32]string{
    0:  "AVAILABILITY_SIGNAL_TYPE_UNSPECIFIED",
    1:  "JOB_APPLICATION",
    2:  "RESUME_UPDATE",
    3:  "CANDIDATE_UPDATE",
    4:  "CLIENT_SUBMISSION",
}
var AvailabilitySignalType_value = map[string]int32{
    "AVAILABILITY_SIGNAL_TYPE_UNSPECIFIED": 0,
    "JOB_APPLICATION":                      1,
    "RESUME_UPDATE":                        2,
    "CANDIDATE_UPDATE":                     3,
    "CLIENT_SUBMISSION":                    4,
}
var BatchOperationMetadata_State_name = map[int32]string{
    0:  "STATE_UNSPECIFIED",
    1:  "INITIALIZING",
    2:  "PROCESSING",
    3:  "SUCCEEDED",
    4:  "FAILED",
    5:  "CANCELLING",
    6:  "CANCELLED",
}
var BatchOperationMetadata_State_value = map[string]int32{
    "STATE_UNSPECIFIED": 0,
    "INITIALIZING":      1,
    "PROCESSING":        2,
    "SUCCEEDED":         3,
    "FAILED":            4,
    "CANCELLING":        5,
    "CANCELLED":         6,
}
var CommuteFilter_RoadTraffic_name = map[int32]string{
    0:  "ROAD_TRAFFIC_UNSPECIFIED",
    1:  "TRAFFIC_FREE",
    2:  "BUSY_HOUR",
}
var CommuteFilter_RoadTraffic_value = map[string]int32{
    "ROAD_TRAFFIC_UNSPECIFIED": 0,
    "TRAFFIC_FREE":             1,
    "BUSY_HOUR":                2,
}
var CommuteMethod_name = map[int32]string{
    0:  "COMMUTE_METHOD_UNSPECIFIED",
    1:  "DRIVING",
    2:  "TRANSIT",
    3:  "WALKING",
    4:  "CYCLING",
}
var CommuteMethod_value = map[string]int32{
    "COMMUTE_METHOD_UNSPECIFIED": 0,
    "DRIVING":                    1,
    "TRANSIT":                    2,
    "WALKING":                    3,
    "CYCLING":                    4,
}
var CompanySize_name = map[int32]string{
    0:  "COMPANY_SIZE_UNSPECIFIED",
    1:  "MINI",
    2:  "SMALL",
    3:  "SMEDIUM",
    4:  "MEDIUM",
    5:  "BIG",
    6:  "BIGGER",
    7:  "GIANT",
}
var CompanySize_value = map[string]int32{
    "COMPANY_SIZE_UNSPECIFIED": 0,
    "MINI":                     1,
    "SMALL":                    2,
    "SMEDIUM":                  3,
    "MEDIUM":                   4,
    "BIG":                      5,
    "BIGGER":                   6,
    "GIANT":                    7,
}
var CompensationFilter_FilterType_name = map[int32]string{
    0:  "FILTER_TYPE_UNSPECIFIED",
    1:  "UNIT_ONLY",
    2:  "UNIT_AND_AMOUNT",
    3:  "ANNUALIZED_BASE_AMOUNT",
    4:  "ANNUALIZED_TOTAL_AMOUNT",
}
var CompensationFilter_FilterType_value = map[string]int32{
    "FILTER_TYPE_UNSPECIFIED": 0,
    "UNIT_ONLY":               1,
    "UNIT_AND_AMOUNT":         2,
    "ANNUALIZED_BASE_AMOUNT":  3,
    "ANNUALIZED_TOTAL_AMOUNT": 4,
}
var CompensationInfo_CompensationType_name = map[int32]string{
    0:  "COMPENSATION_TYPE_UNSPECIFIED",
    1:  "BASE",
    2:  "BONUS",
    3:  "SIGNING_BONUS",
    4:  "EQUITY",
    5:  "PROFIT_SHARING",
    6:  "COMMISSIONS",
    7:  "TIPS",
    8:  "OTHER_COMPENSATION_TYPE",
}
var CompensationInfo_CompensationType_value = map[string]int32{
    "COMPENSATION_TYPE_UNSPECIFIED": 0,
    "BASE":                          1,
    "BONUS":                         2,
    "SIGNING_BONUS":                 3,
    "EQUITY":                        4,
    "PROFIT_SHARING":                5,
    "COMMISSIONS":                   6,
    "TIPS":                          7,
    "OTHER_COMPENSATION_TYPE":       8,
}
var CompensationInfo_CompensationUnit_name = map[int32]string{
    0:  "COMPENSATION_UNIT_UNSPECIFIED",
    1:  "HOURLY",
    2:  "DAILY",
    3:  "WEEKLY",
    4:  "MONTHLY",
    5:  "YEARLY",
    6:  "ONE_TIME",
    7:  "OTHER_COMPENSATION_UNIT",
}
var CompensationInfo_CompensationUnit_value = map[string]int32{
    "COMPENSATION_UNIT_UNSPECIFIED": 0,
    "HOURLY":                        1,
    "DAILY":                         2,
    "WEEKLY":                        3,
    "MONTHLY":                       4,
    "YEARLY":                        5,
    "ONE_TIME":                      6,
    "OTHER_COMPENSATION_UNIT":       7,
}
var CompleteQueryRequest_CompletionScope_name = map[int32]string{
    0:  "COMPLETION_SCOPE_UNSPECIFIED",
    1:  "TENANT",
    2:  "PUBLIC",
}
var CompleteQueryRequest_CompletionScope_value = map[string]int32{
    "COMPLETION_SCOPE_UNSPECIFIED": 0,
    "TENANT":                       1,
    "PUBLIC":                       2,
}
var CompleteQueryRequest_CompletionType_name = map[int32]string{
    0:  "COMPLETION_TYPE_UNSPECIFIED",
    1:  "JOB_TITLE",
    2:  "COMPANY_NAME",
    3:  "COMBINED",
}
var CompleteQueryRequest_CompletionType_value = map[string]int32{
    "COMPLETION_TYPE_UNSPECIFIED": 0,
    "JOB_TITLE":                   1,
    "COMPANY_NAME":                2,
    "COMBINED":                    3,
}
var ContactInfoUsage_name = map[int32]string{
    0:  "CONTACT_INFO_USAGE_UNSPECIFIED",
    1:  "PERSONAL",
    2:  "WORK",
    3:  "SCHOOL",
}
var ContactInfoUsage_value = map[string]int32{
    "CONTACT_INFO_USAGE_UNSPECIFIED": 0,
    "PERSONAL":                       1,
    "WORK":                           2,
    "SCHOOL":                         3,
}
var DegreeType_name = map[int32]string{
    0:  "DEGREE_TYPE_UNSPECIFIED",
    1:  "PRIMARY_EDUCATION",
    2:  "LOWER_SECONDARY_EDUCATION",
    3:  "UPPER_SECONDARY_EDUCATION",
    4:  "ADULT_REMEDIAL_EDUCATION",
    5:  "ASSOCIATES_OR_EQUIVALENT",
    6:  "BACHELORS_OR_EQUIVALENT",
    7:  "MASTERS_OR_EQUIVALENT",
    8:  "DOCTORAL_OR_EQUIVALENT",
}
var DegreeType_value = map[string]int32{
    "DEGREE_TYPE_UNSPECIFIED":   0,
    "PRIMARY_EDUCATION":         1,
    "LOWER_SECONDARY_EDUCATION": 2,
    "UPPER_SECONDARY_EDUCATION": 3,
    "ADULT_REMEDIAL_EDUCATION":  4,
    "ASSOCIATES_OR_EQUIVALENT":  5,
    "BACHELORS_OR_EQUIVALENT":   6,
    "MASTERS_OR_EQUIVALENT":     7,
    "DOCTORAL_OR_EQUIVALENT":    8,
}
var DeviceInfo_DeviceType_name = map[int32]string{
    0:  "DEVICE_TYPE_UNSPECIFIED",
    1:  "WEB",
    2:  "MOBILE_WEB",
    3:  "ANDROID",
    4:  "IOS",
    5:  "BOT",
    6:  "OTHER",
}
var DeviceInfo_DeviceType_value = map[string]int32{
    "DEVICE_TYPE_UNSPECIFIED": 0,
    "WEB":                     1,
    "MOBILE_WEB":              2,
    "ANDROID":                 3,
    "IOS":                     4,
    "BOT":                     5,
    "OTHER":                   6,
}
var EmployerFilter_EmployerFilterMode_name = map[int32]string{
    0:  "EMPLOYER_FILTER_MODE_UNSPECIFIED",
    1:  "ALL_EMPLOYMENT_RECORDS",
    2:  "CURRENT_EMPLOYMENT_RECORDS_ONLY",
    3:  "PAST_EMPLOYMENT_RECORDS_ONLY",
}
var EmployerFilter_EmployerFilterMode_value = map[string]int32{
    "EMPLOYER_FILTER_MODE_UNSPECIFIED": 0,
    "ALL_EMPLOYMENT_RECORDS":           1,
    "CURRENT_EMPLOYMENT_RECORDS_ONLY":  2,
    "PAST_EMPLOYMENT_RECORDS_ONLY":     3,
}
var EmploymentType_name = map[int32]string{
    0:  "EMPLOYMENT_TYPE_UNSPECIFIED",
    1:  "FULL_TIME",
    2:  "PART_TIME",
    3:  "CONTRACTOR",
    4:  "CONTRACT_TO_HIRE",
    5:  "TEMPORARY",
    6:  "INTERN",
    7:  "VOLUNTEER",
    8:  "PER_DIEM",
    9:  "FLY_IN_FLY_OUT",
    10: "OTHER_EMPLOYMENT_TYPE",
}
var EmploymentType_value = map[string]int32{
    "EMPLOYMENT_TYPE_UNSPECIFIED": 0,
    "FULL_TIME":                   1,
    "PART_TIME":                   2,
    "CONTRACTOR":                  3,
    "CONTRACT_TO_HIRE":            4,
    "TEMPORARY":                   5,
    "INTERN":                      6,
    "VOLUNTEER":                   7,
    "PER_DIEM":                    8,
    "FLY_IN_FLY_OUT":              9,
    "OTHER_EMPLOYMENT_TYPE":       10,
}
var HtmlSanitization_name = map[int32]string{
    0:  "HTML_SANITIZATION_UNSPECIFIED",
    1:  "HTML_SANITIZATION_DISABLED",
    2:  "SIMPLE_FORMATTING_ONLY",
}
var HtmlSanitization_value = map[string]int32{
    "HTML_SANITIZATION_UNSPECIFIED": 0,
    "HTML_SANITIZATION_DISABLED":    1,
    "SIMPLE_FORMATTING_ONLY":        2,
}
var JobBenefit_name = map[int32]string{
    0:  "JOB_BENEFIT_UNSPECIFIED",
    1:  "CHILD_CARE",
    2:  "DENTAL",
    3:  "DOMESTIC_PARTNER",
    4:  "FLEXIBLE_HOURS",
    5:  "MEDICAL",
    6:  "LIFE_INSURANCE",
    7:  "PARENTAL_LEAVE",
    8:  "RETIREMENT_PLAN",
    9:  "SICK_DAYS",
    10: "VACATION",
    11: "VISION",
}
var JobBenefit_value = map[string]int32{
    "JOB_BENEFIT_UNSPECIFIED": 0,
    "CHILD_CARE":              1,
    "DENTAL":                  2,
    "DOMESTIC_PARTNER":        3,
    "FLEXIBLE_HOURS":          4,
    "MEDICAL":                 5,
    "LIFE_INSURANCE":          6,
    "PARENTAL_LEAVE":          7,
    "RETIREMENT_PLAN":         8,
    "SICK_DAYS":               9,
    "VACATION":                10,
    "VISION":                  11,
}
var JobCategory_name = map[int32]string{
    0:  "JOB_CATEGORY_UNSPECIFIED",
    1:  "ACCOUNTING_AND_FINANCE",
    2:  "ADMINISTRATIVE_AND_OFFICE",
    3:  "ADVERTISING_AND_MARKETING",
    4:  "ANIMAL_CARE",
    5:  "ART_FASHION_AND_DESIGN",
    6:  "BUSINESS_OPERATIONS",
    7:  "CLEANING_AND_FACILITIES",
    8:  "COMPUTER_AND_IT",
    9:  "CONSTRUCTION",
    10: "CUSTOMER_SERVICE",
    11: "EDUCATION",
    12: "ENTERTAINMENT_AND_TRAVEL",
    13: "FARMING_AND_OUTDOORS",
    14: "HEALTHCARE",
    15: "HUMAN_RESOURCES",
    16: "INSTALLATION_MAINTENANCE_AND_REPAIR",
    17: "LEGAL",
    18: "MANAGEMENT",
    19: "MANUFACTURING_AND_WAREHOUSE",
    20: "MEDIA_COMMUNICATIONS_AND_WRITING",
    21: "OIL_GAS_AND_MINING",
    22: "PERSONAL_CARE_AND_SERVICES",
    23: "PROTECTIVE_SERVICES",
    24: "REAL_ESTATE",
    25: "RESTAURANT_AND_HOSPITALITY",
    26: "SALES_AND_RETAIL",
    27: "SCIENCE_AND_ENGINEERING",
    28: "SOCIAL_SERVICES_AND_NON_PROFIT",
    29: "SPORTS_FITNESS_AND_RECREATION",
    30: "TRANSPORTATION_AND_LOGISTICS",
}
var JobCategory_value = map[string]int32{
    "JOB_CATEGORY_UNSPECIFIED":            0,
    "ACCOUNTING_AND_FINANCE":              1,
    "ADMINISTRATIVE_AND_OFFICE":           2,
    "ADVERTISING_AND_MARKETING":           3,
    "ANIMAL_CARE":                         4,
    "ART_FASHION_AND_DESIGN":              5,
    "BUSINESS_OPERATIONS":                 6,
    "CLEANING_AND_FACILITIES":             7,
    "COMPUTER_AND_IT":                     8,
    "CONSTRUCTION":                        9,
    "CUSTOMER_SERVICE":                    10,
    "EDUCATION":                           11,
    "ENTERTAINMENT_AND_TRAVEL":            12,
    "FARMING_AND_OUTDOORS":                13,
    "HEALTHCARE":                          14,
    "HUMAN_RESOURCES":                     15,
    "INSTALLATION_MAINTENANCE_AND_REPAIR": 16,
    "LEGAL":                               17,
    "MANAGEMENT":                          18,
    "MANUFACTURING_AND_WAREHOUSE":         19,
    "MEDIA_COMMUNICATIONS_AND_WRITING":    20,
    "OIL_GAS_AND_MINING":                  21,
    "PERSONAL_CARE_AND_SERVICES":          22,
    "PROTECTIVE_SERVICES":                 23,
    "REAL_ESTATE":                         24,
    "RESTAURANT_AND_HOSPITALITY":          25,
    "SALES_AND_RETAIL":                    26,
    "SCIENCE_AND_ENGINEERING":             27,
    "SOCIAL_SERVICES_AND_NON_PROFIT":      28,
    "SPORTS_FITNESS_AND_RECREATION":       29,
    "TRANSPORTATION_AND_LOGISTICS":        30,
}
var JobEvent_JobEventType_name = map[int32]string{
    0:  "JOB_EVENT_TYPE_UNSPECIFIED",
    1:  "IMPRESSION",
    2:  "VIEW",
    3:  "VIEW_REDIRECT",
    4:  "APPLICATION_START",
    5:  "APPLICATION_FINISH",
    6:  "APPLICATION_QUICK_SUBMISSION",
    7:  "APPLICATION_REDIRECT",
    8:  "APPLICATION_START_FROM_SEARCH",
    9:  "APPLICATION_REDIRECT_FROM_SEARCH",
    10: "APPLICATION_COMPANY_SUBMIT",
    11: "BOOKMARK",
    12: "NOTIFICATION",
    13: "HIRED",
    14: "SENT_CV",
    15: "INTERVIEW_GRANTED",
}
var JobEvent_JobEventType_value = map[string]int32{
    "JOB_EVENT_TYPE_UNSPECIFIED":       0,
    "IMPRESSION":                       1,
    "VIEW":                             2,
    "VIEW_REDIRECT":                    3,
    "APPLICATION_START":                4,
    "APPLICATION_FINISH":               5,
    "APPLICATION_QUICK_SUBMISSION":     6,
    "APPLICATION_REDIRECT":             7,
    "APPLICATION_START_FROM_SEARCH":    8,
    "APPLICATION_REDIRECT_FROM_SEARCH": 9,
    "APPLICATION_COMPANY_SUBMIT":       10,
    "BOOKMARK":                         11,
    "NOTIFICATION":                     12,
    "HIRED":                            13,
    "SENT_CV":                          14,
    "INTERVIEW_GRANTED":                15,
}
var JobLevel_name = map[int32]string{
    0:  "JOB_LEVEL_UNSPECIFIED",
    1:  "ENTRY_LEVEL",
    2:  "EXPERIENCED",
    3:  "MANAGER",
    4:  "DIRECTOR",
    5:  "EXECUTIVE",
}
var JobLevel_value = map[string]int32{
    "JOB_LEVEL_UNSPECIFIED": 0,
    "ENTRY_LEVEL":           1,
    "EXPERIENCED":           2,
    "MANAGER":               3,
    "DIRECTOR":              4,
    "EXECUTIVE":             5,
}
var JobView_name = map[int32]string{
    0:  "JOB_VIEW_UNSPECIFIED",
    1:  "JOB_VIEW_ID_ONLY",
    2:  "JOB_VIEW_MINIMAL",
    3:  "JOB_VIEW_SMALL",
    4:  "JOB_VIEW_FULL",
}
var JobView_value = map[string]int32{
    "JOB_VIEW_UNSPECIFIED": 0,
    "JOB_VIEW_ID_ONLY":     1,
    "JOB_VIEW_MINIMAL":     2,
    "JOB_VIEW_SMALL":       3,
    "JOB_VIEW_FULL":        4,
}
var LocationFilter_TelecommutePreference_name = map[int32]string{
    0:  "TELECOMMUTE_PREFERENCE_UNSPECIFIED",
    1:  "TELECOMMUTE_EXCLUDED",
    2:  "TELECOMMUTE_ALLOWED",
}
var LocationFilter_TelecommutePreference_value = map[string]int32{
    "TELECOMMUTE_PREFERENCE_UNSPECIFIED": 0,
    "TELECOMMUTE_EXCLUDED":               1,
    "TELECOMMUTE_ALLOWED":                2,
}
var Location_LocationType_name = map[int32]string{
    0:  "LOCATION_TYPE_UNSPECIFIED",
    1:  "COUNTRY",
    2:  "ADMINISTRATIVE_AREA",
    3:  "SUB_ADMINISTRATIVE_AREA",
    4:  "LOCALITY",
    5:  "POSTAL_CODE",
    6:  "SUB_LOCALITY",
    7:  "SUB_LOCALITY_1",
    8:  "SUB_LOCALITY_2",
    9:  "NEIGHBORHOOD",
    10: "STREET_ADDRESS",
}
var Location_LocationType_value = map[string]int32{
    "LOCATION_TYPE_UNSPECIFIED": 0,
    "COUNTRY":                   1,
    "ADMINISTRATIVE_AREA":       2,
    "SUB_ADMINISTRATIVE_AREA":   3,
    "LOCALITY":                  4,
    "POSTAL_CODE":               5,
    "SUB_LOCALITY":              6,
    "SUB_LOCALITY_1":            7,
    "SUB_LOCALITY_2":            8,
    "NEIGHBORHOOD":              9,
    "STREET_ADDRESS":            10,
}
var Outcome_name = map[int32]string{
    0:  "OUTCOME_UNSPECIFIED",
    1:  "POSITIVE",
    2:  "NEUTRAL",
    3:  "NEGATIVE",
    4:  "OUTCOME_NOT_AVAILABLE",
}
var Outcome_value = map[string]int32{
    "OUTCOME_UNSPECIFIED":   0,
    "POSITIVE":              1,
    "NEUTRAL":               2,
    "NEGATIVE":              3,
    "OUTCOME_NOT_AVAILABLE": 4,
}
var Phone_PhoneType_name = map[int32]string{
    0:  "PHONE_TYPE_UNSPECIFIED",
    1:  "LANDLINE",
    2:  "MOBILE",
    3:  "FAX",
    4:  "PAGER",
    5:  "TTY_OR_TDD",
    6:  "VOICEMAIL",
    7:  "VIRTUAL",
    8:  "VOIP",
    9:  "MOBILE_OR_LANDLINE",
}
var Phone_PhoneType_value = map[string]int32{
    "PHONE_TYPE_UNSPECIFIED": 0,
    "LANDLINE":               1,
    "MOBILE":                 2,
    "FAX":                    3,
    "PAGER":                  4,
    "TTY_OR_TDD":             5,
    "VOICEMAIL":              6,
    "VIRTUAL":                7,
    "VOIP":                   8,
    "MOBILE_OR_LANDLINE":     9,
}
var PostingRegion_name = map[int32]string{
    0:  "POSTING_REGION_UNSPECIFIED",
    1:  "ADMINISTRATIVE_AREA",
    2:  "NATION",
    3:  "TELECOMMUTE",
}
var PostingRegion_value = map[string]int32{
    "POSTING_REGION_UNSPECIFIED": 0,
    "ADMINISTRATIVE_AREA":        1,
    "NATION":                     2,
    "TELECOMMUTE":                3,
}
var ProfileEvent_ProfileEventType_name = map[int32]string{
    0:  "PROFILE_EVENT_TYPE_UNSPECIFIED",
    1:  "IMPRESSION",
    2:  "VIEW",
    3:  "BOOKMARK",
}
var ProfileEvent_ProfileEventType_value = map[string]int32{
    "PROFILE_EVENT_TYPE_UNSPECIFIED": 0,
    "IMPRESSION":                     1,
    "VIEW":                           2,
    "BOOKMARK":                       3,
}
var Resume_ResumeType_name = map[int32]string{
    0:  "RESUME_TYPE_UNSPECIFIED",
    1:  "HRXML",
    2:  "OTHER_RESUME_TYPE",
}
var Resume_ResumeType_value = map[string]int32{
    "RESUME_TYPE_UNSPECIFIED": 0,
    "HRXML":                   1,
    "OTHER_RESUME_TYPE":       2,
}
var SearchJobsRequest_CustomRankingInfo_ImportanceLevel_name = map[int32]string{
    0:  "IMPORTANCE_LEVEL_UNSPECIFIED",
    1:  "NONE",
    2:  "LOW",
    3:  "MILD",
    4:  "MEDIUM",
    5:  "HIGH",
    6:  "EXTREME",
}
var SearchJobsRequest_CustomRankingInfo_ImportanceLevel_value = map[string]int32{
    "IMPORTANCE_LEVEL_UNSPECIFIED": 0,
    "NONE":                         1,
    "LOW":                          2,
    "MILD":                         3,
    "MEDIUM":                       4,
    "HIGH":                         5,
    "EXTREME":                      6,
}
var SearchJobsRequest_DiversificationLevel_name = map[int32]string{
    0:  "DIVERSIFICATION_LEVEL_UNSPECIFIED",
    1:  "DISABLED",
    2:  "SIMPLE",
}
var SearchJobsRequest_DiversificationLevel_value = map[string]int32{
    "DIVERSIFICATION_LEVEL_UNSPECIFIED": 0,
    "DISABLED":                          1,
    "SIMPLE":                            2,
}
var SearchJobsRequest_SearchMode_name = map[int32]string{
    0:  "SEARCH_MODE_UNSPECIFIED",
    1:  "JOB_SEARCH",
    2:  "FEATURED_JOB_SEARCH",
}
var SearchJobsRequest_SearchMode_value = map[string]int32{
    "SEARCH_MODE_UNSPECIFIED": 0,
    "JOB_SEARCH":              1,
    "FEATURED_JOB_SEARCH":     2,
}
var SkillProficiencyLevel_name = map[int32]string{
    0:  "SKILL_PROFICIENCY_LEVEL_UNSPECIFIED",
    6:  "UNSKILLED",
    1:  "FUNDAMENTAL_AWARENESS",
    2:  "NOVICE",
    3:  "INTERMEDIATE",
    4:  "ADVANCED",
    5:  "EXPERT",
}
var SkillProficiencyLevel_value = map[string]int32{
    "SKILL_PROFICIENCY_LEVEL_UNSPECIFIED": 0,
    "UNSKILLED":                           6,
    "FUNDAMENTAL_AWARENESS":               1,
    "NOVICE":                              2,
    "INTERMEDIATE":                        3,
    "ADVANCED":                            4,
    "EXPERT":                              5,
}
var Tenant_DataUsageType_name = map[int32]string{
    0:  "DATA_USAGE_TYPE_UNSPECIFIED",
    1:  "AGGREGATED",
    2:  "ISOLATED",
}
var Tenant_DataUsageType_value = map[string]int32{
    "DATA_USAGE_TYPE_UNSPECIFIED": 0,
    "AGGREGATED":                  1,
    "ISOLATED":                    2,
}
var TimeFilter_TimeField_name = map[int32]string{
    0:  "TIME_FIELD_UNSPECIFIED",
    1:  "CREATE_TIME",
    2:  "UPDATE_TIME",
}
var TimeFilter_TimeField_value = map[string]int32{
    "TIME_FIELD_UNSPECIFIED": 0,
    "CREATE_TIME":            1,
    "UPDATE_TIME":            2,
}
var Visibility_name = map[int32]string{
    0:  "VISIBILITY_UNSPECIFIED",
    1:  "ACCOUNT_ONLY",
    2:  "SHARED_WITH_GOOGLE",
    3:  "SHARED_WITH_PUBLIC",
}
var Visibility_value = map[string]int32{
    "VISIBILITY_UNSPECIFIED": 0,
    "ACCOUNT_ONLY":           1,
    "SHARED_WITH_GOOGLE":     2,
    "SHARED_WITH_PUBLIC":     3,
}

func RegisterApplicationServiceServer Uses

func RegisterApplicationServiceServer(s *grpc.Server, srv ApplicationServiceServer)

func RegisterCompanyServiceServer Uses

func RegisterCompanyServiceServer(s *grpc.Server, srv CompanyServiceServer)

func RegisterCompletionServer Uses

func RegisterCompletionServer(s *grpc.Server, srv CompletionServer)

func RegisterEventServiceServer Uses

func RegisterEventServiceServer(s *grpc.Server, srv EventServiceServer)

func RegisterJobServiceServer Uses

func RegisterJobServiceServer(s *grpc.Server, srv JobServiceServer)

func RegisterProfileServiceServer Uses

func RegisterProfileServiceServer(s *grpc.Server, srv ProfileServiceServer)

func RegisterTenantServiceServer Uses

func RegisterTenantServiceServer(s *grpc.Server, srv TenantServiceServer)

type Activity Uses

type Activity struct {
    // Activity display name.
    //
    // Number of characters allowed is 100.
    DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
    // Activity description.
    //
    // Number of characters allowed is 100,000.
    Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
    // Activity URI.
    //
    // Number of characters allowed is 4,000.
    Uri string `protobuf:"bytes,3,opt,name=uri,proto3" json:"uri,omitempty"`
    // The first creation date of the activity.
    CreateDate *date.Date `protobuf:"bytes,4,opt,name=create_date,json=createDate,proto3" json:"create_date,omitempty"`
    // The last update date of the activity.
    UpdateDate *date.Date `protobuf:"bytes,5,opt,name=update_date,json=updateDate,proto3" json:"update_date,omitempty"`
    // A list of team members involved in this activity.
    //
    // Number of characters allowed is 100.
    //
    // The limitation for max number of team members is 50.
    TeamMembers []string `protobuf:"bytes,6,rep,name=team_members,json=teamMembers,proto3" json:"team_members,omitempty"`
    // A list of skills used in this activity.
    //
    // The limitation for max number of skills used is 50.
    SkillsUsed []*Skill `protobuf:"bytes,7,rep,name=skills_used,json=skillsUsed,proto3" json:"skills_used,omitempty"`
    // Output only. Activity name snippet shows how the
    // [display_name][google.cloud.talent.v4beta1.Activity.display_name] is
    // related to a search query. It's empty if the
    // [display_name][google.cloud.talent.v4beta1.Activity.display_name] isn't
    // related to the search query.
    ActivityNameSnippet string `protobuf:"bytes,8,opt,name=activity_name_snippet,json=activityNameSnippet,proto3" json:"activity_name_snippet,omitempty"`
    // Output only. Activity description snippet shows how the
    // [description][google.cloud.talent.v4beta1.Activity.description] is related
    // to a search query. It's empty if the
    // [description][google.cloud.talent.v4beta1.Activity.description] isn't
    // related to the search query.
    ActivityDescriptionSnippet string `protobuf:"bytes,9,opt,name=activity_description_snippet,json=activityDescriptionSnippet,proto3" json:"activity_description_snippet,omitempty"`
    // Output only. Skill used snippet shows how the corresponding
    // [skills_used][google.cloud.talent.v4beta1.Activity.skills_used] are related
    // to a search query. It's empty if the corresponding
    // [skills_used][google.cloud.talent.v4beta1.Activity.skills_used] are not
    // related to the search query.
    SkillsUsedSnippet    []string `protobuf:"bytes,10,rep,name=skills_used_snippet,json=skillsUsedSnippet,proto3" json:"skills_used_snippet,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Resource that represents an individual or collaborative activity participated in by a candidate, for example, an open-source project, a class assignment, and so on.

func (*Activity) Descriptor Uses

func (*Activity) Descriptor() ([]byte, []int)

func (*Activity) GetActivityDescriptionSnippet Uses

func (m *Activity) GetActivityDescriptionSnippet() string

func (*Activity) GetActivityNameSnippet Uses

func (m *Activity) GetActivityNameSnippet() string

func (*Activity) GetCreateDate Uses

func (m *Activity) GetCreateDate() *date.Date

func (*Activity) GetDescription Uses

func (m *Activity) GetDescription() string

func (*Activity) GetDisplayName Uses

func (m *Activity) GetDisplayName() string

func (*Activity) GetSkillsUsed Uses

func (m *Activity) GetSkillsUsed() []*Skill

func (*Activity) GetSkillsUsedSnippet Uses

func (m *Activity) GetSkillsUsedSnippet() []string

func (*Activity) GetTeamMembers Uses

func (m *Activity) GetTeamMembers() []string

func (*Activity) GetUpdateDate Uses

func (m *Activity) GetUpdateDate() *date.Date

func (*Activity) GetUri Uses

func (m *Activity) GetUri() string

func (*Activity) ProtoMessage Uses

func (*Activity) ProtoMessage()

func (*Activity) Reset Uses

func (m *Activity) Reset()

func (*Activity) String Uses

func (m *Activity) String() string

func (*Activity) XXX_DiscardUnknown Uses

func (m *Activity) XXX_DiscardUnknown()

func (*Activity) XXX_Marshal Uses

func (m *Activity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Activity) XXX_Merge Uses

func (m *Activity) XXX_Merge(src proto.Message)

func (*Activity) XXX_Size Uses

func (m *Activity) XXX_Size() int

func (*Activity) XXX_Unmarshal Uses

func (m *Activity) XXX_Unmarshal(b []byte) error

type AdditionalContactInfo Uses

type AdditionalContactInfo struct {
    // The usage of this contact method. For example, SCHOOL, WORK, PERSONAL.
    Usage ContactInfoUsage `protobuf:"varint,1,opt,name=usage,proto3,enum=google.cloud.talent.v4beta1.ContactInfoUsage" json:"usage,omitempty"`
    // The name of the contact method.
    //
    // For example, "hangout", "skype".
    //
    // Number of characters allowed is 100.
    Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
    // The contact id.
    //
    // Number of characters allowed is 100.
    ContactId            string   `protobuf:"bytes,3,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Resource that represents contact information other than phone, email, URI and addresses.

func (*AdditionalContactInfo) Descriptor Uses

func (*AdditionalContactInfo) Descriptor() ([]byte, []int)

func (*AdditionalContactInfo) GetContactId Uses

func (m *AdditionalContactInfo) GetContactId() string

func (*AdditionalContactInfo) GetName Uses

func (m *AdditionalContactInfo) GetName() string

func (*AdditionalContactInfo) GetUsage Uses

func (m *AdditionalContactInfo) GetUsage() ContactInfoUsage

func (*AdditionalContactInfo) ProtoMessage Uses

func (*AdditionalContactInfo) ProtoMessage()

func (*AdditionalContactInfo) Reset Uses

func (m *AdditionalContactInfo) Reset()

func (*AdditionalContactInfo) String Uses

func (m *AdditionalContactInfo) String() string

func (*AdditionalContactInfo) XXX_DiscardUnknown Uses

func (m *AdditionalContactInfo) XXX_DiscardUnknown()

func (*AdditionalContactInfo) XXX_Marshal Uses

func (m *AdditionalContactInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AdditionalContactInfo) XXX_Merge Uses

func (m *AdditionalContactInfo) XXX_Merge(src proto.Message)

func (*AdditionalContactInfo) XXX_Size Uses

func (m *AdditionalContactInfo) XXX_Size() int

func (*AdditionalContactInfo) XXX_Unmarshal Uses

func (m *AdditionalContactInfo) XXX_Unmarshal(b []byte) error

type Address Uses

type Address struct {
    // The usage of the address. For example, SCHOOL, WORK, PERSONAL.
    Usage ContactInfoUsage `protobuf:"varint,1,opt,name=usage,proto3,enum=google.cloud.talent.v4beta1.ContactInfoUsage" json:"usage,omitempty"`
    // The address of a person. It can be one of
    // [unstructured_address][google.cloud.talent.v4beta1.Address.unstructured_address]
    // or
    // [structured_address][google.cloud.talent.v4beta1.Address.structured_address].
    //
    // Types that are valid to be assigned to Address:
    //	*Address_UnstructuredAddress
    //	*Address_StructuredAddress
    Address isAddress_Address `protobuf_oneof:"address"`
    // Indicates if it's the person's current address.
    Current              *wrappers.BoolValue `protobuf:"bytes,4,opt,name=current,proto3" json:"current,omitempty"`
    XXX_NoUnkeyedLiteral struct{}            `json:"-"`
    XXX_unrecognized     []byte              `json:"-"`
    XXX_sizecache        int32               `json:"-"`
}

Resource that represents a address.

func (*Address) Descriptor Uses

func (*Address) Descriptor() ([]byte, []int)

func (*Address) GetAddress Uses

func (m *Address) GetAddress() isAddress_Address

func (*Address) GetCurrent Uses

func (m *Address) GetCurrent() *wrappers.BoolValue

func (*Address) GetStructuredAddress Uses

func (m *Address) GetStructuredAddress() *postaladdress.PostalAddress

func (*Address) GetUnstructuredAddress Uses

func (m *Address) GetUnstructuredAddress() string

func (*Address) GetUsage Uses

func (m *Address) GetUsage() ContactInfoUsage

func (*Address) ProtoMessage Uses

func (*Address) ProtoMessage()

func (*Address) Reset Uses

func (m *Address) Reset()

func (*Address) String Uses

func (m *Address) String() string

func (*Address) XXX_DiscardUnknown Uses

func (m *Address) XXX_DiscardUnknown()

func (*Address) XXX_Marshal Uses

func (m *Address) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Address) XXX_Merge Uses

func (m *Address) XXX_Merge(src proto.Message)

func (*Address) XXX_OneofWrappers Uses

func (*Address) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*Address) XXX_Size Uses

func (m *Address) XXX_Size() int

func (*Address) XXX_Unmarshal Uses

func (m *Address) XXX_Unmarshal(b []byte) error

type Address_StructuredAddress Uses

type Address_StructuredAddress struct {
    StructuredAddress *postaladdress.PostalAddress `protobuf:"bytes,3,opt,name=structured_address,json=structuredAddress,proto3,oneof"`
}

type Address_UnstructuredAddress Uses

type Address_UnstructuredAddress struct {
    UnstructuredAddress string `protobuf:"bytes,2,opt,name=unstructured_address,json=unstructuredAddress,proto3,oneof"`
}

type Application Uses

type Application struct {
    // Required during application update.
    //
    // Resource name assigned to an application by the API.
    //
    // The format is
    // "projects/{project_id}/tenants/{tenant_id}/profiles/{profile_id}/applications/{application_id}".
    // For example, "projects/foo/tenants/bar/profiles/baz/applications/qux".
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // Required. Client side application identifier, used to uniquely identify the
    // application.
    //
    // The maximum number of allowed characters is 255.
    ExternalId string `protobuf:"bytes,31,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"`
    // Output only. Resource name of the candidate of this application.
    //
    // The format is
    // "projects/{project_id}/tenants/{tenant_id}/profiles/{profile_id}".
    // For example, "projects/foo/tenants/bar/profiles/baz".
    Profile string `protobuf:"bytes,2,opt,name=profile,proto3" json:"profile,omitempty"`
    // One of either a job or a company is required.
    //
    // Resource name of the job which the candidate applied for.
    //
    // The format is
    // "projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}". For example,
    // "projects/foo/tenants/bar/jobs/baz".
    Job string `protobuf:"bytes,4,opt,name=job,proto3" json:"job,omitempty"`
    // One of either a job or a company is required.
    //
    // Resource name of the company which the candidate applied for.
    //
    // The format is
    // "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}".
    // For example, "projects/foo/tenants/bar/companies/baz".
    Company string `protobuf:"bytes,5,opt,name=company,proto3" json:"company,omitempty"`
    // The application date.
    ApplicationDate *date.Date `protobuf:"bytes,7,opt,name=application_date,json=applicationDate,proto3" json:"application_date,omitempty"`
    // Required. What is the most recent stage of the application (that is, new,
    // screen, send cv, hired, finished work)?  This field is intentionally not
    // comprehensive of every possible status, but instead, represents statuses
    // that would be used to indicate to the ML models good / bad matches.
    Stage Application_ApplicationStage `protobuf:"varint,11,opt,name=stage,proto3,enum=google.cloud.talent.v4beta1.Application_ApplicationStage" json:"stage,omitempty"`
    // The application state.
    State Application_ApplicationState `protobuf:"varint,13,opt,name=state,proto3,enum=google.cloud.talent.v4beta1.Application_ApplicationState" json:"state,omitempty"`
    // All interviews (screen, onsite, and so on) conducted as part of this
    // application (includes details such as user conducting the interview,
    // timestamp, feedback, and so on).
    Interviews []*Interview `protobuf:"bytes,16,rep,name=interviews,proto3" json:"interviews,omitempty"`
    // If the candidate is referred by a employee.
    Referral *wrappers.BoolValue `protobuf:"bytes,18,opt,name=referral,proto3" json:"referral,omitempty"`
    // Required. Reflects the time that the application was created.
    CreateTime *timestamp.Timestamp `protobuf:"bytes,19,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
    // The last update timestamp.
    UpdateTime *timestamp.Timestamp `protobuf:"bytes,20,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
    // Free text reason behind the recruitement outcome (for example, reason for
    // withdraw / reject, reason for an unsuccessful finish, and so on).
    //
    // Number of characters allowed is 100.
    OutcomeNotes string `protobuf:"bytes,21,opt,name=outcome_notes,json=outcomeNotes,proto3" json:"outcome_notes,omitempty"`
    // Outcome positiveness shows how positive the outcome is.
    Outcome Outcome `protobuf:"varint,22,opt,name=outcome,proto3,enum=google.cloud.talent.v4beta1.Outcome" json:"outcome,omitempty"`
    // Output only. Indicates whether this job application is a match to
    // application related filters. This value is only applicable in profile
    // search response.
    IsMatch *wrappers.BoolValue `protobuf:"bytes,28,opt,name=is_match,json=isMatch,proto3" json:"is_match,omitempty"`
    // Output only. Job title snippet shows how the job title is related to a
    // search query. It's empty if the job title isn't related to the search
    // query.
    JobTitleSnippet      string   `protobuf:"bytes,29,opt,name=job_title_snippet,json=jobTitleSnippet,proto3" json:"job_title_snippet,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Resource that represents a job application record of a candidate.

func (*Application) Descriptor Uses

func (*Application) Descriptor() ([]byte, []int)

func (*Application) GetApplicationDate Uses

func (m *Application) GetApplicationDate() *date.Date

func (*Application) GetCompany Uses

func (m *Application) GetCompany() string

func (*Application) GetCreateTime Uses

func (m *Application) GetCreateTime() *timestamp.Timestamp

func (*Application) GetExternalId Uses

func (m *Application) GetExternalId() string

func (*Application) GetInterviews Uses

func (m *Application) GetInterviews() []*Interview

func (*Application) GetIsMatch Uses

func (m *Application) GetIsMatch() *wrappers.BoolValue

func (*Application) GetJob Uses

func (m *Application) GetJob() string

func (*Application) GetJobTitleSnippet Uses

func (m *Application) GetJobTitleSnippet() string

func (*Application) GetName Uses

func (m *Application) GetName() string

func (*Application) GetOutcome Uses

func (m *Application) GetOutcome() Outcome

func (*Application) GetOutcomeNotes Uses

func (m *Application) GetOutcomeNotes() string

func (*Application) GetProfile Uses

func (m *Application) GetProfile() string

func (*Application) GetReferral Uses

func (m *Application) GetReferral() *wrappers.BoolValue

func (*Application) GetStage Uses

func (m *Application) GetStage() Application_ApplicationStage

func (*Application) GetState Uses

func (m *Application) GetState() Application_ApplicationState

func (*Application) GetUpdateTime Uses

func (m *Application) GetUpdateTime() *timestamp.Timestamp

func (*Application) ProtoMessage Uses

func (*Application) ProtoMessage()

func (*Application) Reset Uses

func (m *Application) Reset()

func (*Application) String Uses

func (m *Application) String() string

func (*Application) XXX_DiscardUnknown Uses

func (m *Application) XXX_DiscardUnknown()

func (*Application) XXX_Marshal Uses

func (m *Application) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Application) XXX_Merge Uses

func (m *Application) XXX_Merge(src proto.Message)

func (*Application) XXX_Size Uses

func (m *Application) XXX_Size() int

func (*Application) XXX_Unmarshal Uses

func (m *Application) XXX_Unmarshal(b []byte) error

type ApplicationDateFilter Uses

type ApplicationDateFilter struct {
    // Start date. If it's missing, The API matches profiles with application date
    // not after the end date.
    StartDate *date.Date `protobuf:"bytes,1,opt,name=start_date,json=startDate,proto3" json:"start_date,omitempty"`
    // End date. If it's missing, The API matches profiles with application date
    // not before the start date.
    EndDate              *date.Date `protobuf:"bytes,2,opt,name=end_date,json=endDate,proto3" json:"end_date,omitempty"`
    XXX_NoUnkeyedLiteral struct{}   `json:"-"`
    XXX_unrecognized     []byte     `json:"-"`
    XXX_sizecache        int32      `json:"-"`
}

Application Date Range Filter.

The API matches profiles with [Application.application_date][google.cloud.talent.v4beta1.Application.application_date] between start date and end date (both boundaries are inclusive). The filter is ignored if both [start_date][google.cloud.talent.v4beta1.ApplicationDateFilter.start_date] and [end_date][google.cloud.talent.v4beta1.ApplicationDateFilter.end_date] are missing.

func (*ApplicationDateFilter) Descriptor Uses

func (*ApplicationDateFilter) Descriptor() ([]byte, []int)

func (*ApplicationDateFilter) GetEndDate Uses

func (m *ApplicationDateFilter) GetEndDate() *date.Date

func (*ApplicationDateFilter) GetStartDate Uses

func (m *ApplicationDateFilter) GetStartDate() *date.Date

func (*ApplicationDateFilter) ProtoMessage Uses

func (*ApplicationDateFilter) ProtoMessage()

func (*ApplicationDateFilter) Reset Uses

func (m *ApplicationDateFilter) Reset()

func (*ApplicationDateFilter) String Uses

func (m *ApplicationDateFilter) String() string

func (*ApplicationDateFilter) XXX_DiscardUnknown Uses

func (m *ApplicationDateFilter) XXX_DiscardUnknown()

func (*ApplicationDateFilter) XXX_Marshal Uses

func (m *ApplicationDateFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ApplicationDateFilter) XXX_Merge Uses

func (m *ApplicationDateFilter) XXX_Merge(src proto.Message)

func (*ApplicationDateFilter) XXX_Size Uses

func (m *ApplicationDateFilter) XXX_Size() int

func (*ApplicationDateFilter) XXX_Unmarshal Uses

func (m *ApplicationDateFilter) XXX_Unmarshal(b []byte) error

type ApplicationJobFilter Uses

type ApplicationJobFilter struct {
    // The job requisition id in the application. The API does an exact match on
    // the [Job.requisition_id][google.cloud.talent.v4beta1.Job.requisition_id] of
    // [Application.job][google.cloud.talent.v4beta1.Application.job] in profiles.
    JobRequisitionId string `protobuf:"bytes,2,opt,name=job_requisition_id,json=jobRequisitionId,proto3" json:"job_requisition_id,omitempty"`
    // The job title in the application. The API does an exact match on the
    // [Job.title][google.cloud.talent.v4beta1.Job.title] of
    // [Application.job][google.cloud.talent.v4beta1.Application.job] in profiles.
    JobTitle string `protobuf:"bytes,3,opt,name=job_title,json=jobTitle,proto3" json:"job_title,omitempty"`
    // If true, the API excludes all profiles with any
    // [Application.job][google.cloud.talent.v4beta1.Application.job] matching the
    // filters.
    Negated              bool     `protobuf:"varint,4,opt,name=negated,proto3" json:"negated,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Filter on the job information of Application.

func (*ApplicationJobFilter) Descriptor Uses

func (*ApplicationJobFilter) Descriptor() ([]byte, []int)

func (*ApplicationJobFilter) GetJobRequisitionId Uses

func (m *ApplicationJobFilter) GetJobRequisitionId() string

func (*ApplicationJobFilter) GetJobTitle Uses

func (m *ApplicationJobFilter) GetJobTitle() string

func (*ApplicationJobFilter) GetNegated Uses

func (m *ApplicationJobFilter) GetNegated() bool

func (*ApplicationJobFilter) ProtoMessage Uses

func (*ApplicationJobFilter) ProtoMessage()

func (*ApplicationJobFilter) Reset Uses

func (m *ApplicationJobFilter) Reset()

func (*ApplicationJobFilter) String Uses

func (m *ApplicationJobFilter) String() string

func (*ApplicationJobFilter) XXX_DiscardUnknown Uses

func (m *ApplicationJobFilter) XXX_DiscardUnknown()

func (*ApplicationJobFilter) XXX_Marshal Uses

func (m *ApplicationJobFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ApplicationJobFilter) XXX_Merge Uses

func (m *ApplicationJobFilter) XXX_Merge(src proto.Message)

func (*ApplicationJobFilter) XXX_Size Uses

func (m *ApplicationJobFilter) XXX_Size() int

func (*ApplicationJobFilter) XXX_Unmarshal Uses

func (m *ApplicationJobFilter) XXX_Unmarshal(b []byte) error

type ApplicationOutcomeNotesFilter Uses

type ApplicationOutcomeNotesFilter struct {
    // Required. User entered or selected outcome reason. The API does an exact
    // match on the
    // [Application.outcome_notes][google.cloud.talent.v4beta1.Application.outcome_notes]
    // in profiles.
    OutcomeNotes string `protobuf:"bytes,1,opt,name=outcome_notes,json=outcomeNotes,proto3" json:"outcome_notes,omitempty"`
    // If true, The API excludes all candidates with any
    // [Application.outcome_notes][google.cloud.talent.v4beta1.Application.outcome_notes]
    // matching the outcome reason specified in the filter.
    Negated              bool     `protobuf:"varint,2,opt,name=negated,proto3" json:"negated,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Outcome Notes Filter.

func (*ApplicationOutcomeNotesFilter) Descriptor Uses

func (*ApplicationOutcomeNotesFilter) Descriptor() ([]byte, []int)

func (*ApplicationOutcomeNotesFilter) GetNegated Uses

func (m *ApplicationOutcomeNotesFilter) GetNegated() bool

func (*ApplicationOutcomeNotesFilter) GetOutcomeNotes Uses

func (m *ApplicationOutcomeNotesFilter) GetOutcomeNotes() string

func (*ApplicationOutcomeNotesFilter) ProtoMessage Uses

func (*ApplicationOutcomeNotesFilter) ProtoMessage()

func (*ApplicationOutcomeNotesFilter) Reset Uses

func (m *ApplicationOutcomeNotesFilter) Reset()

func (*ApplicationOutcomeNotesFilter) String Uses

func (m *ApplicationOutcomeNotesFilter) String() string

func (*ApplicationOutcomeNotesFilter) XXX_DiscardUnknown Uses

func (m *ApplicationOutcomeNotesFilter) XXX_DiscardUnknown()

func (*ApplicationOutcomeNotesFilter) XXX_Marshal Uses

func (m *ApplicationOutcomeNotesFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ApplicationOutcomeNotesFilter) XXX_Merge Uses

func (m *ApplicationOutcomeNotesFilter) XXX_Merge(src proto.Message)

func (*ApplicationOutcomeNotesFilter) XXX_Size Uses

func (m *ApplicationOutcomeNotesFilter) XXX_Size() int

func (*ApplicationOutcomeNotesFilter) XXX_Unmarshal Uses

func (m *ApplicationOutcomeNotesFilter) XXX_Unmarshal(b []byte) error

type ApplicationServiceClient Uses

type ApplicationServiceClient interface {
    // Creates a new application entity.
    CreateApplication(ctx context.Context, in *CreateApplicationRequest, opts ...grpc.CallOption) (*Application, error)
    // Retrieves specified application.
    GetApplication(ctx context.Context, in *GetApplicationRequest, opts ...grpc.CallOption) (*Application, error)
    // Updates specified application.
    UpdateApplication(ctx context.Context, in *UpdateApplicationRequest, opts ...grpc.CallOption) (*Application, error)
    // Deletes specified application.
    DeleteApplication(ctx context.Context, in *DeleteApplicationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
    // Lists all applications associated with the profile.
    ListApplications(ctx context.Context, in *ListApplicationsRequest, opts ...grpc.CallOption) (*ListApplicationsResponse, error)
}

ApplicationServiceClient is the client API for ApplicationService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewApplicationServiceClient Uses

func NewApplicationServiceClient(cc *grpc.ClientConn) ApplicationServiceClient

type ApplicationServiceServer Uses

type ApplicationServiceServer interface {
    // Creates a new application entity.
    CreateApplication(context.Context, *CreateApplicationRequest) (*Application, error)
    // Retrieves specified application.
    GetApplication(context.Context, *GetApplicationRequest) (*Application, error)
    // Updates specified application.
    UpdateApplication(context.Context, *UpdateApplicationRequest) (*Application, error)
    // Deletes specified application.
    DeleteApplication(context.Context, *DeleteApplicationRequest) (*empty.Empty, error)
    // Lists all applications associated with the profile.
    ListApplications(context.Context, *ListApplicationsRequest) (*ListApplicationsResponse, error)
}

ApplicationServiceServer is the server API for ApplicationService service.

type Application_ApplicationStage Uses

type Application_ApplicationStage int32

The stage of the application.

const (
    // Default value.
    Application_APPLICATION_STAGE_UNSPECIFIED Application_ApplicationStage = 0
    // Candidate has applied or a recruiter put candidate into consideration but
    // candidate is not yet screened / no decision has been made to move or not
    // move the candidate to the next stage.
    Application_NEW Application_ApplicationStage = 1
    // A recruiter decided to screen the candidate for this role.
    Application_SCREEN Application_ApplicationStage = 2
    // Candidate is being / was sent to the customer / hiring manager for
    // detailed review.
    Application_HIRING_MANAGER_REVIEW Application_ApplicationStage = 3
    // Candidate was approved by the client / hiring manager and is being / was
    // interviewed for the role.
    Application_INTERVIEW Application_ApplicationStage = 4
    // Candidate will be / has been given an offer of employment.
    Application_OFFER_EXTENDED Application_ApplicationStage = 5
    // Candidate has accepted their offer of employment.
    Application_OFFER_ACCEPTED Application_ApplicationStage = 6
    // Candidate has begun (or completed) their employment or assignment with
    // the employer.
    Application_STARTED Application_ApplicationStage = 7
)

func (Application_ApplicationStage) EnumDescriptor Uses

func (Application_ApplicationStage) EnumDescriptor() ([]byte, []int)

func (Application_ApplicationStage) String Uses

func (x Application_ApplicationStage) String() string

type Application_ApplicationState Uses

type Application_ApplicationState int32

Enum that represents the application status.

const (
    // Default value.
    Application_APPLICATION_STATE_UNSPECIFIED Application_ApplicationState = 0
    // The current stage is in progress or pending, for example, interviews in
    // progress.
    Application_IN_PROGRESS Application_ApplicationState = 1
    // The current stage was terminated by a candidate decision.
    Application_CANDIDATE_WITHDREW Application_ApplicationState = 2
    // The current stage was terminated by an employer or agency decision.
    Application_EMPLOYER_WITHDREW Application_ApplicationState = 3
    // The current stage is successfully completed, but the next stage (if
    // applicable) has not begun.
    Application_COMPLETED Application_ApplicationState = 4
    // The current stage was closed without an exception, or terminated for
    // reasons unrealated to the candidate.
    Application_CLOSED Application_ApplicationState = 5
)

func (Application_ApplicationState) EnumDescriptor Uses

func (Application_ApplicationState) EnumDescriptor() ([]byte, []int)

func (Application_ApplicationState) String Uses

func (x Application_ApplicationState) String() string

type AvailabilityFilter Uses

type AvailabilityFilter struct {
    // Required. Type of signal to apply filter on.
    SignalType AvailabilitySignalType `protobuf:"varint,1,opt,name=signal_type,json=signalType,proto3,enum=google.cloud.talent.v4beta1.AvailabilitySignalType" json:"signal_type,omitempty"`
    // Required. Range of times to filter candidate signals by.
    Range *TimestampRange `protobuf:"bytes,2,opt,name=range,proto3" json:"range,omitempty"`
    // If multiple
    // [AvailabilityFilter][google.cloud.talent.v4beta1.AvailabilityFilter] are
    // provided, the default behavior is to OR all filters, but if this field is
    // set to true, this particular
    // [AvailabilityFilter][google.cloud.talent.v4beta1.AvailabilityFilter] will
    // be AND'ed against other
    // [AvailabilityFilter][google.cloud.talent.v4beta1.AvailabilityFilter].
    Required             bool     `protobuf:"varint,3,opt,name=required,proto3" json:"required,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Filter on availability signals.

func (*AvailabilityFilter) Descriptor Uses

func (*AvailabilityFilter) Descriptor() ([]byte, []int)

func (*AvailabilityFilter) GetRange Uses

func (m *AvailabilityFilter) GetRange() *TimestampRange

func (*AvailabilityFilter) GetRequired Uses

func (m *AvailabilityFilter) GetRequired() bool

func (*AvailabilityFilter) GetSignalType Uses

func (m *AvailabilityFilter) GetSignalType() AvailabilitySignalType

func (*AvailabilityFilter) ProtoMessage Uses

func (*AvailabilityFilter) ProtoMessage()

func (*AvailabilityFilter) Reset Uses

func (m *AvailabilityFilter) Reset()

func (*AvailabilityFilter) String Uses

func (m *AvailabilityFilter) String() string

func (*AvailabilityFilter) XXX_DiscardUnknown Uses

func (m *AvailabilityFilter) XXX_DiscardUnknown()

func (*AvailabilityFilter) XXX_Marshal Uses

func (m *AvailabilityFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AvailabilityFilter) XXX_Merge Uses

func (m *AvailabilityFilter) XXX_Merge(src proto.Message)

func (*AvailabilityFilter) XXX_Size Uses

func (m *AvailabilityFilter) XXX_Size() int

func (*AvailabilityFilter) XXX_Unmarshal Uses

func (m *AvailabilityFilter) XXX_Unmarshal(b []byte) error

type AvailabilitySignal Uses

type AvailabilitySignal struct {
    // Type of signal.
    Type AvailabilitySignalType `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.talent.v4beta1.AvailabilitySignalType" json:"type,omitempty"`
    // Timestamp of when the given availability activity last happened.
    LastUpdateTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=last_update_time,json=lastUpdateTime,proto3" json:"last_update_time,omitempty"`
    // Indicates if the
    // [last_update_time][google.cloud.talent.v4beta1.AvailabilitySignal.last_update_time]
    // is within
    // [AvailabilityFilter.range][google.cloud.talent.v4beta1.AvailabilityFilter.range].
    //
    // Returned only in a search response when there is an
    // [AvailabilityFilter][google.cloud.talent.v4beta1.AvailabilityFilter] in
    // [ProfileQuery.availability_filters][google.cloud.talent.v4beta1.ProfileQuery.availability_filters]
    // where
    // [signal_type][google.cloud.talent.v4beta1.AvailabilityFilter.signal_type]
    // matches [type][google.cloud.talent.v4beta1.AvailabilitySignal.type].
    FilterSatisfied      *wrappers.BoolValue `protobuf:"bytes,3,opt,name=filter_satisfied,json=filterSatisfied,proto3" json:"filter_satisfied,omitempty"`
    XXX_NoUnkeyedLiteral struct{}            `json:"-"`
    XXX_unrecognized     []byte              `json:"-"`
    XXX_sizecache        int32               `json:"-"`
}

Candidate availability signal.

func (*AvailabilitySignal) Descriptor Uses

func (*AvailabilitySignal) Descriptor() ([]byte, []int)

func (*AvailabilitySignal) GetFilterSatisfied Uses

func (m *AvailabilitySignal) GetFilterSatisfied() *wrappers.BoolValue

func (*AvailabilitySignal) GetLastUpdateTime Uses

func (m *AvailabilitySignal) GetLastUpdateTime() *timestamp.Timestamp

func (*AvailabilitySignal) GetType Uses

func (m *AvailabilitySignal) GetType() AvailabilitySignalType

func (*AvailabilitySignal) ProtoMessage Uses

func (*AvailabilitySignal) ProtoMessage()

func (*AvailabilitySignal) Reset Uses

func (m *AvailabilitySignal) Reset()

func (*AvailabilitySignal) String Uses

func (m *AvailabilitySignal) String() string

func (*AvailabilitySignal) XXX_DiscardUnknown Uses

func (m *AvailabilitySignal) XXX_DiscardUnknown()

func (*AvailabilitySignal) XXX_Marshal Uses

func (m *AvailabilitySignal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AvailabilitySignal) XXX_Merge Uses

func (m *AvailabilitySignal) XXX_Merge(src proto.Message)

func (*AvailabilitySignal) XXX_Size Uses

func (m *AvailabilitySignal) XXX_Size() int

func (*AvailabilitySignal) XXX_Unmarshal Uses

func (m *AvailabilitySignal) XXX_Unmarshal(b []byte) error

type AvailabilitySignalType Uses

type AvailabilitySignalType int32

The type of candidate availability signal.

const (
    // Default value.
    AvailabilitySignalType_AVAILABILITY_SIGNAL_TYPE_UNSPECIFIED AvailabilitySignalType = 0
    // Job application signal.
    //
    // In the context of
    // [Profile.availability_signals][google.cloud.talent.v4beta1.Profile.availability_signals],
    // this signal is related to the candidate's most recent application.
    // [last_update_time][google.cloud.talent.v4beta1.AvailabilitySignal.last_update_time]
    // is calculated from
    // max([Application.create_time][google.cloud.talent.v4beta1.Application.create_time])
    // from all [Application][google.cloud.talent.v4beta1.Application] records
    // where [Application.source][google.cloud.talent.v4beta1.Application.source]
    // is any of the following:
    //  [APPLY_DIRECT_WEB][google.cloud.talent.v4beta1.Application.ApplicationSource.APPLY_DIRECT_WEB]
    //  [APPLY_DIRECT_MOBILE_WEB][google.cloud.talent.v4beta1.Application.ApplicationSource.APPLY_DIRECT_MOBILE_WEB]
    //  [APPLY_DIRECT_MOBILE_APP][google.cloud.talent.v4beta1.Application.ApplicationSource.APPLY_DIRECT_MOBILE_APP]
    //  [APPLY_DIRECT_IN_PERSON][google.cloud.talent.v4beta1.Application.ApplicationSource.APPLY_DIRECT_IN_PERSON]
    //  [APPLY_INDIRECT][google.cloud.talent.v4beta1.Application.ApplicationSource.APPLY_INDIRECT]
    //
    // In the context of
    // [AvailabilityFilter][google.cloud.talent.v4beta1.AvailabilityFilter], the
    // filter is applied on
    // [Profile.availability_signals][google.cloud.talent.v4beta1.Profile.availability_signals]
    // where [type][google.cloud.talent.v4beta1.AvailabilitySignal.type] is
    // JOB_APPLICATION.
    AvailabilitySignalType_JOB_APPLICATION AvailabilitySignalType = 1
    // Resume update signal.
    //
    // In the context of
    // [Profile.availability_signals][google.cloud.talent.v4beta1.Profile.availability_signals],
    // this signal is related to the candidate's most recent update to their
    // resume. For a
    // [SummarizedProfile.summary][google.cloud.talent.v4beta1.SummarizedProfile.summary],
    // [last_update_time][google.cloud.talent.v4beta1.AvailabilitySignal.last_update_time]
    // is calculated from
    // max([Profile.resume_update_time][google.cloud.talent.v4beta1.Profile.resume_update_time])
    // from all
    // [SummarizedProfile.profiles][google.cloud.talent.v4beta1.SummarizedProfile.profiles].
    //
    // In the context of
    // [AvailabilityFilter][google.cloud.talent.v4beta1.AvailabilityFilter], the
    // filter is applied on
    // [Profile.availability_signals][google.cloud.talent.v4beta1.Profile.availability_signals]
    // where [type][google.cloud.talent.v4beta1.AvailabilitySignal.type] is
    // RESUME_UPDATE.
    AvailabilitySignalType_RESUME_UPDATE AvailabilitySignalType = 2
    // Candidate update signal.
    //
    // In the context of
    // [Profile.availability_signals][google.cloud.talent.v4beta1.Profile.availability_signals],
    // this signal is related to the candidate's most recent update to their
    // profile. For a
    // [SummarizedProfile.summary][google.cloud.talent.v4beta1.SummarizedProfile.summary],
    // [last_update_time][google.cloud.talent.v4beta1.AvailabilitySignal.last_update_time]
    // is calculated from
    // max([Profile.candidate_update_time][google.cloud.talent.v4beta1.Profile.candidate_update_time])
    // from all
    // [SummarizedProfile.profiles][google.cloud.talent.v4beta1.SummarizedProfile.profiles].
    //
    // In the context of
    // [AvailabilityFilter][google.cloud.talent.v4beta1.AvailabilityFilter], the
    // filter is applied on
    // [Profile.availability_signals][google.cloud.talent.v4beta1.Profile.availability_signals]
    // where [type][google.cloud.talent.v4beta1.AvailabilitySignal.type] is
    // CANDIDATE_UPDATE.
    AvailabilitySignalType_CANDIDATE_UPDATE AvailabilitySignalType = 3
    // Client submission signal.
    //
    // In the context of
    // [Profile.availability_signals][google.cloud.talent.v4beta1.Profile.availability_signals],
    // this signal is related to the candidate's most recent submission.
    // [last_update_time][google.cloud.talent.v4beta1.AvailabilitySignal.last_update_time]
    // is calculated from
    // max([Application.create_time][google.cloud.talent.v4beta1.Application.create_time])
    // from all [Application][google.cloud.talent.v4beta1.Application] records
    // where [Application.stage][google.cloud.talent.v4beta1.Application.stage] is
    // any of the following:
    //  [HIRING_MANAGER_REVIEW][google.cloud.talent.v4beta1.Application.ApplicationStage.HIRING_MANAGER_REVIEW]
    //  [INTERVIEW][google.cloud.talent.v4beta1.Application.ApplicationStage.INTERVIEW]
    //  [OFFER_EXTENDED][google.cloud.talent.v4beta1.Application.ApplicationStage.OFFER_EXTENDED]
    //  [OFFER_ACCEPTED][google.cloud.talent.v4beta1.Application.ApplicationStage.OFFER_ACCEPTED]
    //  [STARTED][google.cloud.talent.v4beta1.Application.ApplicationStage.STARTED]
    //
    // In the context of
    // [AvailabilityFilter][google.cloud.talent.v4beta1.AvailabilityFilter], the
    // filter is applied on
    // [Profile.availability_signals][google.cloud.talent.v4beta1.Profile.availability_signals]
    // where [type][google.cloud.talent.v4beta1.AvailabilitySignal.type] is
    // CLIENT_SUBMISSION.
    AvailabilitySignalType_CLIENT_SUBMISSION AvailabilitySignalType = 4
)

func (AvailabilitySignalType) EnumDescriptor Uses

func (AvailabilitySignalType) EnumDescriptor() ([]byte, []int)

func (AvailabilitySignalType) String Uses

func (x AvailabilitySignalType) String() string

type BatchCreateJobsRequest Uses

type BatchCreateJobsRequest struct {
    // Required. The resource name of the tenant under which the job 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".
    Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
    // Required. The jobs to be created.
    Jobs                 []*Job   `protobuf:"bytes,2,rep,name=jobs,proto3" json:"jobs,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Request to create a batch of jobs.

func (*BatchCreateJobsRequest) Descriptor Uses

func (*BatchCreateJobsRequest) Descriptor() ([]byte, []int)

func (*BatchCreateJobsRequest) GetJobs Uses

func (m *BatchCreateJobsRequest) GetJobs() []*Job

func (*BatchCreateJobsRequest) GetParent Uses

func (m *BatchCreateJobsRequest) GetParent() string

func (*BatchCreateJobsRequest) ProtoMessage Uses

func (*BatchCreateJobsRequest) ProtoMessage()

func (*BatchCreateJobsRequest) Reset Uses

func (m *BatchCreateJobsRequest) Reset()

func (*BatchCreateJobsRequest) String Uses

func (m *BatchCreateJobsRequest) String() string

func (*BatchCreateJobsRequest) XXX_DiscardUnknown Uses

func (m *BatchCreateJobsRequest) XXX_DiscardUnknown()

func (*BatchCreateJobsRequest) XXX_Marshal Uses

func (m *BatchCreateJobsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BatchCreateJobsRequest) XXX_Merge Uses

func (m *BatchCreateJobsRequest) XXX_Merge(src proto.Message)

func (*BatchCreateJobsRequest) XXX_Size Uses

func (m *BatchCreateJobsRequest) XXX_Size() int

func (*BatchCreateJobsRequest) XXX_Unmarshal Uses

func (m *BatchCreateJobsRequest) XXX_Unmarshal(b []byte) error

type BatchDeleteJobsRequest Uses

type BatchDeleteJobsRequest struct {
    // Required. The resource name of the tenant under which the job 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".
    Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
    // Required. The filter string specifies the jobs to be deleted.
    //
    // Supported operator: =, AND
    //
    // The fields eligible for filtering are:
    //
    // * `companyName` (Required)
    // * `requisitionId` (Required)
    //
    // Sample Query: companyName = "projects/foo/companies/bar" AND
    // requisitionId = "req-1"
    Filter               string   `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Batch delete jobs request.

func (*BatchDeleteJobsRequest) Descriptor Uses

func (*BatchDeleteJobsRequest) Descriptor() ([]byte, []int)

func (*BatchDeleteJobsRequest) GetFilter Uses

func (m *BatchDeleteJobsRequest) GetFilter() string

func (*BatchDeleteJobsRequest) GetParent Uses

func (m *BatchDeleteJobsRequest) GetParent() string

func (*BatchDeleteJobsRequest) ProtoMessage Uses

func (*BatchDeleteJobsRequest) ProtoMessage()

func (*BatchDeleteJobsRequest) Reset Uses

func (m *BatchDeleteJobsRequest) Reset()

func (*BatchDeleteJobsRequest) String Uses

func (m *BatchDeleteJobsRequest) String() string

func (*BatchDeleteJobsRequest) XXX_DiscardUnknown Uses

func (m *BatchDeleteJobsRequest) XXX_DiscardUnknown()

func (*BatchDeleteJobsRequest) XXX_Marshal Uses

func (m *BatchDeleteJobsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BatchDeleteJobsRequest) XXX_Merge Uses

func (m *BatchDeleteJobsRequest) XXX_Merge(src proto.Message)

func (*BatchDeleteJobsRequest) XXX_Size Uses

func (m *BatchDeleteJobsRequest) XXX_Size() int

func (*BatchDeleteJobsRequest) XXX_Unmarshal Uses

func (m *BatchDeleteJobsRequest) XXX_Unmarshal(b []byte) error

type BatchOperationMetadata Uses

type BatchOperationMetadata struct {
    // The state of a long running operation.
    State BatchOperationMetadata_State `protobuf:"varint,1,opt,name=state,proto3,enum=google.cloud.talent.v4beta1.BatchOperationMetadata_State" json:"state,omitempty"`
    // More detailed information about operation state.
    StateDescription string `protobuf:"bytes,2,opt,name=state_description,json=stateDescription,proto3" json:"state_description,omitempty"`
    // Count of successful item(s) inside an operation.
    SuccessCount int32 `protobuf:"varint,3,opt,name=success_count,json=successCount,proto3" json:"success_count,omitempty"`
    // Count of failed item(s) inside an operation.
    FailureCount int32 `protobuf:"varint,4,opt,name=failure_count,json=failureCount,proto3" json:"failure_count,omitempty"`
    // Count of total item(s) inside an operation.
    TotalCount int32 `protobuf:"varint,5,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"`
    // The time when the batch operation is created.
    CreateTime *timestamp.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
    // The time when the batch operation status is updated. The metadata and the
    // [update_time][google.cloud.talent.v4beta1.BatchOperationMetadata.update_time]
    // is refreshed every minute otherwise cached data is returned.
    UpdateTime *timestamp.Timestamp `protobuf:"bytes,7,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
    // The time when the batch operation is finished and
    // [google.longrunning.Operation.done][google.longrunning.Operation.done] is
    // set to `true`.
    EndTime              *timestamp.Timestamp `protobuf:"bytes,8,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
    XXX_NoUnkeyedLiteral struct{}             `json:"-"`
    XXX_unrecognized     []byte               `json:"-"`
    XXX_sizecache        int32                `json:"-"`
}

Metadata used for long running operations returned by CTS batch APIs. It's used to replace [google.longrunning.Operation.metadata][google.longrunning.Operation.metadata].

func (*BatchOperationMetadata) Descriptor Uses

func (*BatchOperationMetadata) Descriptor() ([]byte, []int)

func (*BatchOperationMetadata) GetCreateTime Uses

func (m *BatchOperationMetadata) GetCreateTime() *timestamp.Timestamp

func (*BatchOperationMetadata) GetEndTime Uses

func (m *BatchOperationMetadata) GetEndTime() *timestamp.Timestamp

func (*BatchOperationMetadata) GetFailureCount Uses

func (m *BatchOperationMetadata) GetFailureCount() int32

func (*BatchOperationMetadata) GetState Uses

func (m *BatchOperationMetadata) GetState() BatchOperationMetadata_State

func (*BatchOperationMetadata) GetStateDescription Uses

func (m *BatchOperationMetadata) GetStateDescription() string

func (*BatchOperationMetadata) GetSuccessCount Uses

func (m *BatchOperationMetadata) GetSuccessCount() int32

func (*BatchOperationMetadata) GetTotalCount Uses

func (m *BatchOperationMetadata) GetTotalCount() int32

func (*BatchOperationMetadata) GetUpdateTime Uses

func (m *BatchOperationMetadata) GetUpdateTime() *timestamp.Timestamp

func (*BatchOperationMetadata) ProtoMessage Uses

func (*BatchOperationMetadata) ProtoMessage()

func (*BatchOperationMetadata) Reset Uses

func (m *BatchOperationMetadata) Reset()

func (*BatchOperationMetadata) String Uses

func (m *BatchOperationMetadata) String() string

func (*BatchOperationMetadata) XXX_DiscardUnknown Uses

func (m *BatchOperationMetadata) XXX_DiscardUnknown()

func (*BatchOperationMetadata) XXX_Marshal Uses

func (m *BatchOperationMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BatchOperationMetadata) XXX_Merge Uses

func (m *BatchOperationMetadata) XXX_Merge(src proto.Message)

func (*BatchOperationMetadata) XXX_Size Uses

func (m *BatchOperationMetadata) XXX_Size() int

func (*BatchOperationMetadata) XXX_Unmarshal Uses

func (m *BatchOperationMetadata) XXX_Unmarshal(b []byte) error

type BatchOperationMetadata_State Uses

type BatchOperationMetadata_State int32
const (
    // Default value.
    BatchOperationMetadata_STATE_UNSPECIFIED BatchOperationMetadata_State = 0
    // The batch operation is being prepared for processing.
    BatchOperationMetadata_INITIALIZING BatchOperationMetadata_State = 1
    // The batch operation is actively being processed.
    BatchOperationMetadata_PROCESSING BatchOperationMetadata_State = 2
    // The batch operation is processed, and at least one item has been
    // successfully processed.
    BatchOperationMetadata_SUCCEEDED BatchOperationMetadata_State = 3
    // The batch operation is done and no item has been successfully processed.
    BatchOperationMetadata_FAILED BatchOperationMetadata_State = 4
    // The batch operation is in the process of cancelling after
    // [google.longrunning.Operations.CancelOperation][google.longrunning.Operations.CancelOperation]
    // is called.
    BatchOperationMetadata_CANCELLING BatchOperationMetadata_State = 5
    // The batch operation is done after
    // [google.longrunning.Operations.CancelOperation][google.longrunning.Operations.CancelOperation]
    // is called. Any items processed before cancelling are returned in the
    // response.
    BatchOperationMetadata_CANCELLED BatchOperationMetadata_State = 6
)

func (BatchOperationMetadata_State) EnumDescriptor Uses

func (BatchOperationMetadata_State) EnumDescriptor() ([]byte, []int)

func (BatchOperationMetadata_State) String Uses

func (x BatchOperationMetadata_State) String() string

type BatchUpdateJobsRequest Uses

type BatchUpdateJobsRequest struct {
    // Required. The resource name of the tenant under which the job 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".
    Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
    // Required. The jobs to be updated.
    Jobs []*Job `protobuf:"bytes,2,rep,name=jobs,proto3" json:"jobs,omitempty"`
    // Strongly recommended for the best service experience. Be aware that it will
    // also increase latency when checking the status of a batch operation.
    //
    // If
    // [update_mask][google.cloud.talent.v4beta1.BatchUpdateJobsRequest.update_mask]
    // is provided, only the specified fields in
    // [Job][google.cloud.talent.v4beta1.Job] are updated. Otherwise all the
    // fields are updated.
    //
    // A field mask to restrict the fields that are updated. Only
    // top level fields of [Job][google.cloud.talent.v4beta1.Job] are supported.
    //
    // If
    // [update_mask][google.cloud.talent.v4beta1.BatchUpdateJobsRequest.update_mask]
    // is provided, The [Job][google.cloud.talent.v4beta1.Job] inside
    // [JobResult][google.cloud.talent.v4beta1.JobOperationResult.JobResult]
    // will only contains fields that is updated, plus the Id of the Job.
    // Otherwise,  [Job][google.cloud.talent.v4beta1.Job] will include all fields,
    // which can yield a very large response.
    UpdateMask           *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
    XXX_NoUnkeyedLiteral struct{}              `json:"-"`
    XXX_unrecognized     []byte                `json:"-"`
    XXX_sizecache        int32                 `json:"-"`
}

Request to update a batch of jobs.

func (*BatchUpdateJobsRequest) Descriptor Uses

func (*BatchUpdateJobsRequest) Descriptor() ([]byte, []int)

func (*BatchUpdateJobsRequest) GetJobs Uses

func (m *BatchUpdateJobsRequest) GetJobs() []*Job

func (*BatchUpdateJobsRequest) GetParent Uses

func (m *BatchUpdateJobsRequest) GetParent() string

func (*BatchUpdateJobsRequest) GetUpdateMask Uses

func (m *BatchUpdateJobsRequest) GetUpdateMask() *field_mask.FieldMask

func (*BatchUpdateJobsRequest) ProtoMessage Uses

func (*BatchUpdateJobsRequest) ProtoMessage()

func (*BatchUpdateJobsRequest) Reset Uses

func (m *BatchUpdateJobsRequest) Reset()

func (*BatchUpdateJobsRequest) String Uses

func (m *BatchUpdateJobsRequest) String() string

func (*BatchUpdateJobsRequest) XXX_DiscardUnknown Uses

func (m *BatchUpdateJobsRequest) XXX_DiscardUnknown()

func (*BatchUpdateJobsRequest) XXX_Marshal Uses

func (m *BatchUpdateJobsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BatchUpdateJobsRequest) XXX_Merge Uses

func (m *BatchUpdateJobsRequest) XXX_Merge(src proto.Message)

func (*BatchUpdateJobsRequest) XXX_Size Uses

func (m *BatchUpdateJobsRequest) XXX_Size() int

func (*BatchUpdateJobsRequest) XXX_Unmarshal Uses

func (m *BatchUpdateJobsRequest) XXX_Unmarshal(b []byte) error

type CandidateAvailabilityFilter Uses

type CandidateAvailabilityFilter struct {
    // It is false by default. If true, API excludes all the potential available
    // profiles.
    Negated              bool     `protobuf:"varint,1,opt,name=negated,proto3" json:"negated,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Deprecated. Use AvailabilityFilter instead.

Filter on availability signals.

Deprecated: Do not use.

func (*CandidateAvailabilityFilter) Descriptor Uses

func (*CandidateAvailabilityFilter) Descriptor() ([]byte, []int)

func (*CandidateAvailabilityFilter) GetNegated Uses

func (m *CandidateAvailabilityFilter) GetNegated() bool

func (*CandidateAvailabilityFilter) ProtoMessage Uses

func (*CandidateAvailabilityFilter) ProtoMessage()

func (*CandidateAvailabilityFilter) Reset Uses

func (m *CandidateAvailabilityFilter) Reset()

func (*CandidateAvailabilityFilter) String Uses

func (m *CandidateAvailabilityFilter) String() string

func (*CandidateAvailabilityFilter) XXX_DiscardUnknown Uses

func (m *CandidateAvailabilityFilter) XXX_DiscardUnknown()

func (*CandidateAvailabilityFilter) XXX_Marshal Uses

func (m *CandidateAvailabilityFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CandidateAvailabilityFilter) XXX_Merge Uses

func (m *CandidateAvailabilityFilter) XXX_Merge(src proto.Message)

func (*CandidateAvailabilityFilter) XXX_Size Uses

func (m *CandidateAvailabilityFilter) XXX_Size() int

func (*CandidateAvailabilityFilter) XXX_Unmarshal Uses

func (m *CandidateAvailabilityFilter) XXX_Unmarshal(b []byte) error

type Certification Uses

type Certification struct {
    // Name of license or certification.
    //
    // Number of characters allowed is 100.
    DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
    // Acquisition date or effective date of license or certification.
    AcquireDate *date.Date `protobuf:"bytes,2,opt,name=acquire_date,json=acquireDate,proto3" json:"acquire_date,omitempty"`
    // Expiration date of license of certification.
    ExpireDate *date.Date `protobuf:"bytes,3,opt,name=expire_date,json=expireDate,proto3" json:"expire_date,omitempty"`
    // Authority of license, such as government.
    //
    // Number of characters allowed is 100.
    Authority string `protobuf:"bytes,4,opt,name=authority,proto3" json:"authority,omitempty"`
    // Description of license or certification.
    //
    // Number of characters allowed is 100,000.
    Description          string   `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Resource that represents a license or certification.

func (*Certification) Descriptor Uses

func (*Certification) Descriptor() ([]byte, []int)

func (*Certification) GetAcquireDate Uses

func (m *Certification) GetAcquireDate() *date.Date

func (*Certification) GetAuthority Uses

func (m *Certification) GetAuthority() string

func (*Certification) GetDescription Uses

func (m *Certification) GetDescription() string

func (*Certification) GetDisplayName Uses

func (m *Certification) GetDisplayName() string

func (*Certification) GetExpireDate Uses

func (m *Certification) GetExpireDate() *date.Date

func (*Certification) ProtoMessage Uses

func (*Certification) ProtoMessage()

func (*Certification) Reset Uses

func (m *Certification) Reset()

func (*Certification) String Uses

func (m *Certification) String() string

func (*Certification) XXX_DiscardUnknown Uses

func (m *Certification) XXX_DiscardUnknown()

func (*Certification) XXX_Marshal Uses

func (m *Certification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Certification) XXX_Merge Uses

func (m *Certification) XXX_Merge(src proto.Message)

func (*Certification) XXX_Size Uses

func (m *Certification) XXX_Size() int

func (*Certification) XXX_Unmarshal Uses

func (m *Certification) XXX_Unmarshal(b []byte) error

type ClientEvent Uses

type ClientEvent struct {
    // Strongly recommended for the best service experience.
    //
    // A unique ID generated in the API responses. It can be found in
    // [ResponseMetadata.request_id][google.cloud.talent.v4beta1.ResponseMetadata.request_id].
    RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
    // Required. A unique identifier, generated by the client application.
    EventId string `protobuf:"bytes,2,opt,name=event_id,json=eventId,proto3" json:"event_id,omitempty"`
    // Required. The timestamp of the event.
    CreateTime *timestamp.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
    // Required.
    //
    // The detail information of a specific event type.
    //
    // Types that are valid to be assigned to Event:
    //	*ClientEvent_JobEvent
    //	*ClientEvent_ProfileEvent
    Event isClientEvent_Event `protobuf_oneof:"event"`
    // Notes about the event provided by recruiters or other users, for example,
    // feedback on why a profile was bookmarked.
    EventNotes           string   `protobuf:"bytes,9,opt,name=event_notes,json=eventNotes,proto3" json:"event_notes,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

An event issued when an end user interacts with the application that implements Cloud Talent Solution. Providing this information improves the quality of results for the API clients, enabling the service to perform optimally. The number of events sent must be consistent with other calls, such as job searches, issued to the service by the client.

func (*ClientEvent) Descriptor Uses

func (*ClientEvent) Descriptor() ([]byte, []int)

func (*ClientEvent) GetCreateTime Uses

func (m *ClientEvent) GetCreateTime() *timestamp.Timestamp

func (*ClientEvent) GetEvent Uses

func (m *ClientEvent) GetEvent() isClientEvent_Event

func (*ClientEvent) GetEventId Uses

func (m *ClientEvent) GetEventId() string

func (*ClientEvent) GetEventNotes Uses

func (m *ClientEvent) GetEventNotes() string

func (*ClientEvent) GetJobEvent Uses

func (m *ClientEvent) GetJobEvent() *JobEvent

func (*ClientEvent) GetProfileEvent Uses

func (m *ClientEvent) GetProfileEvent() *ProfileEvent

func (*ClientEvent) GetRequestId Uses

func (m *ClientEvent) GetRequestId() string

func (*ClientEvent) ProtoMessage Uses

func (*ClientEvent) ProtoMessage()

func (*ClientEvent) Reset Uses

func (m *ClientEvent) Reset()

func (*ClientEvent) String Uses

func (m *ClientEvent) String() string

func (*ClientEvent) XXX_DiscardUnknown Uses

func (m *ClientEvent) XXX_DiscardUnknown()

func (*ClientEvent) XXX_Marshal Uses

func (m *ClientEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ClientEvent) XXX_Merge Uses

func (m *ClientEvent) XXX_Merge(src proto.Message)

func (*ClientEvent) XXX_OneofWrappers Uses

func (*ClientEvent) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*ClientEvent) XXX_Size Uses

func (m *ClientEvent) XXX_Size() int

func (*ClientEvent) XXX_Unmarshal Uses

func (m *ClientEvent) XXX_Unmarshal(b []byte) error

type ClientEvent_JobEvent Uses

type ClientEvent_JobEvent struct {
    JobEvent *JobEvent `protobuf:"bytes,5,opt,name=job_event,json=jobEvent,proto3,oneof"`
}

type ClientEvent_ProfileEvent Uses

type ClientEvent_ProfileEvent struct {
    ProfileEvent *ProfileEvent `protobuf:"bytes,6,opt,name=profile_event,json=profileEvent,proto3,oneof"`
}

type CommuteFilter Uses

type CommuteFilter struct {
    // Required. The method of transportation to calculate the commute time for.
    CommuteMethod CommuteMethod `protobuf:"varint,1,opt,name=commute_method,json=commuteMethod,proto3,enum=google.cloud.talent.v4beta1.CommuteMethod" json:"commute_method,omitempty"`
    // Required. The latitude and longitude of the location to calculate the
    // commute time from.
    StartCoordinates *latlng.LatLng `protobuf:"bytes,2,opt,name=start_coordinates,json=startCoordinates,proto3" json:"start_coordinates,omitempty"`
    // Required. The maximum travel time in seconds. The maximum allowed value is
    // `3600s` (one hour). Format is `123s`.
    TravelDuration *duration.Duration `protobuf:"bytes,3,opt,name=travel_duration,json=travelDuration,proto3" json:"travel_duration,omitempty"`
    // If `true`, jobs without street level addresses may also be returned.
    // For city level addresses, the city center is used. For state and coarser
    // level addresses, text matching is used.
    // If this field is set to `false` or isn't specified, only jobs that include
    // street level addresses will be returned by commute search.
    AllowImpreciseAddresses bool `protobuf:"varint,4,opt,name=allow_imprecise_addresses,json=allowImpreciseAddresses,proto3" json:"allow_imprecise_addresses,omitempty"`
    // Traffic factor to take into account while searching by commute.
    //
    // Types that are valid to be assigned to TrafficOption:
    //	*CommuteFilter_RoadTraffic_
    //	*CommuteFilter_DepartureTime
    TrafficOption        isCommuteFilter_TrafficOption `protobuf_oneof:"traffic_option"`
    XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
    XXX_unrecognized     []byte                        `json:"-"`
    XXX_sizecache        int32                         `json:"-"`
}

Parameters needed for commute search.

func (*CommuteFilter) Descriptor Uses

func (*CommuteFilter) Descriptor() ([]byte, []int)

func (*CommuteFilter) GetAllowImpreciseAddresses Uses

func (m *CommuteFilter) GetAllowImpreciseAddresses() bool

func (*CommuteFilter) GetCommuteMethod Uses

func (m *CommuteFilter) GetCommuteMethod() CommuteMethod

func (*CommuteFilter) GetDepartureTime Uses

func (m *CommuteFilter) GetDepartureTime() *timeofday.TimeOfDay

func (*CommuteFilter) GetRoadTraffic Uses

func (m *CommuteFilter) GetRoadTraffic() CommuteFilter_RoadTraffic

func (*CommuteFilter) GetStartCoordinates Uses

func (m *CommuteFilter) GetStartCoordinates() *latlng.LatLng

func (*CommuteFilter) GetTrafficOption Uses

func (m *CommuteFilter) GetTrafficOption() isCommuteFilter_TrafficOption

func (*CommuteFilter) GetTravelDuration Uses

func (m *CommuteFilter) GetTravelDuration() *duration.Duration

func (*CommuteFilter) ProtoMessage Uses

func (*CommuteFilter) ProtoMessage()

func (*CommuteFilter) Reset Uses

func (m *CommuteFilter) Reset()

func (*CommuteFilter) String Uses

func (m *CommuteFilter) String() string

func (*CommuteFilter) XXX_DiscardUnknown Uses

func (m *CommuteFilter) XXX_DiscardUnknown()

func (*CommuteFilter) XXX_Marshal Uses

func (m *CommuteFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CommuteFilter) XXX_Merge Uses

func (m *CommuteFilter) XXX_Merge(src proto.Message)

func (*CommuteFilter) XXX_OneofWrappers Uses

func (*CommuteFilter) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*CommuteFilter) XXX_Size Uses

func (m *CommuteFilter) XXX_Size() int

func (*CommuteFilter) XXX_Unmarshal Uses

func (m *CommuteFilter) XXX_Unmarshal(b []byte) error

type CommuteFilter_DepartureTime Uses

type CommuteFilter_DepartureTime struct {
    DepartureTime *timeofday.TimeOfDay `protobuf:"bytes,6,opt,name=departure_time,json=departureTime,proto3,oneof"`
}

type CommuteFilter_RoadTraffic Uses

type CommuteFilter_RoadTraffic int32

The traffic density to use when calculating commute time.

const (
    // Road traffic situation isn't specified.
    CommuteFilter_ROAD_TRAFFIC_UNSPECIFIED CommuteFilter_RoadTraffic = 0
    // Optimal commute time without considering any traffic impact.
    CommuteFilter_TRAFFIC_FREE CommuteFilter_RoadTraffic = 1
    // Commute time calculation takes in account the peak traffic impact.
    CommuteFilter_BUSY_HOUR CommuteFilter_RoadTraffic = 2
)

func (CommuteFilter_RoadTraffic) EnumDescriptor Uses

func (CommuteFilter_RoadTraffic) EnumDescriptor() ([]byte, []int)

func (CommuteFilter_RoadTraffic) String Uses

func (x CommuteFilter_RoadTraffic) String() string

type CommuteFilter_RoadTraffic_ Uses

type CommuteFilter_RoadTraffic_ struct {
    RoadTraffic CommuteFilter_RoadTraffic `protobuf:"varint,5,opt,name=road_traffic,json=roadTraffic,proto3,enum=google.cloud.talent.v4beta1.CommuteFilter_RoadTraffic,oneof"`
}

type CommuteMethod Uses

type CommuteMethod int32

Method for commute.

const (
    // Commute method isn't specified.
    CommuteMethod_COMMUTE_METHOD_UNSPECIFIED CommuteMethod = 0
    // Commute time is calculated based on driving time.
    CommuteMethod_DRIVING CommuteMethod = 1
    // Commute time is calculated based on public transit including bus, metro,
    // subway, and so on.
    CommuteMethod_TRANSIT CommuteMethod = 2
    // Commute time is calculated based on walking time.
    CommuteMethod_WALKING CommuteMethod = 3
    // Commute time is calculated based on biking time.
    CommuteMethod_CYCLING CommuteMethod = 4
)

func (CommuteMethod) EnumDescriptor Uses

func (CommuteMethod) EnumDescriptor() ([]byte, []int)

func (CommuteMethod) String Uses

func (x CommuteMethod) String() string

type Company Uses

type Company struct {
    // 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/{tenant_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".
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // Required. The display name of the company, for example, "Google LLC".
    DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
    // Required. Client side company identifier, used to uniquely identify the
    // company.
    //
    // The maximum number of allowed characters is 255.
    ExternalId string `protobuf:"bytes,3,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"`
    // The employer's company size.
    Size CompanySize `protobuf:"varint,4,opt,name=size,proto3,enum=google.cloud.talent.v4beta1.CompanySize" json:"size,omitempty"`
    // 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].
    HeadquartersAddress string `protobuf:"bytes,5,opt,name=headquarters_address,json=headquartersAddress,proto3" json:"headquarters_address,omitempty"`
    // Set to true if it is the hiring agency that post jobs for other
    // employers.
    //
    // Defaults to false if not provided.
    HiringAgency bool `protobuf:"varint,6,opt,name=hiring_agency,json=hiringAgency,proto3" json:"hiring_agency,omitempty"`
    // 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.
    EeoText string `protobuf:"bytes,7,opt,name=eeo_text,json=eeoText,proto3" json:"eeo_text,omitempty"`
    // 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.
    WebsiteUri string `protobuf:"bytes,8,opt,name=website_uri,json=websiteUri,proto3" json:"website_uri,omitempty"`
    // The URI to employer's career site or careers page on the employer's web
    // site, for example, "https://careers.google.com".
    CareerSiteUri string `protobuf:"bytes,9,opt,name=career_site_uri,json=careerSiteUri,proto3" json:"career_site_uri,omitempty"`
    // A URI that hosts the employer's company logo.
    ImageUri string `protobuf:"bytes,10,opt,name=image_uri,json=imageUri,proto3" json:"image_uri,omitempty"`
    // 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.
    KeywordSearchableJobCustomAttributes []string `protobuf:"bytes,11,rep,name=keyword_searchable_job_custom_attributes,json=keywordSearchableJobCustomAttributes,proto3" json:"keyword_searchable_job_custom_attributes,omitempty"`
    // Output only. Derived details about the company.
    DerivedInfo *Company_DerivedInfo `protobuf:"bytes,12,opt,name=derived_info,json=derivedInfo,proto3" json:"derived_info,omitempty"`
    // 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.
    Suspended            bool     `protobuf:"varint,13,opt,name=suspended,proto3" json:"suspended,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

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.

func (*Company) Descriptor Uses

func (*Company) Descriptor() ([]byte, []int)

func (*Company) GetCareerSiteUri Uses

func (m *Company) GetCareerSiteUri() string

func (*Company) GetDerivedInfo Uses

func (m *Company) GetDerivedInfo() *Company_DerivedInfo

func (*Company) GetDisplayName Uses

func (m *Company) GetDisplayName() string

func (*Company) GetEeoText Uses

func (m *Company) GetEeoText() string

func (*Company) GetExternalId Uses

func (m *Company) GetExternalId() string

func (*Company) GetHeadquartersAddress Uses

func (m *Company) GetHeadquartersAddress() string

func (*Company) GetHiringAgency Uses

func (m *Company) GetHiringAgency() bool

func (*Company) GetImageUri Uses

func (m *Company) GetImageUri() string

func (*Company) GetKeywordSearchableJobCustomAttributes Uses

func (m *Company) GetKeywordSearchableJobCustomAttributes() []string

func (*Company) GetName Uses

func (m *Company) GetName() string

func (*Company) GetSize Uses

func (m *Company) GetSize() CompanySize

func (*Company) GetSuspended Uses

func (m *Company) GetSuspended() bool

func (*Company) GetWebsiteUri Uses

func (m *Company) GetWebsiteUri() string

func (*Company) ProtoMessage Uses

func (*Company) ProtoMessage()

func (*Company) Reset Uses

func (m *Company) Reset()

func (*Company) String Uses

func (m *Company) String() string

func (*Company) XXX_DiscardUnknown Uses

func (m *Company) XXX_DiscardUnknown()

func (*Company) XXX_Marshal Uses

func (m *Company) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Company) XXX_Merge Uses

func (m *Company) XXX_Merge(src proto.Message)

func (*Company) XXX_Size Uses

func (m *Company) XXX_Size() int

func (*Company) XXX_Unmarshal Uses

func (m *Company) XXX_Unmarshal(b []byte) error

type CompanyServiceClient Uses

type CompanyServiceClient interface {
    // Creates a new company entity.
    CreateCompany(ctx context.Context, in *CreateCompanyRequest, opts ...grpc.CallOption) (*Company, error)
    // Retrieves specified company.
    GetCompany(ctx context.Context, in *GetCompanyRequest, opts ...grpc.CallOption) (*Company, error)
    // Updates specified company.
    UpdateCompany(ctx context.Context, in *UpdateCompanyRequest, opts ...grpc.CallOption) (*Company, error)
    // Deletes specified company.
    // Prerequisite: The company has no jobs associated with it.
    DeleteCompany(ctx context.Context, in *DeleteCompanyRequest, opts ...grpc.CallOption) (*empty.Empty, error)
    // Lists all companies associated with the project.
    ListCompanies(ctx context.Context, in *ListCompaniesRequest, opts ...grpc.CallOption) (*ListCompaniesResponse, error)
}

CompanyServiceClient is the client API for CompanyService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewCompanyServiceClient Uses

func NewCompanyServiceClient(cc *grpc.ClientConn) CompanyServiceClient

type CompanyServiceServer Uses

type CompanyServiceServer interface {
    // Creates a new company entity.
    CreateCompany(context.Context, *CreateCompanyRequest) (*Company, error)
    // Retrieves specified company.
    GetCompany(context.Context, *GetCompanyRequest) (*Company, error)
    // Updates specified company.
    UpdateCompany(context.Context, *UpdateCompanyRequest) (*Company, error)
    // Deletes specified company.
    // Prerequisite: The company has no jobs associated with it.
    DeleteCompany(context.Context, *DeleteCompanyRequest) (*empty.Empty, error)
    // Lists all companies associated with the project.
    ListCompanies(context.Context, *ListCompaniesRequest) (*ListCompaniesResponse, error)
}

CompanyServiceServer is the server API for CompanyService service.

type CompanySize Uses

type CompanySize int32

An enum that represents the size of the company.

const (
    // Default value if the size isn't specified.
    CompanySize_COMPANY_SIZE_UNSPECIFIED CompanySize = 0
    // The company has less than 50 employees.
    CompanySize_MINI CompanySize = 1
    // The company has between 50 and 99 employees.
    CompanySize_SMALL CompanySize = 2
    // The company has between 100 and 499 employees.
    CompanySize_SMEDIUM CompanySize = 3
    // The company has between 500 and 999 employees.
    CompanySize_MEDIUM CompanySize = 4
    // The company has between 1,000 and 4,999 employees.
    CompanySize_BIG CompanySize = 5
    // The company has between 5,000 and 9,999 employees.
    CompanySize_BIGGER CompanySize = 6
    // The company has 10,000 or more employees.
    CompanySize_GIANT CompanySize = 7
)

func (CompanySize) EnumDescriptor Uses

func (CompanySize) EnumDescriptor() ([]byte, []int)

func (CompanySize) String Uses

func (x CompanySize) String() string

type Company_DerivedInfo Uses

type Company_DerivedInfo struct {
    // A structured headquarters location of the company, resolved from
    // [Company.headquarters_address][google.cloud.talent.v4beta1.Company.headquarters_address]
    // if provided.
    HeadquartersLocation *Location `protobuf:"bytes,1,opt,name=headquarters_location,json=headquartersLocation,proto3" json:"headquarters_location,omitempty"`
    XXX_NoUnkeyedLiteral struct{}  `json:"-"`
    XXX_unrecognized     []byte    `json:"-"`
    XXX_sizecache        int32     `json:"-"`
}

Derived details about the company.

func (*Company_DerivedInfo) Descriptor Uses

func (*Company_DerivedInfo) Descriptor() ([]byte, []int)

func (*Company_DerivedInfo) GetHeadquartersLocation Uses

func (m *Company_DerivedInfo) GetHeadquartersLocation() *Location

func (*Company_DerivedInfo) ProtoMessage Uses

func (*Company_DerivedInfo) ProtoMessage()

func (*Company_DerivedInfo) Reset Uses

func (m *Company_DerivedInfo) Reset()

func (*Company_DerivedInfo) String Uses

func (m *Company_DerivedInfo) String() string

func (*Company_DerivedInfo) XXX_DiscardUnknown Uses

func (m *Company_DerivedInfo) XXX_DiscardUnknown()

func (*Company_DerivedInfo) XXX_Marshal Uses

func (m *Company_DerivedInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Company_DerivedInfo) XXX_Merge Uses

func (m *Company_DerivedInfo) XXX_Merge(src proto.Message)

func (*Company_DerivedInfo) XXX_Size Uses

func (m *Company_DerivedInfo) XXX_Size() int

func (*Company_DerivedInfo) XXX_Unmarshal Uses

func (m *Company_DerivedInfo) XXX_Unmarshal(b []byte) error

type CompensationFilter Uses

type CompensationFilter struct {
    // Required. Type of filter.
    Type CompensationFilter_FilterType `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.talent.v4beta1.CompensationFilter_FilterType" json:"type,omitempty"`
    // Required. Specify desired `base compensation entry's`
    // [CompensationInfo.CompensationUnit][google.cloud.talent.v4beta1.CompensationInfo.CompensationUnit].
    Units []CompensationInfo_CompensationUnit `protobuf:"varint,2,rep,packed,name=units,proto3,enum=google.cloud.talent.v4beta1.CompensationInfo_CompensationUnit" json:"units,omitempty"`
    // Compensation range.
    Range *CompensationInfo_CompensationRange `protobuf:"bytes,3,opt,name=range,proto3" json:"range,omitempty"`
    // If set to true, jobs with unspecified compensation range fields are
    // included.
    IncludeJobsWithUnspecifiedCompensationRange bool     `protobuf:"varint,4,opt,name=include_jobs_with_unspecified_compensation_range,json=includeJobsWithUnspecifiedCompensationRange,proto3" json:"include_jobs_with_unspecified_compensation_range,omitempty"`
    XXX_NoUnkeyedLiteral                        struct{} `json:"-"`
    XXX_unrecognized                            []byte   `json:"-"`
    XXX_sizecache                               int32    `json:"-"`
}

Filter on job compensation type and amount.

func (*CompensationFilter) Descriptor Uses

func (*CompensationFilter) Descriptor() ([]byte, []int)

func (*CompensationFilter) GetIncludeJobsWithUnspecifiedCompensationRange Uses

func (m *CompensationFilter) GetIncludeJobsWithUnspecifiedCompensationRange() bool

func (*CompensationFilter) GetRange Uses

func (m *CompensationFilter) GetRange() *CompensationInfo_CompensationRange

func (*CompensationFilter) GetType Uses

func (m *CompensationFilter) GetType() CompensationFilter_FilterType

func (*CompensationFilter) GetUnits Uses

func (m *CompensationFilter) GetUnits() []CompensationInfo_CompensationUnit

func (*CompensationFilter) ProtoMessage Uses

func (*CompensationFilter) ProtoMessage()

func (*CompensationFilter) Reset Uses

func (m *CompensationFilter) Reset()

func (*CompensationFilter) String Uses

func (m *CompensationFilter) String() string

func (*CompensationFilter) XXX_DiscardUnknown Uses

func (m *CompensationFilter) XXX_DiscardUnknown()

func (*CompensationFilter) XXX_Marshal Uses

func (m *CompensationFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CompensationFilter) XXX_Merge Uses

func (m *CompensationFilter) XXX_Merge(src proto.Message)

func (*CompensationFilter) XXX_Size Uses

func (m *CompensationFilter) XXX_Size() int

func (*CompensationFilter) XXX_Unmarshal Uses

func (m *CompensationFilter) XXX_Unmarshal(b []byte) error

type CompensationFilter_FilterType Uses

type CompensationFilter_FilterType int32

Specify the type of filtering.

const (
    // Filter type unspecified. Position holder, INVALID, should never be used.
    CompensationFilter_FILTER_TYPE_UNSPECIFIED CompensationFilter_FilterType = 0
    // Filter by `base compensation entry's` unit. A job is a match if and
    // only if the job contains a base CompensationEntry and the base
    // CompensationEntry's unit matches provided
    // [units][google.cloud.talent.v4beta1.CompensationFilter.units]. Populate
    // one or more
    // [units][google.cloud.talent.v4beta1.CompensationFilter.units].
    //
    // See
    // [CompensationInfo.CompensationEntry][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry]
    // for definition of base compensation entry.
    CompensationFilter_UNIT_ONLY CompensationFilter_FilterType = 1
    // Filter by `base compensation entry's` unit and amount / range. A job
    // is a match if and only if the job contains a base CompensationEntry, and
    // the base entry's unit matches provided
    // [CompensationUnit][google.cloud.talent.v4beta1.CompensationInfo.CompensationUnit]
    // and amount or range overlaps with provided
    // [CompensationRange][google.cloud.talent.v4beta1.CompensationInfo.CompensationRange].
    //
    // See
    // [CompensationInfo.CompensationEntry][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry]
    // for definition of base compensation entry.
    //
    // Set exactly one
    // [units][google.cloud.talent.v4beta1.CompensationFilter.units] and
    // populate [range][google.cloud.talent.v4beta1.CompensationFilter.range].
    CompensationFilter_UNIT_AND_AMOUNT CompensationFilter_FilterType = 2
    // Filter by annualized base compensation amount and `base compensation
    // entry's` unit. Populate
    // [range][google.cloud.talent.v4beta1.CompensationFilter.range] and zero or
    // more [units][google.cloud.talent.v4beta1.CompensationFilter.units].
    CompensationFilter_ANNUALIZED_BASE_AMOUNT CompensationFilter_FilterType = 3
    // Filter by annualized total compensation amount and `base compensation
    // entry's` unit . Populate
    // [range][google.cloud.talent.v4beta1.CompensationFilter.range] and zero or
    // more [units][google.cloud.talent.v4beta1.CompensationFilter.units].
    CompensationFilter_ANNUALIZED_TOTAL_AMOUNT CompensationFilter_FilterType = 4
)

func (CompensationFilter_FilterType) EnumDescriptor Uses

func (CompensationFilter_FilterType) EnumDescriptor() ([]byte, []int)

func (CompensationFilter_FilterType) String Uses

func (x CompensationFilter_FilterType) String() string

type CompensationInfo Uses

type CompensationInfo struct {
    // Job compensation information.
    //
    // At most one entry can be of type
    // [CompensationInfo.CompensationType.BASE][google.cloud.talent.v4beta1.CompensationInfo.CompensationType.BASE],
    // which is referred as **base compensation entry** for the job.
    Entries []*CompensationInfo_CompensationEntry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
    // Output only. Annualized base compensation range. Computed as base
    // compensation entry's
    // [CompensationEntry.amount][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.amount]
    // times
    // [CompensationEntry.expected_units_per_year][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.expected_units_per_year].
    //
    // See
    // [CompensationEntry][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry]
    // for explanation on compensation annualization.
    AnnualizedBaseCompensationRange *CompensationInfo_CompensationRange `protobuf:"bytes,2,opt,name=annualized_base_compensation_range,json=annualizedBaseCompensationRange,proto3" json:"annualized_base_compensation_range,omitempty"`
    // Output only. Annualized total compensation range. Computed as all
    // compensation entries'
    // [CompensationEntry.amount][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.amount]
    // times
    // [CompensationEntry.expected_units_per_year][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.expected_units_per_year].
    //
    // See
    // [CompensationEntry][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry]
    // for explanation on compensation annualization.
    AnnualizedTotalCompensationRange *CompensationInfo_CompensationRange `protobuf:"bytes,3,opt,name=annualized_total_compensation_range,json=annualizedTotalCompensationRange,proto3" json:"annualized_total_compensation_range,omitempty"`
    XXX_NoUnkeyedLiteral             struct{}                            `json:"-"`
    XXX_unrecognized                 []byte                              `json:"-"`
    XXX_sizecache                    int32                               `json:"-"`
}

Job compensation details.

func (*CompensationInfo) Descriptor Uses

func (*CompensationInfo) Descriptor() ([]byte, []int)

func (*CompensationInfo) GetAnnualizedBaseCompensationRange Uses

func (m *CompensationInfo) GetAnnualizedBaseCompensationRange() *CompensationInfo_CompensationRange

func (*CompensationInfo) GetAnnualizedTotalCompensationRange Uses

func (m *CompensationInfo) GetAnnualizedTotalCompensationRange() *CompensationInfo_CompensationRange

func (*CompensationInfo) GetEntries Uses

func (m *CompensationInfo) GetEntries() []*CompensationInfo_CompensationEntry

func (*CompensationInfo) ProtoMessage Uses

func (*CompensationInfo) ProtoMessage()

func (*CompensationInfo) Reset Uses

func (m *CompensationInfo) Reset()

func (*CompensationInfo) String Uses

func (m *CompensationInfo) String() string

func (*CompensationInfo) XXX_DiscardUnknown Uses

func (m *CompensationInfo) XXX_DiscardUnknown()

func (*CompensationInfo) XXX_Marshal Uses

func (m *CompensationInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CompensationInfo) XXX_Merge Uses

func (m *CompensationInfo) XXX_Merge(src proto.Message)

func (*CompensationInfo) XXX_Size Uses

func (m *CompensationInfo) XXX_Size() int

func (*CompensationInfo) XXX_Unmarshal Uses

func (m *CompensationInfo) XXX_Unmarshal(b []byte) error

type CompensationInfo_CompensationEntry Uses

type CompensationInfo_CompensationEntry struct {
    // Compensation type.
    //
    // Default is
    // [CompensationType.COMPENSATION_TYPE_UNSPECIFIED][google.cloud.talent.v4beta1.CompensationInfo.CompensationType.COMPENSATION_TYPE_UNSPECIFIED].
    Type CompensationInfo_CompensationType `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.talent.v4beta1.CompensationInfo_CompensationType" json:"type,omitempty"`
    // Frequency of the specified amount.
    //
    // Default is
    // [CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED][google.cloud.talent.v4beta1.CompensationInfo.CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED].
    Unit CompensationInfo_CompensationUnit `protobuf:"varint,2,opt,name=unit,proto3,enum=google.cloud.talent.v4beta1.CompensationInfo_CompensationUnit" json:"unit,omitempty"`
    // Compensation amount. It could be a fixed amount or a floating range.
    //
    // Types that are valid to be assigned to CompensationAmount:
    //	*CompensationInfo_CompensationEntry_Amount
    //	*CompensationInfo_CompensationEntry_Range
    CompensationAmount isCompensationInfo_CompensationEntry_CompensationAmount `protobuf_oneof:"compensation_amount"`
    // Compensation description.  For example, could
    // indicate equity terms or provide additional context to an estimated
    // bonus.
    Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
    // Expected number of units paid each year. If not specified, when
    // [Job.employment_types][google.cloud.talent.v4beta1.Job.employment_types]
    // is FULLTIME, a default value is inferred based on
    // [unit][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.unit].
    // Default values:
    // - HOURLY: 2080
    // - DAILY: 260
    // - WEEKLY: 52
    // - MONTHLY: 12
    // - ANNUAL: 1
    ExpectedUnitsPerYear *wrappers.DoubleValue `protobuf:"bytes,6,opt,name=expected_units_per_year,json=expectedUnitsPerYear,proto3" json:"expected_units_per_year,omitempty"`
    XXX_NoUnkeyedLiteral struct{}              `json:"-"`
    XXX_unrecognized     []byte                `json:"-"`
    XXX_sizecache        int32                 `json:"-"`
}

A compensation entry that represents one component of compensation, such as base pay, bonus, or other compensation type.

Annualization: One compensation entry can be annualized if - it contains valid [amount][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.amount] or [range][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.range]. - and its [expected_units_per_year][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.expected_units_per_year] is set or can be derived. Its annualized range is determined as ([amount][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.amount] or [range][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.range]) times [expected_units_per_year][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.expected_units_per_year].

func (*CompensationInfo_CompensationEntry) Descriptor Uses

func (*CompensationInfo_CompensationEntry) Descriptor() ([]byte, []int)

func (*CompensationInfo_CompensationEntry) GetAmount Uses

func (m *CompensationInfo_CompensationEntry) GetAmount() *money.Money

func (*CompensationInfo_CompensationEntry) GetCompensationAmount Uses

func (m *CompensationInfo_CompensationEntry) GetCompensationAmount() isCompensationInfo_CompensationEntry_CompensationAmount

func (*CompensationInfo_CompensationEntry) GetDescription Uses

func (m *CompensationInfo_CompensationEntry) GetDescription() string

func (*CompensationInfo_CompensationEntry) GetExpectedUnitsPerYear Uses

func (m *CompensationInfo_CompensationEntry) GetExpectedUnitsPerYear() *wrappers.DoubleValue

func (*CompensationInfo_CompensationEntry) GetRange Uses

func (m *CompensationInfo_CompensationEntry) GetRange() *CompensationInfo_CompensationRange

func (*CompensationInfo_CompensationEntry) GetType Uses

func (m *CompensationInfo_CompensationEntry) GetType() CompensationInfo_CompensationType

func (*CompensationInfo_CompensationEntry) GetUnit Uses

func (m *CompensationInfo_CompensationEntry) GetUnit() CompensationInfo_CompensationUnit

func (*CompensationInfo_CompensationEntry) ProtoMessage Uses

func (*CompensationInfo_CompensationEntry) ProtoMessage()

func (*CompensationInfo_CompensationEntry) Reset Uses

func (m *CompensationInfo_CompensationEntry) Reset()

func (*CompensationInfo_CompensationEntry) String Uses

func (m *CompensationInfo_CompensationEntry) String() string

func (*CompensationInfo_CompensationEntry) XXX_DiscardUnknown Uses

func (m *CompensationInfo_CompensationEntry) XXX_DiscardUnknown()

func (*CompensationInfo_CompensationEntry) XXX_Marshal Uses

func (m *CompensationInfo_CompensationEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CompensationInfo_CompensationEntry) XXX_Merge Uses

func (m *CompensationInfo_CompensationEntry) XXX_Merge(src proto.Message)

func (*CompensationInfo_CompensationEntry) XXX_OneofWrappers Uses

func (*CompensationInfo_CompensationEntry) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*CompensationInfo_CompensationEntry) XXX_Size Uses

func (m *CompensationInfo_CompensationEntry) XXX_Size() int

func (*CompensationInfo_CompensationEntry) XXX_Unmarshal Uses

func (m *CompensationInfo_CompensationEntry) XXX_Unmarshal(b []byte) error

type CompensationInfo_CompensationEntry_Amount Uses

type CompensationInfo_CompensationEntry_Amount struct {
    Amount *money.Money `protobuf:"bytes,3,opt,name=amount,proto3,oneof"`
}

type CompensationInfo_CompensationEntry_Range Uses

type CompensationInfo_CompensationEntry_Range struct {
    Range *CompensationInfo_CompensationRange `protobuf:"bytes,4,opt,name=range,proto3,oneof"`
}

type CompensationInfo_CompensationRange Uses

type CompensationInfo_CompensationRange struct {
    // The maximum amount of compensation. If left empty, the value is set
    // to a maximal compensation value and the currency code is set to
    // match the [currency code][google.type.Money.currency_code] of
    // min_compensation.
    MaxCompensation *money.Money `protobuf:"bytes,2,opt,name=max_compensation,json=maxCompensation,proto3" json:"max_compensation,omitempty"`
    // The minimum amount of compensation. If left empty, the value is set
    // to zero and the currency code is set to match the
    // [currency code][google.type.Money.currency_code] of max_compensation.
    MinCompensation      *money.Money `protobuf:"bytes,1,opt,name=min_compensation,json=minCompensation,proto3" json:"min_compensation,omitempty"`
    XXX_NoUnkeyedLiteral struct{}     `json:"-"`
    XXX_unrecognized     []byte       `json:"-"`
    XXX_sizecache        int32        `json:"-"`
}

Compensation range.

func (*CompensationInfo_CompensationRange) Descriptor Uses

func (*CompensationInfo_CompensationRange) Descriptor() ([]byte, []int)

func (*CompensationInfo_CompensationRange) GetMaxCompensation Uses

func (m *CompensationInfo_CompensationRange) GetMaxCompensation() *money.Money

func (*CompensationInfo_CompensationRange) GetMinCompensation Uses

func (m *CompensationInfo_CompensationRange) GetMinCompensation() *money.Money

func (*CompensationInfo_CompensationRange) ProtoMessage Uses

func (*CompensationInfo_CompensationRange) ProtoMessage()

func (*CompensationInfo_CompensationRange) Reset Uses

func (m *CompensationInfo_CompensationRange) Reset()

func (*CompensationInfo_CompensationRange) String Uses

func (m *CompensationInfo_CompensationRange) String() string

func (*CompensationInfo_CompensationRange) XXX_DiscardUnknown Uses

func (m *CompensationInfo_CompensationRange) XXX_DiscardUnknown()

func (*CompensationInfo_CompensationRange) XXX_Marshal Uses

func (m *CompensationInfo_CompensationRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CompensationInfo_CompensationRange) XXX_Merge Uses

func (m *CompensationInfo_CompensationRange) XXX_Merge(src proto.Message)

func (*CompensationInfo_CompensationRange) XXX_Size Uses

func (m *CompensationInfo_CompensationRange) XXX_Size() int

func (*CompensationInfo_CompensationRange) XXX_Unmarshal Uses

func (m *CompensationInfo_CompensationRange) XXX_Unmarshal(b []byte) error

type CompensationInfo_CompensationType Uses

type CompensationInfo_CompensationType int32

The type of compensation.

For compensation amounts specified in non-monetary amounts, describe the compensation scheme in the [CompensationEntry.description][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.description].

For example, tipping format is described in [CompensationEntry.description][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.description] (for example, "expect 15-20% tips based on customer bill.") and an estimate of the tips provided in [CompensationEntry.amount][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.amount] or [CompensationEntry.range][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.range] ($10 per hour).

For example, equity is described in [CompensationEntry.description][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.description] (for example, "1% - 2% equity vesting over 4 years, 1 year cliff") and value estimated in [CompensationEntry.amount][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.amount] or [CompensationEntry.range][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.range]. If no value estimate is possible, units are [CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED][google.cloud.talent.v4beta1.CompensationInfo.CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED] and then further clarified in [CompensationEntry.description][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.description] field.

const (
    // Default value.
    CompensationInfo_COMPENSATION_TYPE_UNSPECIFIED CompensationInfo_CompensationType = 0
    // Base compensation: Refers to the fixed amount of money paid to an
    // employee by an employer in return for work performed. Base compensation
    // does not include benefits, bonuses or any other potential compensation
    // from an employer.
    CompensationInfo_BASE CompensationInfo_CompensationType = 1
    // Bonus.
    CompensationInfo_BONUS CompensationInfo_CompensationType = 2
    // Signing bonus.
    CompensationInfo_SIGNING_BONUS CompensationInfo_CompensationType = 3
    // Equity.
    CompensationInfo_EQUITY CompensationInfo_CompensationType = 4
    // Profit sharing.
    CompensationInfo_PROFIT_SHARING CompensationInfo_CompensationType = 5
    // Commission.
    CompensationInfo_COMMISSIONS CompensationInfo_CompensationType = 6
    // Tips.
    CompensationInfo_TIPS CompensationInfo_CompensationType = 7
    // Other compensation type.
    CompensationInfo_OTHER_COMPENSATION_TYPE CompensationInfo_CompensationType = 8
)

func (CompensationInfo_CompensationType) EnumDescriptor Uses

func (CompensationInfo_CompensationType) EnumDescriptor() ([]byte, []int)

func (CompensationInfo_CompensationType) String Uses

func (x CompensationInfo_CompensationType) String() string

type CompensationInfo_CompensationUnit Uses

type CompensationInfo_CompensationUnit int32

Pay frequency.

const (
    // Default value.
    CompensationInfo_COMPENSATION_UNIT_UNSPECIFIED CompensationInfo_CompensationUnit = 0
    // Hourly.
    CompensationInfo_HOURLY CompensationInfo_CompensationUnit = 1
    // Daily.
    CompensationInfo_DAILY CompensationInfo_CompensationUnit = 2
    // Weekly
    CompensationInfo_WEEKLY CompensationInfo_CompensationUnit = 3
    // Monthly.
    CompensationInfo_MONTHLY CompensationInfo_CompensationUnit = 4
    // Yearly.
    CompensationInfo_YEARLY CompensationInfo_CompensationUnit = 5
    // One time.
    CompensationInfo_ONE_TIME CompensationInfo_CompensationUnit = 6
    // Other compensation units.
    CompensationInfo_OTHER_COMPENSATION_UNIT CompensationInfo_CompensationUnit = 7
)

func (CompensationInfo_CompensationUnit) EnumDescriptor Uses

func (CompensationInfo_CompensationUnit) EnumDescriptor() ([]byte, []int)

func (CompensationInfo_CompensationUnit) String Uses

func (x CompensationInfo_CompensationUnit) String() string

type CompleteQueryRequest Uses

type CompleteQueryRequest struct {
    // Required. Resource name of tenant the completion is performed within.
    //
    // The format is "projects/{project_id}/tenants/{tenant_id}", for example,
    // "projects/foo/tenant/bar".
    //
    // If tenant id is unspecified, the default tenant is used, for
    // example, "projects/foo".
    Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
    // Required. The query used to generate suggestions.
    //
    // The maximum number of allowed characters is 255.
    Query string `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"`
    // The list of languages of the query. This is
    // the BCP-47 language code, such as "en-US" or "sr-Latn".
    // For more information, see
    // [Tags for Identifying Languages](https://tools.ietf.org/html/bcp47).
    //
    // For
    // [CompletionType.JOB_TITLE][google.cloud.talent.v4beta1.CompleteQueryRequest.CompletionType.JOB_TITLE]
    // type, only open jobs with the same
    // [language_codes][google.cloud.talent.v4beta1.CompleteQueryRequest.language_codes]
    // are returned.
    //
    // For
    // [CompletionType.COMPANY_NAME][google.cloud.talent.v4beta1.CompleteQueryRequest.CompletionType.COMPANY_NAME]
    // type, only companies having open jobs with the same
    // [language_codes][google.cloud.talent.v4beta1.CompleteQueryRequest.language_codes]
    // are returned.
    //
    // For
    // [CompletionType.COMBINED][google.cloud.talent.v4beta1.CompleteQueryRequest.CompletionType.COMBINED]
    // type, only open jobs with the same
    // [language_codes][google.cloud.talent.v4beta1.CompleteQueryRequest.language_codes]
    // or companies having open jobs with the same
    // [language_codes][google.cloud.talent.v4beta1.CompleteQueryRequest.language_codes]
    // are returned.
    //
    // The maximum number of allowed characters is 255.
    LanguageCodes []string `protobuf:"bytes,3,rep,name=language_codes,json=languageCodes,proto3" json:"language_codes,omitempty"`
    // Required. Completion result count.
    //
    // The maximum allowed page size is 10.
    PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
    // If provided, restricts completion to specified company.
    //
    // The format is
    // "projects/{project_id}/tenants/{tenant_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".
    Company string `protobuf:"bytes,5,opt,name=company,proto3" json:"company,omitempty"`
    // The scope of the completion. The defaults is
    // [CompletionScope.PUBLIC][google.cloud.talent.v4beta1.CompleteQueryRequest.CompletionScope.PUBLIC].
    Scope CompleteQueryRequest_CompletionScope `protobuf:"varint,6,opt,name=scope,proto3,enum=google.cloud.talent.v4beta1.CompleteQueryRequest_CompletionScope" json:"scope,omitempty"`
    // The completion topic. The default is
    // [CompletionType.COMBINED][google.cloud.talent.v4beta1.CompleteQueryRequest.CompletionType.COMBINED].
    Type                 CompleteQueryRequest_CompletionType `protobuf:"varint,7,opt,name=type,proto3,enum=google.cloud.talent.v4beta1.CompleteQueryRequest_CompletionType" json:"type,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                            `json:"-"`
    XXX_unrecognized     []byte                              `json:"-"`
    XXX_sizecache        int32                               `json:"-"`
}

Auto-complete parameters.

func (*CompleteQueryRequest) Descriptor Uses

func (*CompleteQueryRequest) Descriptor() ([]byte, []int)

func (*CompleteQueryRequest) GetCompany Uses

func (m *CompleteQueryRequest) GetCompany() string

func (*CompleteQueryRequest) GetLanguageCodes Uses

func (m *CompleteQueryRequest) GetLanguageCodes() []string

func (*CompleteQueryRequest) GetPageSize Uses

func (m *CompleteQueryRequest) GetPageSize() int32

func (*CompleteQueryRequest) GetParent Uses

func (m *CompleteQueryRequest) GetParent() string

func (*CompleteQueryRequest) GetQuery Uses

func (m *CompleteQueryRequest) GetQuery() string

func (*CompleteQueryRequest) GetScope Uses

func (m *CompleteQueryRequest) GetScope() CompleteQueryRequest_CompletionScope

func (*CompleteQueryRequest) GetType Uses

func (m *CompleteQueryRequest) GetType() CompleteQueryRequest_CompletionType

func (*CompleteQueryRequest) ProtoMessage Uses

func (*CompleteQueryRequest) ProtoMessage()

func (*CompleteQueryRequest) Reset Uses

func (m *CompleteQueryRequest) Reset()

func (*CompleteQueryRequest) String Uses

func (m *CompleteQueryRequest) String() string

func (*CompleteQueryRequest) XXX_DiscardUnknown Uses

func (m *CompleteQueryRequest) XXX_DiscardUnknown()

func (*CompleteQueryRequest) XXX_Marshal Uses

func (m *CompleteQueryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CompleteQueryRequest) XXX_Merge Uses

func (m *CompleteQueryRequest) XXX_Merge(src proto.Message)

func (*CompleteQueryRequest) XXX_Size Uses

func (m *CompleteQueryRequest) XXX_Size() int

func (*CompleteQueryRequest) XXX_Unmarshal Uses

func (m *CompleteQueryRequest) XXX_Unmarshal(b []byte) error

type CompleteQueryRequest_CompletionScope Uses

type CompleteQueryRequest_CompletionScope int32

Enum to specify the scope of completion.

const (
    // Default value.
    CompleteQueryRequest_COMPLETION_SCOPE_UNSPECIFIED CompleteQueryRequest_CompletionScope = 0
    // Suggestions are based only on the data provided by the client.
    CompleteQueryRequest_TENANT CompleteQueryRequest_CompletionScope = 1
    // Suggestions are based on all jobs data in the system that's visible to
    // the client
    CompleteQueryRequest_PUBLIC CompleteQueryRequest_CompletionScope = 2
)

func (CompleteQueryRequest_CompletionScope) EnumDescriptor Uses

func (CompleteQueryRequest_CompletionScope) EnumDescriptor() ([]byte, []int)

func (CompleteQueryRequest_CompletionScope) String Uses

func (x CompleteQueryRequest_CompletionScope) String() string

type CompleteQueryRequest_CompletionType Uses

type CompleteQueryRequest_CompletionType int32

Enum to specify auto-completion topics.

const (
    // Default value.
    CompleteQueryRequest_COMPLETION_TYPE_UNSPECIFIED CompleteQueryRequest_CompletionType = 0
    // Only suggest job titles.
    CompleteQueryRequest_JOB_TITLE CompleteQueryRequest_CompletionType = 1
    // Only suggest company names.
    CompleteQueryRequest_COMPANY_NAME CompleteQueryRequest_CompletionType = 2
    // Suggest both job titles and company names.
    CompleteQueryRequest_COMBINED CompleteQueryRequest_CompletionType = 3
)

func (CompleteQueryRequest_CompletionType) EnumDescriptor Uses

func (CompleteQueryRequest_CompletionType) EnumDescriptor() ([]byte, []int)

func (CompleteQueryRequest_CompletionType) String Uses

func (x CompleteQueryRequest_CompletionType) String() string

type CompleteQueryResponse Uses

type CompleteQueryResponse struct {
    // Results of the matching job/company candidates.
    CompletionResults []*CompleteQueryResponse_CompletionResult `protobuf:"bytes,1,rep,name=completion_results,json=completionResults,proto3" json:"completion_results,omitempty"`
    // Additional information for the API invocation, such as the request
    // tracking id.
    Metadata             *ResponseMetadata `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
    XXX_NoUnkeyedLiteral struct{}          `json:"-"`
    XXX_unrecognized     []byte            `json:"-"`
    XXX_sizecache        int32             `json:"-"`
}

Response of auto-complete query.

func (*CompleteQueryResponse) Descriptor Uses

func (*CompleteQueryResponse) Descriptor() ([]byte, []int)

func (*CompleteQueryResponse) GetCompletionResults Uses

func (m *CompleteQueryResponse) GetCompletionResults() []*CompleteQueryResponse_CompletionResult

func (*CompleteQueryResponse) GetMetadata Uses

func (m *CompleteQueryResponse) GetMetadata() *ResponseMetadata

func (*CompleteQueryResponse) ProtoMessage Uses

func (*CompleteQueryResponse) ProtoMessage()

func (*CompleteQueryResponse) Reset Uses

func (m *CompleteQueryResponse) Reset()

func (*CompleteQueryResponse) String Uses

func (m *CompleteQueryResponse) String() string

func (*CompleteQueryResponse) XXX_DiscardUnknown Uses

func (m *CompleteQueryResponse) XXX_DiscardUnknown()

func (*CompleteQueryResponse) XXX_Marshal Uses

func (m *CompleteQueryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CompleteQueryResponse) XXX_Merge Uses

func (m *CompleteQueryResponse) XXX_Merge(src proto.Message)

func (*CompleteQueryResponse) XXX_Size Uses

func (m *CompleteQueryResponse) XXX_Size() int

func (*CompleteQueryResponse) XXX_Unmarshal Uses

func (m *CompleteQueryResponse) XXX_Unmarshal(b []byte) error

type CompleteQueryResponse_CompletionResult Uses

type CompleteQueryResponse_CompletionResult struct {
    // The suggestion for the query.
    Suggestion string `protobuf:"bytes,1,opt,name=suggestion,proto3" json:"suggestion,omitempty"`
    // The completion topic.
    Type CompleteQueryRequest_CompletionType `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.talent.v4beta1.CompleteQueryRequest_CompletionType" json:"type,omitempty"`
    // The URI of the company image for
    // [COMPANY_NAME][google.cloud.talent.v4beta1.CompleteQueryRequest.CompletionType.COMPANY_NAME].
    ImageUri             string   `protobuf:"bytes,3,opt,name=image_uri,json=imageUri,proto3" json:"image_uri,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Resource that represents completion results.

func (*CompleteQueryResponse_CompletionResult) Descriptor Uses

func (*CompleteQueryResponse_CompletionResult) Descriptor() ([]byte, []int)

func (*CompleteQueryResponse_CompletionResult) GetImageUri Uses

func (m *CompleteQueryResponse_CompletionResult) GetImageUri() string

func (*CompleteQueryResponse_CompletionResult) GetSuggestion Uses

func (m *CompleteQueryResponse_CompletionResult) GetSuggestion() string

func (*CompleteQueryResponse_CompletionResult) GetType Uses

func (m *CompleteQueryResponse_CompletionResult) GetType() CompleteQueryRequest_CompletionType

func (*CompleteQueryResponse_CompletionResult) ProtoMessage Uses

func (*CompleteQueryResponse_CompletionResult) ProtoMessage()

func (*CompleteQueryResponse_CompletionResult) Reset Uses

func (m *CompleteQueryResponse_CompletionResult) Reset()

func (*CompleteQueryResponse_CompletionResult) String Uses

func (m *CompleteQueryResponse_CompletionResult) String() string

func (*CompleteQueryResponse_CompletionResult) XXX_DiscardUnknown Uses

func (m *CompleteQueryResponse_CompletionResult) XXX_DiscardUnknown()

func (*CompleteQueryResponse_CompletionResult) XXX_Marshal Uses

func (m *CompleteQueryResponse_CompletionResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CompleteQueryResponse_CompletionResult) XXX_Merge Uses

func (m *CompleteQueryResponse_CompletionResult) XXX_Merge(src proto.Message)

func (*CompleteQueryResponse_CompletionResult) XXX_Size Uses

func (m *CompleteQueryResponse_CompletionResult) XXX_Size() int

func (*CompleteQueryResponse_CompletionResult) XXX_Unmarshal Uses

func (m *CompleteQueryResponse_CompletionResult) XXX_Unmarshal(b []byte) error

type CompletionClient Uses

type CompletionClient interface {
    // Completes the specified prefix with keyword suggestions.
    // Intended for use by a job search auto-complete search box.
    CompleteQuery(ctx context.Context, in *CompleteQueryRequest, opts ...grpc.CallOption) (*CompleteQueryResponse, error)
}

CompletionClient is the client API for Completion service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewCompletionClient Uses

func NewCompletionClient(cc *grpc.ClientConn) CompletionClient

type CompletionServer Uses

type CompletionServer interface {
    // Completes the specified prefix with keyword suggestions.
    // Intended for use by a job search auto-complete search box.
    CompleteQuery(context.Context, *CompleteQueryRequest) (*CompleteQueryResponse, error)
}

CompletionServer is the server API for Completion service.

type ContactInfoUsage Uses

type ContactInfoUsage int32

Enum that represents the usage of the contact information.

const (
    // Default value.
    ContactInfoUsage_CONTACT_INFO_USAGE_UNSPECIFIED ContactInfoUsage = 0
    // Personal use.
    ContactInfoUsage_PERSONAL ContactInfoUsage = 1
    // Work use.
    ContactInfoUsage_WORK ContactInfoUsage = 2
    // School use.
    ContactInfoUsage_SCHOOL ContactInfoUsage = 3
)

func (ContactInfoUsage) EnumDescriptor Uses

func (ContactInfoUsage) EnumDescriptor() ([]byte, []int)

func (ContactInfoUsage) String Uses

func (x ContactInfoUsage) String() string

type CreateApplicationRequest Uses

type CreateApplicationRequest struct {
    // Required. Resource name of the profile under which the application is
    // created.
    //
    // The format is
    // "projects/{project_id}/tenants/{tenant_id}/profiles/{profile_id}".
    // For example, "projects/foo/tenants/bar/profiles/baz".
    Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
    // Required. The application to be created.
    Application          *Application `protobuf:"bytes,2,opt,name=application,proto3" json:"application,omitempty"`
    XXX_NoUnkeyedLiteral struct{}     `json:"-"`
    XXX_unrecognized     []byte       `json:"-"`
    XXX_sizecache        int32        `json:"-"`
}

The Request of the CreateApplication method.

func (*CreateApplicationRequest) Descriptor Uses

func (*CreateApplicationRequest) Descriptor() ([]byte, []int)

func (*CreateApplicationRequest) GetApplication Uses

func (m *CreateApplicationRequest) GetApplication() *Application

func (*CreateApplicationRequest) GetParent Uses

func (m *CreateApplicationRequest) GetParent() string

func (*CreateApplicationRequest) ProtoMessage Uses

func (*CreateApplicationRequest) ProtoMessage()

func (*CreateApplicationRequest) Reset Uses

func (m *CreateApplicationRequest) Reset()

func (*CreateApplicationRequest) String Uses

func (m *CreateApplicationRequest) String() string

func (*CreateApplicationRequest) XXX_DiscardUnknown Uses

func (m *CreateApplicationRequest) XXX_DiscardUnknown()

func (*CreateApplicationRequest) XXX_Marshal Uses

func (m *CreateApplicationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateApplicationRequest) XXX_Merge Uses

func (m *CreateApplicationRequest) XXX_Merge(src proto.Message)

func (*CreateApplicationRequest) XXX_Size Uses

func (m *CreateApplicationRequest) XXX_Size() int

func (*CreateApplicationRequest) XXX_Unmarshal Uses

func (m *CreateApplicationRequest) XXX_Unmarshal(b []byte) error

type CreateClientEventRequest Uses

type CreateClientEventRequest struct {
    // Required. Resource name of the tenant under which the event 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".
    Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
    // Required. Events issued when end user interacts with customer's application
    // that uses Cloud Talent Solution.
    ClientEvent          *ClientEvent `protobuf:"bytes,2,opt,name=client_event,json=clientEvent,proto3" json:"client_event,omitempty"`
    XXX_NoUnkeyedLiteral struct{}     `json:"-"`
    XXX_unrecognized     []byte       `json:"-"`
    XXX_sizecache        int32        `json:"-"`
}

The report event request.

func (*CreateClientEventRequest) Descriptor Uses

func (*CreateClientEventRequest) Descriptor() ([]byte, []int)

func (*CreateClientEventRequest) GetClientEvent Uses

func (m *CreateClientEventRequest) GetClientEvent() *ClientEvent

func (*CreateClientEventRequest) GetParent Uses

func (m *CreateClientEventRequest) GetParent() string

func (*CreateClientEventRequest) ProtoMessage Uses

func (*CreateClientEventRequest) ProtoMessage()

func (*CreateClientEventRequest) Reset Uses

func (m *CreateClientEventRequest) Reset()

func (*CreateClientEventRequest) String Uses

func (m *CreateClientEventRequest) String() string

func (*CreateClientEventRequest) XXX_DiscardUnknown Uses

func (m *CreateClientEventRequest) XXX_DiscardUnknown()

func (*CreateClientEventRequest) XXX_Marshal Uses

func (m *CreateClientEventRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateClientEventRequest) XXX_Merge Uses

func (m *CreateClientEventRequest) XXX_Merge(src proto.Message)

func (*CreateClientEventRequest) XXX_Size Uses

func (m *CreateClientEventRequest) XXX_Size() int

func (*CreateClientEventRequest) XXX_Unmarshal Uses

func (m *CreateClientEventRequest) XXX_Unmarshal(b []byte) error

type CreateCompanyRequest Uses

type CreateCompanyRequest struct {
    // 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".
    Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
    // Required. The company to be created.
    Company              *Company `protobuf:"bytes,2,opt,name=company,proto3" json:"company,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

The Request of the CreateCompany method.

func (*CreateCompanyRequest) Descriptor Uses

func (*CreateCompanyRequest) Descriptor() ([]byte, []int)

func (*CreateCompanyRequest) GetCompany Uses

func (m *CreateCompanyRequest) GetCompany() *Company

func (*CreateCompanyRequest) GetParent Uses

func (m *CreateCompanyRequest) GetParent() string

func (*CreateCompanyRequest) ProtoMessage Uses

func (*CreateCompanyRequest) ProtoMessage()

func (*CreateCompanyRequest) Reset Uses

func (m *CreateCompanyRequest) Reset()

func (*CreateCompanyRequest) String Uses

func (m *CreateCompanyRequest) String() string

func (*CreateCompanyRequest) XXX_DiscardUnknown Uses

func (m *CreateCompanyRequest) XXX_DiscardUnknown()

func (*CreateCompanyRequest) XXX_Marshal Uses

func (m *CreateCompanyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateCompanyRequest) XXX_Merge Uses

func (m *CreateCompanyRequest) XXX_Merge(src proto.Message)

func (*CreateCompanyRequest) XXX_Size Uses

func (m *CreateCompanyRequest) XXX_Size() int

func (*CreateCompanyRequest) XXX_Unmarshal Uses

func (m *CreateCompanyRequest) XXX_Unmarshal(b []byte) error

type CreateJobRequest Uses

type CreateJobRequest struct {
    // Required. The resource name of the tenant under which the job 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".
    Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
    // Required. The Job to be created.
    Job                  *Job     `protobuf:"bytes,2,opt,name=job,proto3" json:"job,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Create job request.

func (*CreateJobRequest) Descriptor Uses

func (*CreateJobRequest) Descriptor() ([]byte, []int)

func (*CreateJobRequest) GetJob Uses

func (m *CreateJobRequest) GetJob() *Job

func (*CreateJobRequest) GetParent Uses

func (m *CreateJobRequest) GetParent() string

func (*CreateJobRequest) ProtoMessage Uses

func (*CreateJobRequest) ProtoMessage()

func (*CreateJobRequest) Reset Uses

func (m *CreateJobRequest) Reset()

func (*CreateJobRequest) String Uses

func (m *CreateJobRequest) String() string

func (*CreateJobRequest) XXX_DiscardUnknown Uses

func (m *CreateJobRequest) XXX_DiscardUnknown()

func (*CreateJobRequest) XXX_Marshal Uses

func (m *CreateJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateJobRequest) XXX_Merge Uses

func (m *CreateJobRequest) XXX_Merge(src proto.Message)

func (*CreateJobRequest) XXX_Size Uses

func (m *CreateJobRequest) XXX_Size() int

func (*CreateJobRequest) XXX_Unmarshal Uses

func (m *CreateJobRequest) XXX_Unmarshal(b []byte) error

type CreateProfileRequest Uses

type CreateProfileRequest struct {
    // Required. The name of the tenant this profile belongs to.
    //
    // The format is "projects/{project_id}/tenants/{tenant_id}". For example,
    // "projects/foo/tenants/bar".
    Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
    // Required. The profile to be created.
    Profile              *Profile `protobuf:"bytes,2,opt,name=profile,proto3" json:"profile,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Create profile request.

func (*CreateProfileRequest) Descriptor Uses

func (*CreateProfileRequest) Descriptor() ([]byte, []int)

func (*CreateProfileRequest) GetParent Uses

func (m *CreateProfileRequest) GetParent() string

func (*CreateProfileRequest) GetProfile Uses

func (m *CreateProfileRequest) GetProfile() *Profile

func (*CreateProfileRequest) ProtoMessage Uses

func (*CreateProfileRequest) ProtoMessage()

func (*CreateProfileRequest) Reset Uses

func (m *CreateProfileRequest) Reset()

func (*CreateProfileRequest) String Uses

func (m *CreateProfileRequest) String() string

func (*CreateProfileRequest) XXX_DiscardUnknown Uses

func (m *CreateProfileRequest) XXX_DiscardUnknown()

func (*CreateProfileRequest) XXX_Marshal Uses

func (m *CreateProfileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateProfileRequest) XXX_Merge Uses

func (m *CreateProfileRequest) XXX_Merge(src proto.Message)

func (*CreateProfileRequest) XXX_Size Uses

func (m *CreateProfileRequest) XXX_Size() int

func (*CreateProfileRequest) XXX_Unmarshal Uses

func (m *CreateProfileRequest) XXX_Unmarshal(b []byte) error

type CreateTenantRequest Uses

type CreateTenantRequest struct {
    // Required. Resource name of the project under which the tenant is created.
    //
    // The format is "projects/{project_id}", for example,
    // "projects/foo".
    Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
    // Required. The tenant to be created.
    Tenant               *Tenant  `protobuf:"bytes,2,opt,name=tenant,proto3" json:"tenant,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

The Request of the CreateTenant method.

func (*CreateTenantRequest) Descriptor Uses

func (*CreateTenantRequest) Descriptor() ([]byte, []int)

func (*CreateTenantRequest) GetParent Uses

func (m *CreateTenantRequest) GetParent() string

func (*CreateTenantRequest) GetTenant Uses

func (m *CreateTenantRequest) GetTenant() *Tenant

func (*CreateTenantRequest) ProtoMessage Uses

func (*CreateTenantRequest) ProtoMessage()

func (*CreateTenantRequest) Reset Uses

func (m *CreateTenantRequest) Reset()

func (*CreateTenantRequest) String Uses

func (m *CreateTenantRequest) String() string

func (*CreateTenantRequest) XXX_DiscardUnknown Uses

func (m *CreateTenantRequest) XXX_DiscardUnknown()

func (*CreateTenantRequest) XXX_Marshal Uses

func (m *CreateTenantRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateTenantRequest) XXX_Merge Uses

func (m *CreateTenantRequest) XXX_Merge(src proto.Message)

func (*CreateTenantRequest) XXX_Size Uses

func (m *CreateTenantRequest) XXX_Size() int

func (*CreateTenantRequest) XXX_Unmarshal Uses

func (m *CreateTenantRequest) XXX_Unmarshal(b []byte) error

type CustomAttribute Uses

type CustomAttribute struct {
    // Exactly one of
    // [string_values][google.cloud.talent.v4beta1.CustomAttribute.string_values]
    // or [long_values][google.cloud.talent.v4beta1.CustomAttribute.long_values]
    // must be specified.
    //
    // This field is used to perform a string match (`CASE_SENSITIVE_MATCH` or
    // `CASE_INSENSITIVE_MATCH`) search.
    // For filterable `string_value`s, a maximum total number of 200 values
    // is allowed, with each `string_value` has a byte size of no more than
    // 500B. For unfilterable `string_values`, the maximum total byte size of
    // unfilterable `string_values` is 50KB.
    //
    // Empty string isn't allowed.
    StringValues []string `protobuf:"bytes,1,rep,name=string_values,json=stringValues,proto3" json:"string_values,omitempty"`
    // Exactly one of
    // [string_values][google.cloud.talent.v4beta1.CustomAttribute.string_values]
    // or [long_values][google.cloud.talent.v4beta1.CustomAttribute.long_values]
    // must be specified.
    //
    // This field is used to perform number range search.
    // (`EQ`, `GT`, `GE`, `LE`, `LT`) over filterable `long_value`.
    //
    // Currently at most 1
    // [long_values][google.cloud.talent.v4beta1.CustomAttribute.long_values] is
    // supported.
    LongValues []int64 `protobuf:"varint,2,rep,packed,name=long_values,json=longValues,proto3" json:"long_values,omitempty"`
    // If the `filterable` flag is true, custom field values are searchable.
    // If false, values are not searchable.
    //
    // Default is false.
    Filterable           bool     `protobuf:"varint,3,opt,name=filterable,proto3" json:"filterable,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Custom attribute values that are either filterable or non-filterable.

func (*CustomAttribute) Descriptor Uses

func (*CustomAttribute) Descriptor() ([]byte, []int)

func (*CustomAttribute) GetFilterable Uses

func (m *CustomAttribute) GetFilterable() bool

func (*CustomAttribute) GetLongValues Uses

func (m *CustomAttribute) GetLongValues() []int64

func (*CustomAttribute) GetStringValues Uses

func (m *CustomAttribute) GetStringValues() []string

func (*CustomAttribute) ProtoMessage Uses

func (*CustomAttribute) ProtoMessage()

func (*CustomAttribute) Reset Uses

func (m *CustomAttribute) Reset()

func (*CustomAttribute) String Uses

func (m *CustomAttribute) String() string

func (*CustomAttribute) XXX_DiscardUnknown Uses

func (m *CustomAttribute) XXX_DiscardUnknown()

func (*CustomAttribute) XXX_Marshal Uses

func (m *CustomAttribute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CustomAttribute) XXX_Merge Uses

func (m *CustomAttribute) XXX_Merge(src proto.Message)

func (*CustomAttribute) XXX_Size Uses

func (m *CustomAttribute) XXX_Size() int

func (*CustomAttribute) XXX_Unmarshal Uses

func (m *CustomAttribute) XXX_Unmarshal(b []byte) error

type Degree Uses

type Degree struct {
    // ISCED degree type.
    DegreeType DegreeType `protobuf:"varint,1,opt,name=degree_type,json=degreeType,proto3,enum=google.cloud.talent.v4beta1.DegreeType" json:"degree_type,omitempty"`
    // Full Degree name.
    //
    // For example, "B.S.", "Master of Arts", and so on.
    //
    // Number of characters allowed is 100.
    DegreeName string `protobuf:"bytes,2,opt,name=degree_name,json=degreeName,proto3" json:"degree_name,omitempty"`
    // Fields of study for the degree.
    //
    // For example, "Computer science", "engineering".
    //
    // Number of characters allowed is 100.
    FieldsOfStudy        []string `protobuf:"bytes,3,rep,name=fields_of_study,json=fieldsOfStudy,proto3" json:"fields_of_study,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Resource that represents a degree pursuing or acquired by a candidate.

func (*Degree) Descriptor Uses

func (*Degree) Descriptor() ([]byte, []int)

func (*Degree) GetDegreeName Uses

func (m *Degree) GetDegreeName() string

func (*Degree) GetDegreeType Uses

func (m *Degree) GetDegreeType() DegreeType

func (*Degree) GetFieldsOfStudy Uses

func (m *Degree) GetFieldsOfStudy() []string

func (*Degree) ProtoMessage Uses

func (*Degree) ProtoMessage()

func (*Degree) Reset Uses

func (m *Degree) Reset()

func (*Degree) String Uses

func (m *Degree) String() string

func (*Degree) XXX_DiscardUnknown Uses

func (m *Degree) XXX_DiscardUnknown()

func (*Degree) XXX_Marshal Uses

func (m *Degree) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Degree) XXX_Merge Uses

func (m *Degree) XXX_Merge(src proto.Message)

func (*Degree) XXX_Size Uses

func (m *Degree) XXX_Size() int

func (*Degree) XXX_Unmarshal Uses

func (m *Degree) XXX_Unmarshal(b []byte) error

type DegreeType Uses

type DegreeType int32

Educational degree level defined in International Standard Classification of Education (ISCED).

const (
    // Default value. Represents no degree, or early childhood education.
    // Maps to ISCED code 0.
    // Ex) Kindergarten
    DegreeType_DEGREE_TYPE_UNSPECIFIED DegreeType = 0
    // Primary education which is typically the first stage of compulsory
    // education. ISCED code 1.
    // Ex) Elementary school
    DegreeType_PRIMARY_EDUCATION DegreeType = 1
    // Lower secondary education; First stage of secondary education building on
    // primary education, typically with a more subject-oriented curriculum.
    // ISCED code 2.
    // Ex) Middle school
    DegreeType_LOWER_SECONDARY_EDUCATION DegreeType = 2
    // Middle education; Second/final stage of secondary education preparing for
    // tertiary education and/or providing skills relevant to employment.
    // Usually with an increased range of subject options and streams. ISCED
    // code 3.
    // Ex) High school
    DegreeType_UPPER_SECONDARY_EDUCATION DegreeType = 3
    // Adult Remedial Education; Programmes providing learning experiences that
    // build on secondary education and prepare for labour market entry and/or
    // tertiary education. The content is broader than secondary but not as
    // complex as tertiary education. ISCED code 4.
    DegreeType_ADULT_REMEDIAL_EDUCATION DegreeType = 4
    // Associate's or equivalent; Short first tertiary programmes that are
    // typically practically-based, occupationally-specific and prepare for
    // labour market entry. These programmes may also provide a pathway to other
    // tertiary programmes. ISCED code 5.
    DegreeType_ASSOCIATES_OR_EQUIVALENT DegreeType = 5
    // Bachelor's or equivalent; Programmes designed to provide intermediate
    // academic and/or professional knowledge, skills and competencies leading
    // to a first tertiary degree or equivalent qualification. ISCED code 6.
    DegreeType_BACHELORS_OR_EQUIVALENT DegreeType = 6
    // Master's or equivalent; Programmes designed to provide advanced academic
    // and/or professional knowledge, skills and competencies leading to a
    // second tertiary degree or equivalent qualification. ISCED code 7.
    DegreeType_MASTERS_OR_EQUIVALENT DegreeType = 7
    // Doctoral or equivalent; Programmes designed primarily to lead to an
    // advanced research qualification, usually concluding with the submission
    // and defense of a substantive dissertation of publishable quality based on
    // original research. ISCED code 8.
    DegreeType_DOCTORAL_OR_EQUIVALENT DegreeType = 8
)

func (DegreeType) EnumDescriptor Uses

func (DegreeType) EnumDescriptor() ([]byte, []int)

func (DegreeType) String Uses

func (x DegreeType) String() string

type DeleteApplicationRequest Uses

type DeleteApplicationRequest struct {
    // Required. The resource name of the application to be deleted.
    //
    // The format is
    // "projects/{project_id}/tenants/{tenant_id}/profiles/{profile_id}/applications/{application_id}".
    // For example, "projects/foo/tenants/bar/profiles/baz/applications/qux".
    Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Request to delete a application.

func (*DeleteApplicationRequest) Descriptor Uses

func (*DeleteApplicationRequest) Descriptor() ([]byte, []int)

func (*DeleteApplicationRequest) GetName Uses

func (m *DeleteApplicationRequest) GetName() string

func (*DeleteApplicationRequest) ProtoMessage Uses

func (*DeleteApplicationRequest) ProtoMessage()

func (*DeleteApplicationRequest) Reset Uses

func (m *DeleteApplicationRequest) Reset()

func (*DeleteApplicationRequest) String Uses

func (m *DeleteApplicationRequest) String() string

func (*DeleteApplicationRequest) XXX_DiscardUnknown Uses

func (m *DeleteApplicationRequest) XXX_DiscardUnknown()

func (*DeleteApplicationRequest) XXX_Marshal Uses

func (m *DeleteApplicationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteApplicationRequest) XXX_Merge Uses

func (m *DeleteApplicationRequest) XXX_Merge(src proto.Message)

func (*DeleteApplicationRequest) XXX_Size Uses

func (m *DeleteApplicationRequest) XXX_Size() int

func (*DeleteApplicationRequest) XXX_Unmarshal Uses

func (m *DeleteApplicationRequest) XXX_Unmarshal(b []byte) error

type DeleteCompanyRequest Uses

type DeleteCompanyRequest struct {
    // Required. The resource name of the company to be deleted.
    //
    // The format is
    // "projects/{project_id}/tenants/{tenant_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".
    Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Request to delete a company.

func (*DeleteCompanyRequest) Descriptor Uses

func (*DeleteCompanyRequest) Descriptor() ([]byte, []int)

func (*DeleteCompanyRequest) GetName Uses

func (m *DeleteCompanyRequest) GetName() string

func (*DeleteCompanyRequest) ProtoMessage Uses

func (*DeleteCompanyRequest) ProtoMessage()

func (*DeleteCompanyRequest) Reset Uses

func (m *DeleteCompanyRequest) Reset()

func (*DeleteCompanyRequest) String Uses

func (m *DeleteCompanyRequest) String() string

func (*DeleteCompanyRequest) XXX_DiscardUnknown Uses

func (m *DeleteCompanyRequest) XXX_DiscardUnknown()

func (*DeleteCompanyRequest) XXX_Marshal Uses

func (m *DeleteCompanyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteCompanyRequest) XXX_Merge Uses

func (m *DeleteCompanyRequest) XXX_Merge(src proto.Message)

func (*DeleteCompanyRequest) XXX_Size Uses

func (m *DeleteCompanyRequest) XXX_Size() int

func (*DeleteCompanyRequest) XXX_Unmarshal Uses

func (m *DeleteCompanyRequest) XXX_Unmarshal(b []byte) error

type DeleteJobRequest Uses

type DeleteJobRequest struct {
    // Required. The resource name of the job to be deleted.
    //
    // The format is
    // "projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}". For
    // example, "projects/foo/tenants/bar/jobs/baz".
    //
    // If tenant id is unspecified, the default tenant is used. For
    // example, "projects/foo/jobs/bar".
    Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Delete job request.

func (*DeleteJobRequest) Descriptor Uses

func (*DeleteJobRequest) Descriptor() ([]byte, []int)

func (*DeleteJobRequest) GetName Uses

func (m *DeleteJobRequest) GetName() string

func (*DeleteJobRequest) ProtoMessage Uses

func (*DeleteJobRequest) ProtoMessage()

func (*DeleteJobRequest) Reset Uses

func (m *DeleteJobRequest) Reset()

func (*DeleteJobRequest) String Uses

func (m *DeleteJobRequest) String() string

func (*DeleteJobRequest) XXX_DiscardUnknown Uses

func (m *DeleteJobRequest) XXX_DiscardUnknown()

func (*DeleteJobRequest) XXX_Marshal Uses

func (m *DeleteJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteJobRequest) XXX_Merge Uses

func (m *DeleteJobRequest) XXX_Merge(src proto.Message)

func (*DeleteJobRequest) XXX_Size Uses

func (m *DeleteJobRequest) XXX_Size() int

func (*DeleteJobRequest) XXX_Unmarshal Uses

func (m *DeleteJobRequest) XXX_Unmarshal(b []byte) error

type DeleteProfileRequest Uses

type DeleteProfileRequest struct {
    // Required. Resource name of the profile to be deleted.
    //
    // The format is
    // "projects/{project_id}/tenants/{tenant_id}/profiles/{profile_id}". For
    // example, "projects/foo/tenants/bar/profiles/baz".
    Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Delete profile request.

func (*DeleteProfileRequest) Descriptor Uses

func (*DeleteProfileRequest) Descriptor() ([]byte, []int)

func (*DeleteProfileRequest) GetName Uses

func (m *DeleteProfileRequest) GetName() string

func (*DeleteProfileRequest) ProtoMessage Uses

func (*DeleteProfileRequest) ProtoMessage()

func (*DeleteProfileRequest) Reset Uses

func (m *DeleteProfileRequest) Reset()

func (*DeleteProfileRequest) String Uses

func (m *DeleteProfileRequest) String() string

func (*DeleteProfileRequest) XXX_DiscardUnknown Uses

func (m *DeleteProfileRequest) XXX_DiscardUnknown()

func (*DeleteProfileRequest) XXX_Marshal Uses

func (m *DeleteProfileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteProfileRequest) XXX_Merge Uses

func (m *DeleteProfileRequest) XXX_Merge(src proto.Message)

func (*DeleteProfileRequest) XXX_Size Uses

func (m *DeleteProfileRequest) XXX_Size() int

func (*DeleteProfileRequest) XXX_Unmarshal Uses

func (m *DeleteProfileRequest) XXX_Unmarshal(b []byte) error

type DeleteTenantRequest Uses

type DeleteTenantRequest struct {
    // Required. The resource name of the tenant to be deleted.
    //
    // The format is "projects/{project_id}/tenants/{tenant_id}", for example,
    // "projects/foo/tenants/bar".
    Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Request to delete a tenant.

func (*DeleteTenantRequest) Descriptor Uses

func (*DeleteTenantRequest) Descriptor() ([]byte, []int)

func (*DeleteTenantRequest) GetName Uses

func (m *DeleteTenantRequest) GetName() string

func (*DeleteTenantRequest) ProtoMessage Uses

func (*DeleteTenantRequest) ProtoMessage()

func (*DeleteTenantRequest) Reset Uses

func (m *DeleteTenantRequest) Reset()

func (*DeleteTenantRequest) String Uses

func (m *DeleteTenantRequest) String() string

func (*DeleteTenantRequest) XXX_DiscardUnknown Uses

func (m *DeleteTenantRequest) XXX_DiscardUnknown()

func (*DeleteTenantRequest) XXX_Marshal Uses

func (m *DeleteTenantRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteTenantRequest) XXX_Merge Uses

func (m *DeleteTenantRequest) XXX_Merge(src proto.Message)

func (*DeleteTenantRequest) XXX_Size Uses

func (m *DeleteTenantRequest) XXX_Size() int

func (*DeleteTenantRequest) XXX_Unmarshal Uses

func (m *DeleteTenantRequest) XXX_Unmarshal(b []byte) error

type DeviceInfo Uses

type DeviceInfo struct {
    // Type of the device.
    DeviceType DeviceInfo_DeviceType `protobuf:"varint,1,opt,name=device_type,json=deviceType,proto3,enum=google.cloud.talent.v4beta1.DeviceInfo_DeviceType" json:"device_type,omitempty"`
    // A device-specific ID. The ID must be a unique identifier that
    // distinguishes the device from other devices.
    Id                   string   `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Device information collected from the job seeker, candidate, or other entity conducting the job search. Providing this information improves the quality of the search results across devices.

func (*DeviceInfo) Descriptor Uses

func (*DeviceInfo) Descriptor() ([]byte, []int)

func (*DeviceInfo) GetDeviceType Uses

func (m *DeviceInfo) GetDeviceType() DeviceInfo_DeviceType

func (*DeviceInfo) GetId Uses

func (m *DeviceInfo) GetId() string

func (*DeviceInfo) ProtoMessage Uses

func (*DeviceInfo) ProtoMessage()

func (*DeviceInfo) Reset Uses

func (m *DeviceInfo) Reset()

func (*DeviceInfo) String Uses

func (m *DeviceInfo) String() string

func (*DeviceInfo) XXX_DiscardUnknown Uses

func (m *DeviceInfo) XXX_DiscardUnknown()

func (*DeviceInfo) XXX_Marshal Uses

func (m *DeviceInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeviceInfo) XXX_Merge Uses

func (m *DeviceInfo) XXX_Merge(src proto.Message)

func (*DeviceInfo) XXX_Size Uses

func (m *DeviceInfo) XXX_Size() int

func (*DeviceInfo) XXX_Unmarshal Uses

func (m *DeviceInfo) XXX_Unmarshal(b []byte) error

type DeviceInfo_DeviceType Uses

type DeviceInfo_DeviceType int32

An enumeration describing an API access portal and exposure mechanism.

const (
    // The device type isn't specified.
    DeviceInfo_DEVICE_TYPE_UNSPECIFIED DeviceInfo_DeviceType = 0
    // A desktop web browser, such as, Chrome, Firefox, Safari, or Internet
    // Explorer)
    DeviceInfo_WEB DeviceInfo_DeviceType = 1
    // A mobile device web browser, such as a phone or tablet with a Chrome
    // browser.
    DeviceInfo_MOBILE_WEB DeviceInfo_DeviceType = 2
    // An Android device native application.
    DeviceInfo_ANDROID DeviceInfo_DeviceType = 3
    // An iOS device native application.
    DeviceInfo_IOS DeviceInfo_DeviceType = 4
    // A bot, as opposed to a device operated by human beings, such as a web
    // crawler.
    DeviceInfo_BOT DeviceInfo_DeviceType = 5
    // Other devices types.
    DeviceInfo_OTHER DeviceInfo_DeviceType = 6
)

func (DeviceInfo_DeviceType) EnumDescriptor Uses

func (DeviceInfo_DeviceType) EnumDescriptor() ([]byte, []int)

func (DeviceInfo_DeviceType) String Uses

func (x DeviceInfo_DeviceType) String() string

type EducationFilter Uses

type EducationFilter struct {
    // The school name. For example "MIT", "University of California, Berkeley".
    School string `protobuf:"bytes,1,opt,name=school,proto3" json:"school,omitempty"`
    // The field of study. This is to search against value provided in
    // [Degree.fields_of_study][google.cloud.talent.v4beta1.Degree.fields_of_study].
    // For example "Computer Science", "Mathematics".
    FieldOfStudy string `protobuf:"bytes,2,opt,name=field_of_study,json=fieldOfStudy,proto3" json:"field_of_study,omitempty"`
    // Education degree in ISCED code. Each value in degree covers a specific
    // level of education, without any expansion to upper nor lower levels of
    // education degree.
    DegreeType DegreeType `protobuf:"varint,3,opt,name=degree_type,json=degreeType,proto3,enum=google.cloud.talent.v4beta1.DegreeType" json:"degree_type,omitempty"`
    // Whether to apply negation to the filter so profiles matching the filter
    // is excluded.
    Negated              bool     `protobuf:"varint,6,opt,name=negated,proto3" json:"negated,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Education filter of the search.

func (*EducationFilter) Descriptor Uses

func (*EducationFilter) Descriptor() ([]byte, []int)

func (*EducationFilter) GetDegreeType Uses

func (m *EducationFilter) GetDegreeType() DegreeType

func (*EducationFilter) GetFieldOfStudy Uses

func (m *EducationFilter) GetFieldOfStudy() string

func (*EducationFilter) GetNegated Uses

func (m *EducationFilter) GetNegated() bool

func (*EducationFilter) GetSchool Uses

func (m *EducationFilter) GetSchool() string

func (*EducationFilter) ProtoMessage Uses

func (*EducationFilter) ProtoMessage()

func (*EducationFilter) Reset Uses

func (m *EducationFilter) Reset()

func (*EducationFilter) String Uses

func (m *EducationFilter) String() string

func (*EducationFilter) XXX_DiscardUnknown Uses

func (m *EducationFilter) XXX_DiscardUnknown()

func (*EducationFilter) XXX_Marshal Uses

func (m *EducationFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EducationFilter) XXX_Merge Uses

func (m *EducationFilter) XXX_Merge(src proto.Message)

func (*EducationFilter) XXX_Size Uses

func (m *EducationFilter) XXX_Size() int

func (*EducationFilter) XXX_Unmarshal Uses

func (m *EducationFilter) XXX_Unmarshal(b []byte) error

type EducationRecord Uses

type EducationRecord struct {
    // The start date of the education.
    StartDate *date.Date `protobuf:"bytes,1,opt,name=start_date,json=startDate,proto3" json:"start_date,omitempty"`
    // The end date of the education.
    EndDate *date.Date `protobuf:"bytes,2,opt,name=end_date,json=endDate,proto3" json:"end_date,omitempty"`
    // The expected graduation date if currently pursuing a degree.
    ExpectedGraduationDate *date.Date `protobuf:"bytes,3,opt,name=expected_graduation_date,json=expectedGraduationDate,proto3" json:"expected_graduation_date,omitempty"`
    // The name of the school or institution.
    //
    // For example, "Stanford University", "UC Berkeley", and so on.
    //
    // Number of characters allowed is 250.
    SchoolName string `protobuf:"bytes,4,opt,name=school_name,json=schoolName,proto3" json:"school_name,omitempty"`
    // The physical address of the education institution.
    Address *Address `protobuf:"bytes,5,opt,name=address,proto3" json:"address,omitempty"`
    // The degree information. It can be one of
    // [degree_description][google.cloud.talent.v4beta1.EducationRecord.degree_description]
    // or
    // [structured_degree][google.cloud.talent.v4beta1.EducationRecord.structured_degree].
    //
    // Types that are valid to be assigned to Degree:
    //	*EducationRecord_DegreeDescription
    //	*EducationRecord_StructuredDegree
    Degree isEducationRecord_Degree `protobuf_oneof:"degree"`
    // The description of the education.
    //
    // Number of characters allowed is 100,000.
    Description string `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"`
    // If this education is current.
    IsCurrent *wrappers.BoolValue `protobuf:"bytes,9,opt,name=is_current,json=isCurrent,proto3" json:"is_current,omitempty"`
    // Output only. The school name snippet shows how the
    // [school_name][google.cloud.talent.v4beta1.EducationRecord.school_name] is
    // related to a search query in search result. It's empty if the
    // [school_name][google.cloud.talent.v4beta1.EducationRecord.school_name]
    // isn't related to the search query.
    SchoolNameSnippet string `protobuf:"bytes,10,opt,name=school_name_snippet,json=schoolNameSnippet,proto3" json:"school_name_snippet,omitempty"`
    // Output only. The job description snippet shows how the
    // [Degree][google.cloud.talent.v4beta1.Degree] is related to a search query
    // in search result. It's empty if the
    // [Degree][google.cloud.talent.v4beta1.Degree] isn't related to the search
    // query.
    DegreeSnippet        string   `protobuf:"bytes,11,opt,name=degree_snippet,json=degreeSnippet,proto3" json:"degree_snippet,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Resource that represents an education record of a candidate.

func (*EducationRecord) Descriptor Uses

func (*EducationRecord) Descriptor() ([]byte, []int)

func (*EducationRecord) GetAddress Uses

func (m *EducationRecord) GetAddress() *Address

func (*EducationRecord) GetDegree Uses

func (m *EducationRecord) GetDegree() isEducationRecord_Degree

func (*EducationRecord) GetDegreeDescription Uses

func (m *EducationRecord) GetDegreeDescription() string

func (*EducationRecord) GetDegreeSnippet Uses

func (m *EducationRecord) GetDegreeSnippet() string

func (*EducationRecord) GetDescription Uses

func (m *EducationRecord) GetDescription() string

func (*EducationRecord) GetEndDate Uses

func (m *EducationRecord) GetEndDate() *date.Date

func (*EducationRecord) GetExpectedGraduationDate Uses

func (m *EducationRecord) GetExpectedGraduationDate() *date.Date

func (*EducationRecord) GetIsCurrent Uses

func (m *EducationRecord) GetIsCurrent() *wrappers.BoolValue

func (*EducationRecord) GetSchoolName Uses

func (m *EducationRecord) GetSchoolName() string

func (*EducationRecord) GetSchoolNameSnippet Uses

func (m *EducationRecord) GetSchoolNameSnippet() string

func (*EducationRecord) GetStartDate Uses

func (m *EducationRecord) GetStartDate() *date.Date

func (*EducationRecord) GetStructuredDegree Uses

func (m *EducationRecord) GetStructuredDegree() *Degree

func (*EducationRecord) ProtoMessage Uses

func (*EducationRecord) ProtoMessage()

func (*EducationRecord) Reset Uses

func (m *EducationRecord) Reset()

func (*EducationRecord) String Uses

func (m *EducationRecord) String() string

func (*EducationRecord) XXX_DiscardUnknown Uses

func (m *EducationRecord) XXX_DiscardUnknown()

func (*EducationRecord) XXX_Marshal Uses

func (m *EducationRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EducationRecord) XXX_Merge Uses

func (m *EducationRecord) XXX_Merge(src proto.Message)

func (*EducationRecord) XXX_OneofWrappers Uses

func (*EducationRecord) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*EducationRecord) XXX_Size Uses

func (m *EducationRecord) XXX_Size() int

func (*EducationRecord) XXX_Unmarshal Uses

func (m *EducationRecord) XXX_Unmarshal(b []byte) error

type EducationRecord_DegreeDescription Uses

type EducationRecord_DegreeDescription struct {
    DegreeDescription string `protobuf:"bytes,6,opt,name=degree_description,json=degreeDescription,proto3,oneof"`
}

type EducationRecord_StructuredDegree Uses

type EducationRecord_StructuredDegree struct {
    StructuredDegree *Degree `protobuf:"bytes,7,opt,name=structured_degree,json=structuredDegree,proto3,oneof"`
}

type Email Uses

type Email struct {
    // The usage of the email address. For example, SCHOOL, WORK, PERSONAL.
    Usage ContactInfoUsage `protobuf:"varint,1,opt,name=usage,proto3,enum=google.cloud.talent.v4beta1.ContactInfoUsage" json:"usage,omitempty"`
    // Email address.
    //
    // Number of characters allowed is 4,000.
    EmailAddress         string   `protobuf:"bytes,2,opt,name=email_address,json=emailAddress,proto3" json:"email_address,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Resource that represents a person's email address.

func (*Email) Descriptor Uses

func (*Email) Descriptor() ([]byte, []int)

func (*Email) GetEmailAddress Uses

func (m *Email) GetEmailAddress() string

func (*Email) GetUsage Uses

func (m *Email) GetUsage() ContactInfoUsage

func (*Email) ProtoMessage Uses

func (*Email) ProtoMessage()

func (*Email) Reset Uses

func (m *Email) Reset()

func (*Email) String Uses

func (m *Email) String() string

func (*Email) XXX_DiscardUnknown Uses

func (m *Email) XXX_DiscardUnknown()

func (*Email) XXX_Marshal Uses

func (m *Email) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Email) XXX_Merge Uses

func (m *Email) XXX_Merge(src proto.Message)

func (*Email) XXX_Size Uses

func (m *Email) XXX_Size() int

func (*Email) XXX_Unmarshal Uses

func (m *Email) XXX_Unmarshal(b []byte) error

type EmployerFilter Uses

type EmployerFilter struct {
    // Required. The name of the employer, for example "Google", "Alphabet".
    Employer string `protobuf:"bytes,1,opt,name=employer,proto3" json:"employer,omitempty"`
    // Define set of
    // [EmploymentRecord][google.cloud.talent.v4beta1.EmploymentRecord]s to search
    // against.
    //
    // Defaults to
    // [EmployerFilterMode.ALL_EMPLOYMENT_RECORDS][google.cloud.talent.v4beta1.EmployerFilter.EmployerFilterMode.ALL_EMPLOYMENT_RECORDS].
    Mode EmployerFilter_EmployerFilterMode `protobuf:"varint,2,opt,name=mode,proto3,enum=google.cloud.talent.v4beta1.EmployerFilter_EmployerFilterMode" json:"mode,omitempty"`
    // Whether to apply negation to the filter so profiles matching the filter
    // is excluded.
    Negated              bool     `protobuf:"varint,3,opt,name=negated,proto3" json:"negated,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Employer filter of the search.

func (*EmployerFilter) Descriptor Uses

func (*EmployerFilter) Descriptor() ([]byte, []int)

func (*EmployerFilter) GetEmployer Uses

func (m *EmployerFilter) GetEmployer() string

func (*EmployerFilter) GetMode Uses

func (m *EmployerFilter) GetMode() EmployerFilter_EmployerFilterMode

func (*EmployerFilter) GetNegated Uses

func (m *EmployerFilter) GetNegated() bool

func (*EmployerFilter) ProtoMessage Uses

func (*EmployerFilter) ProtoMessage()

func (*EmployerFilter) Reset Uses

func (m *EmployerFilter) Reset()

func (*EmployerFilter) String Uses

func (m *EmployerFilter) String() string

func (*EmployerFilter) XXX_DiscardUnknown Uses

func (m *EmployerFilter) XXX_DiscardUnknown()

func (*EmployerFilter) XXX_Marshal Uses

func (m *EmployerFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EmployerFilter) XXX_Merge Uses

func (m *EmployerFilter) XXX_Merge(src proto.Message)

func (*EmployerFilter) XXX_Size Uses

func (m *EmployerFilter) XXX_Size() int

func (*EmployerFilter) XXX_Unmarshal Uses

func (m *EmployerFilter) XXX_Unmarshal(b []byte) error

type EmployerFilter_EmployerFilterMode Uses

type EmployerFilter_EmployerFilterMode int32

Enum indicating which set of [Profile.employment_records][google.cloud.talent.v4beta1.Profile.employment_records] to search against.

const (
    // Default value.
    EmployerFilter_EMPLOYER_FILTER_MODE_UNSPECIFIED EmployerFilter_EmployerFilterMode = 0
    // Apply to all employers in
    // [Profile.employment_records][google.cloud.talent.v4beta1.Profile.employment_records].
    EmployerFilter_ALL_EMPLOYMENT_RECORDS EmployerFilter_EmployerFilterMode = 1
    // Apply only to current employer in
    // [Profile.employment_records][google.cloud.talent.v4beta1.Profile.employment_records].
    EmployerFilter_CURRENT_EMPLOYMENT_RECORDS_ONLY EmployerFilter_EmployerFilterMode = 2
    // Apply only to past (not current) employers in
    // [Profile.employment_records][google.cloud.talent.v4beta1.Profile.employment_records].
    EmployerFilter_PAST_EMPLOYMENT_RECORDS_ONLY EmployerFilter_EmployerFilterMode = 3
)

func (EmployerFilter_EmployerFilterMode) EnumDescriptor Uses

func (EmployerFilter_EmployerFilterMode) EnumDescriptor() ([]byte, []int)

func (EmployerFilter_EmployerFilterMode) String Uses

func (x EmployerFilter_EmployerFilterMode) String() string

type EmploymentRecord Uses

type EmploymentRecord struct {
    // Start date of the employment.
    StartDate *date.Date `protobuf:"bytes,1,opt,name=start_date,json=startDate,proto3" json:"start_date,omitempty"`
    // End date of the employment.
    EndDate *date.Date `protobuf:"bytes,2,opt,name=end_date,json=endDate,proto3" json:"end_date,omitempty"`
    // The name of the employer company/organization.
    //
    // For example, "Google", "Alphabet", and so on.
    //
    // Number of characters allowed is 250.
    EmployerName string `protobuf:"bytes,3,opt,name=employer_name,json=employerName,proto3" json:"employer_name,omitempty"`
    // The division name of the employment.
    //
    // For example, division, department, client, and so on.
    //
    // Number of characters allowed is 100.
    DivisionName string `protobuf:"bytes,4,opt,name=division_name,json=divisionName,proto3" json:"division_name,omitempty"`
    // The physical address of the employer.
    Address *Address `protobuf:"bytes,5,opt,name=address,proto3" json:"address,omitempty"`
    // The job title of the employment.
    //
    // For example, "Software Engineer", "Data Scientist", and so on.
    //
    // Number of characters allowed is 250.
    JobTitle string `protobuf:"bytes,6,opt,name=job_title,json=jobTitle,proto3" json:"job_title,omitempty"`
    // The description of job content.
    //
    // Number of characters allowed is 100,000.
    JobDescription string `protobuf:"bytes,7,opt,name=job_description,json=jobDescription,proto3" json:"job_description,omitempty"`
    // If the jobs is a supervisor position.
    IsSupervisor *wrappers.BoolValue `protobuf:"bytes,8,opt,name=is_supervisor,json=isSupervisor,proto3" json:"is_supervisor,omitempty"`
    // If this employment is self-employed.
    IsSelfEmployed *wrappers.BoolValue `protobuf:"bytes,9,opt,name=is_self_employed,json=isSelfEmployed,proto3" json:"is_self_employed,omitempty"`
    // If this employment is current.
    IsCurrent *wrappers.BoolValue `protobuf:"bytes,10,opt,name=is_current,json=isCurrent,proto3" json:"is_current,omitempty"`
    // Output only. The job title snippet shows how the
    // [job_title][google.cloud.talent.v4beta1.EmploymentRecord.job_title] is
    // related to a search query. It's empty if the
    // [job_title][google.cloud.talent.v4beta1.EmploymentRecord.job_title] isn't
    // related to the search query.
    JobTitleSnippet string `protobuf:"bytes,11,opt,name=job_title_snippet,json=jobTitleSnippet,proto3" json:"job_title_snippet,omitempty"`
    // Output only. The job description snippet shows how the
    // [job_description][google.cloud.talent.v4beta1.EmploymentRecord.job_description]
    // is related to a search query. It's empty if the
    // [job_description][google.cloud.talent.v4beta1.EmploymentRecord.job_description]
    // isn't related to the search query.
    JobDescriptionSnippet string `protobuf:"bytes,12,opt,name=job_description_snippet,json=jobDescriptionSnippet,proto3" json:"job_description_snippet,omitempty"`
    // Output only. The employer name snippet shows how the
    // [employer_name][google.cloud.talent.v4beta1.EmploymentRecord.employer_name]
    // is related to a search query. It's empty if the
    // [employer_name][google.cloud.talent.v4beta1.EmploymentRecord.employer_name]
    // isn't related to the search query.
    EmployerNameSnippet  string   `protobuf:"bytes,13,opt,name=employer_name_snippet,json=employerNameSnippet,proto3" json:"employer_name_snippet,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Resource that represents an employment record of a candidate.

func (*EmploymentRecord) Descriptor Uses

func (*EmploymentRecord) Descriptor() ([]byte, []int)

func (*EmploymentRecord) GetAddress Uses

func (m *EmploymentRecord) GetAddress() *Address

func (*EmploymentRecord) GetDivisionName Uses

func (m *EmploymentRecord) GetDivisionName() string

func (*EmploymentRecord) GetEmployerName Uses

func (m *EmploymentRecord) GetEmployerName() string

func (*EmploymentRecord) GetEmployerNameSnippet Uses

func (m *EmploymentRecord) GetEmployerNameSnippet() string

func (*EmploymentRecord) GetEndDate Uses

func (m *EmploymentRecord) GetEndDate() *date.Date

func (*EmploymentRecord) GetIsCurrent Uses

func (m *EmploymentRecord) GetIsCurrent() *wrappers.BoolValue

func (*EmploymentRecord) GetIsSelfEmployed Uses

func (m *EmploymentRecord) GetIsSelfEmployed() *wrappers.BoolValue

func (*EmploymentRecord) GetIsSupervisor Uses

func (m *EmploymentRecord) GetIsSupervisor() *wrappers.BoolValue

func (*EmploymentRecord) GetJobDescription Uses

func (m *EmploymentRecord) GetJobDescription() string

func (*EmploymentRecord) GetJobDescriptionSnippet Uses

func (m *EmploymentRecord) GetJobDescriptionSnippet() string

func (*EmploymentRecord) GetJobTitle Uses

func (m *EmploymentRecord) GetJobTitle() string

func (*EmploymentRecord) GetJobTitleSnippet Uses

func (m *EmploymentRecord) GetJobTitleSnippet() string

func (*EmploymentRecord) GetStartDate Uses

func (m *EmploymentRecord) GetStartDate() *date.Date

func (*EmploymentRecord) ProtoMessage Uses

func (*EmploymentRecord) ProtoMessage()

func (*EmploymentRecord) Reset Uses

func (m *EmploymentRecord) Reset()

func (*EmploymentRecord) String Uses

func (m *EmploymentRecord) String() string

func (*EmploymentRecord) XXX_DiscardUnknown Uses

func (m *EmploymentRecord) XXX_DiscardUnknown()

func (*EmploymentRecord) XXX_Marshal Uses

func (m *EmploymentRecord) XXX_Marshal(b []byte, dete