Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Application_ApplicationState_name = map[int32]string{
		0: "APPLICATION_STATE_UNSPECIFIED",
		1: "IN_PROGRESS",
		2: "CANDIDATE_WITHDREW",
		3: "EMPLOYER_WITHDREW",
		4: "COMPLETED",
		5: "CLOSED",
	}
	Application_ApplicationState_value = map[string]int32{
		"APPLICATION_STATE_UNSPECIFIED": 0,
		"IN_PROGRESS":                   1,
		"CANDIDATE_WITHDREW":            2,
		"EMPLOYER_WITHDREW":             3,
		"COMPLETED":                     4,
		"CLOSED":                        5,
	}
)

Enum value maps for Application_ApplicationState.

View Source
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",
	}
	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,
	}
)

Enum value maps for Application_ApplicationStage.

View Source
var (
	CompanySize_name = map[int32]string{
		0: "COMPANY_SIZE_UNSPECIFIED",
		1: "MINI",
		2: "SMALL",
		3: "SMEDIUM",
		4: "MEDIUM",
		5: "BIG",
		6: "BIGGER",
		7: "GIANT",
	}
	CompanySize_value = map[string]int32{
		"COMPANY_SIZE_UNSPECIFIED": 0,
		"MINI":                     1,
		"SMALL":                    2,
		"SMEDIUM":                  3,
		"MEDIUM":                   4,
		"BIG":                      5,
		"BIGGER":                   6,
		"GIANT":                    7,
	}
)

Enum value maps for CompanySize.

View Source
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",
	}
	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,
	}
)

Enum value maps for JobBenefit.

View Source
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",
	}
	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,
	}
)

Enum value maps for DegreeType.

View Source
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",
	}
	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,
	}
)

Enum value maps for EmploymentType.

View Source
var (
	JobLevel_name = map[int32]string{
		0: "JOB_LEVEL_UNSPECIFIED",
		1: "ENTRY_LEVEL",
		2: "EXPERIENCED",
		3: "MANAGER",
		4: "DIRECTOR",
		5: "EXECUTIVE",
	}
	JobLevel_value = map[string]int32{
		"JOB_LEVEL_UNSPECIFIED": 0,
		"ENTRY_LEVEL":           1,
		"EXPERIENCED":           2,
		"MANAGER":               3,
		"DIRECTOR":              4,
		"EXECUTIVE":             5,
	}
)

Enum value maps for JobLevel.

View Source
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",
	}
	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,
	}
)

Enum value maps for JobCategory.

View Source
var (
	PostingRegion_name = map[int32]string{
		0: "POSTING_REGION_UNSPECIFIED",
		1: "ADMINISTRATIVE_AREA",
		2: "NATION",
		3: "TELECOMMUTE",
	}
	PostingRegion_value = map[string]int32{
		"POSTING_REGION_UNSPECIFIED": 0,
		"ADMINISTRATIVE_AREA":        1,
		"NATION":                     2,
		"TELECOMMUTE":                3,
	}
)

Enum value maps for PostingRegion.

View Source
var (
	Visibility_name = map[int32]string{
		0: "VISIBILITY_UNSPECIFIED",
		1: "ACCOUNT_ONLY",
		2: "SHARED_WITH_GOOGLE",
		3: "SHARED_WITH_PUBLIC",
	}
	Visibility_value = map[string]int32{
		"VISIBILITY_UNSPECIFIED": 0,
		"ACCOUNT_ONLY":           1,
		"SHARED_WITH_GOOGLE":     2,
		"SHARED_WITH_PUBLIC":     3,
	}
)

Enum value maps for Visibility.

View Source
var (
	ContactInfoUsage_name = map[int32]string{
		0: "CONTACT_INFO_USAGE_UNSPECIFIED",
		1: "PERSONAL",
		2: "WORK",
		3: "SCHOOL",
	}
	ContactInfoUsage_value = map[string]int32{
		"CONTACT_INFO_USAGE_UNSPECIFIED": 0,
		"PERSONAL":                       1,
		"WORK":                           2,
		"SCHOOL":                         3,
	}
)

Enum value maps for ContactInfoUsage.

View Source
var (
	HtmlSanitization_name = map[int32]string{
		0: "HTML_SANITIZATION_UNSPECIFIED",
		1: "HTML_SANITIZATION_DISABLED",
		2: "SIMPLE_FORMATTING_ONLY",
	}
	HtmlSanitization_value = map[string]int32{
		"HTML_SANITIZATION_UNSPECIFIED": 0,
		"HTML_SANITIZATION_DISABLED":    1,
		"SIMPLE_FORMATTING_ONLY":        2,
	}
)

Enum value maps for HtmlSanitization.

View Source
var (
	CommuteMethod_name = map[int32]string{
		0: "COMMUTE_METHOD_UNSPECIFIED",
		1: "DRIVING",
		2: "TRANSIT",
		3: "WALKING",
		4: "CYCLING",
	}
	CommuteMethod_value = map[string]int32{
		"COMMUTE_METHOD_UNSPECIFIED": 0,
		"DRIVING":                    1,
		"TRANSIT":                    2,
		"WALKING":                    3,
		"CYCLING":                    4,
	}
)

Enum value maps for CommuteMethod.

View Source
var (
	SkillProficiencyLevel_name = map[int32]string{
		0: "SKILL_PROFICIENCY_LEVEL_UNSPECIFIED",
		6: "UNSKILLED",
		1: "FUNDAMENTAL_AWARENESS",
		2: "NOVICE",
		3: "INTERMEDIATE",
		4: "ADVANCED",
		5: "EXPERT",
	}
	SkillProficiencyLevel_value = map[string]int32{
		"SKILL_PROFICIENCY_LEVEL_UNSPECIFIED": 0,
		"UNSKILLED":                           6,
		"FUNDAMENTAL_AWARENESS":               1,
		"NOVICE":                              2,
		"INTERMEDIATE":                        3,
		"ADVANCED":                            4,
		"EXPERT":                              5,
	}
)

Enum value maps for SkillProficiencyLevel.

View Source
var (
	Outcome_name = map[int32]string{
		0: "OUTCOME_UNSPECIFIED",
		1: "POSITIVE",
		2: "NEUTRAL",
		3: "NEGATIVE",
		4: "OUTCOME_NOT_AVAILABLE",
	}
	Outcome_value = map[string]int32{
		"OUTCOME_UNSPECIFIED":   0,
		"POSITIVE":              1,
		"NEUTRAL":               2,
		"NEGATIVE":              3,
		"OUTCOME_NOT_AVAILABLE": 4,
	}
)

Enum value maps for Outcome.

View Source
var (
	AvailabilitySignalType_name = map[int32]string{
		0: "AVAILABILITY_SIGNAL_TYPE_UNSPECIFIED",
		1: "JOB_APPLICATION",
		2: "RESUME_UPDATE",
		3: "CANDIDATE_UPDATE",
		4: "CLIENT_SUBMISSION",
	}
	AvailabilitySignalType_value = map[string]int32{
		"AVAILABILITY_SIGNAL_TYPE_UNSPECIFIED": 0,
		"JOB_APPLICATION":                      1,
		"RESUME_UPDATE":                        2,
		"CANDIDATE_UPDATE":                     3,
		"CLIENT_SUBMISSION":                    4,
	}
)

Enum value maps for AvailabilitySignalType.

View Source
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",
	}
	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,
	}
)

Enum value maps for Location_LocationType.

View Source
var (
	DeviceInfo_DeviceType_name = map[int32]string{
		0: "DEVICE_TYPE_UNSPECIFIED",
		1: "WEB",
		2: "MOBILE_WEB",
		3: "ANDROID",
		4: "IOS",
		5: "BOT",
		6: "OTHER",
	}
	DeviceInfo_DeviceType_value = map[string]int32{
		"DEVICE_TYPE_UNSPECIFIED": 0,
		"WEB":                     1,
		"MOBILE_WEB":              2,
		"ANDROID":                 3,
		"IOS":                     4,
		"BOT":                     5,
		"OTHER":                   6,
	}
)

Enum value maps for DeviceInfo_DeviceType.

View Source
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",
	}
	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,
	}
)

Enum value maps for CompensationInfo_CompensationType.

View Source
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",
	}
	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,
	}
)

Enum value maps for CompensationInfo_CompensationUnit.

View Source
var (
	BatchOperationMetadata_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "INITIALIZING",
		2: "PROCESSING",
		3: "SUCCEEDED",
		4: "FAILED",
		5: "CANCELLING",
		6: "CANCELLED",
	}
	BatchOperationMetadata_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"INITIALIZING":      1,
		"PROCESSING":        2,
		"SUCCEEDED":         3,
		"FAILED":            4,
		"CANCELLING":        5,
		"CANCELLED":         6,
	}
)

Enum value maps for BatchOperationMetadata_State.

View Source
var (
	CompleteQueryRequest_CompletionScope_name = map[int32]string{
		0: "COMPLETION_SCOPE_UNSPECIFIED",
		1: "TENANT",
		2: "PUBLIC",
	}
	CompleteQueryRequest_CompletionScope_value = map[string]int32{
		"COMPLETION_SCOPE_UNSPECIFIED": 0,
		"TENANT":                       1,
		"PUBLIC":                       2,
	}
)

Enum value maps for CompleteQueryRequest_CompletionScope.

View Source
var (
	CompleteQueryRequest_CompletionType_name = map[int32]string{
		0: "COMPLETION_TYPE_UNSPECIFIED",
		1: "JOB_TITLE",
		2: "COMPANY_NAME",
		3: "COMBINED",
	}
	CompleteQueryRequest_CompletionType_value = map[string]int32{
		"COMPLETION_TYPE_UNSPECIFIED": 0,
		"JOB_TITLE":                   1,
		"COMPANY_NAME":                2,
		"COMBINED":                    3,
	}
)

Enum value maps for CompleteQueryRequest_CompletionType.

View Source
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",
	}
	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,
	}
)

Enum value maps for JobEvent_JobEventType.

View Source
var (
	ProfileEvent_ProfileEventType_name = map[int32]string{
		0: "PROFILE_EVENT_TYPE_UNSPECIFIED",
		1: "IMPRESSION",
		2: "VIEW",
		3: "BOOKMARK",
	}
	ProfileEvent_ProfileEventType_value = map[string]int32{
		"PROFILE_EVENT_TYPE_UNSPECIFIED": 0,
		"IMPRESSION":                     1,
		"VIEW":                           2,
		"BOOKMARK":                       3,
	}
)

Enum value maps for ProfileEvent_ProfileEventType.

View Source
var (
	LocationFilter_TelecommutePreference_name = map[int32]string{
		0: "TELECOMMUTE_PREFERENCE_UNSPECIFIED",
		1: "TELECOMMUTE_EXCLUDED",
		2: "TELECOMMUTE_ALLOWED",
	}
	LocationFilter_TelecommutePreference_value = map[string]int32{
		"TELECOMMUTE_PREFERENCE_UNSPECIFIED": 0,
		"TELECOMMUTE_EXCLUDED":               1,
		"TELECOMMUTE_ALLOWED":                2,
	}
)

Enum value maps for LocationFilter_TelecommutePreference.

View Source
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",
	}
	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,
	}
)

Enum value maps for CompensationFilter_FilterType.

View Source
var (
	CommuteFilter_RoadTraffic_name = map[int32]string{
		0: "ROAD_TRAFFIC_UNSPECIFIED",
		1: "TRAFFIC_FREE",
		2: "BUSY_HOUR",
	}
	CommuteFilter_RoadTraffic_value = map[string]int32{
		"ROAD_TRAFFIC_UNSPECIFIED": 0,
		"TRAFFIC_FREE":             1,
		"BUSY_HOUR":                2,
	}
)

Enum value maps for CommuteFilter_RoadTraffic.

View Source
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",
	}
	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,
	}
)

Enum value maps for EmployerFilter_EmployerFilterMode.

View Source
var (
	TimeFilter_TimeField_name = map[int32]string{
		0: "TIME_FIELD_UNSPECIFIED",
		1: "CREATE_TIME",
		2: "UPDATE_TIME",
	}
	TimeFilter_TimeField_value = map[string]int32{
		"TIME_FIELD_UNSPECIFIED": 0,
		"CREATE_TIME":            1,
		"UPDATE_TIME":            2,
	}
)

Enum value maps for TimeFilter_TimeField.

View Source
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",
	}
	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,
	}
)

Enum value maps for JobView.

View Source
var (
	SearchJobsRequest_SearchMode_name = map[int32]string{
		0: "SEARCH_MODE_UNSPECIFIED",
		1: "JOB_SEARCH",
		2: "FEATURED_JOB_SEARCH",
	}
	SearchJobsRequest_SearchMode_value = map[string]int32{
		"SEARCH_MODE_UNSPECIFIED": 0,
		"JOB_SEARCH":              1,
		"FEATURED_JOB_SEARCH":     2,
	}
)

Enum value maps for SearchJobsRequest_SearchMode.

View Source
var (
	SearchJobsRequest_DiversificationLevel_name = map[int32]string{
		0: "DIVERSIFICATION_LEVEL_UNSPECIFIED",
		1: "DISABLED",
		2: "SIMPLE",
	}
	SearchJobsRequest_DiversificationLevel_value = map[string]int32{
		"DIVERSIFICATION_LEVEL_UNSPECIFIED": 0,
		"DISABLED":                          1,
		"SIMPLE":                            2,
	}
)

Enum value maps for SearchJobsRequest_DiversificationLevel.

View Source
var (
	SearchJobsRequest_CustomRankingInfo_ImportanceLevel_name = map[int32]string{
		0: "IMPORTANCE_LEVEL_UNSPECIFIED",
		1: "NONE",
		2: "LOW",
		3: "MILD",
		4: "MEDIUM",
		5: "HIGH",
		6: "EXTREME",
	}
	SearchJobsRequest_CustomRankingInfo_ImportanceLevel_value = map[string]int32{
		"IMPORTANCE_LEVEL_UNSPECIFIED": 0,
		"NONE":                         1,
		"LOW":                          2,
		"MILD":                         3,
		"MEDIUM":                       4,
		"HIGH":                         5,
		"EXTREME":                      6,
	}
)

Enum value maps for SearchJobsRequest_CustomRankingInfo_ImportanceLevel.

View Source
var (
	Resume_ResumeType_name = map[int32]string{
		0: "RESUME_TYPE_UNSPECIFIED",
		1: "HRXML",
		2: "OTHER_RESUME_TYPE",
	}
	Resume_ResumeType_value = map[string]int32{
		"RESUME_TYPE_UNSPECIFIED": 0,
		"HRXML":                   1,
		"OTHER_RESUME_TYPE":       2,
	}
)

Enum value maps for Resume_ResumeType.

View Source
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",
	}
	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,
	}
)

Enum value maps for Phone_PhoneType.

View Source
var (
	Tenant_DataUsageType_name = map[int32]string{
		0: "DATA_USAGE_TYPE_UNSPECIFIED",
		1: "AGGREGATED",
		2: "ISOLATED",
	}
	Tenant_DataUsageType_value = map[string]int32{
		"DATA_USAGE_TYPE_UNSPECIFIED": 0,
		"AGGREGATED":                  1,
		"ISOLATED":                    2,
	}
)

Enum value maps for Tenant_DataUsageType.

View Source
var File_google_cloud_talent_v4beta1_application_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_talent_v4beta1_application_service_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_talent_v4beta1_batch_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_talent_v4beta1_common_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_talent_v4beta1_company_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_talent_v4beta1_company_service_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_talent_v4beta1_completion_service_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_talent_v4beta1_event_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_talent_v4beta1_event_service_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_talent_v4beta1_filters_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_talent_v4beta1_histogram_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_talent_v4beta1_job_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_talent_v4beta1_job_service_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_talent_v4beta1_profile_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_talent_v4beta1_profile_service_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_talent_v4beta1_tenant_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_talent_v4beta1_tenant_service_proto protoreflect.FileDescriptor

Functions

func RegisterApplicationServiceServer

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

func RegisterCompanyServiceServer

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

func RegisterCompletionServer

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

func RegisterEventServiceServer

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

func RegisterJobServiceServer

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

func RegisterProfileServiceServer

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

func RegisterTenantServiceServer

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

Types

type Activity

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 `` /* 141-byte string literal not displayed */
	// 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"`
	// contains filtered or unexported fields
}

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

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

Deprecated: Use Activity.ProtoReflect.Descriptor instead.

func (*Activity) GetActivityDescriptionSnippet

func (x *Activity) GetActivityDescriptionSnippet() string

func (*Activity) GetActivityNameSnippet

func (x *Activity) GetActivityNameSnippet() string

func (*Activity) GetCreateDate

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

func (*Activity) GetDescription

func (x *Activity) GetDescription() string

func (*Activity) GetDisplayName

func (x *Activity) GetDisplayName() string

func (*Activity) GetSkillsUsed

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

func (*Activity) GetSkillsUsedSnippet

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

func (*Activity) GetTeamMembers

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

func (*Activity) GetUpdateDate

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

func (*Activity) GetUri

func (x *Activity) GetUri() string

func (*Activity) ProtoMessage

func (*Activity) ProtoMessage()

func (*Activity) ProtoReflect

func (x *Activity) ProtoReflect() protoreflect.Message

func (*Activity) Reset

func (x *Activity) Reset()

func (*Activity) String

func (x *Activity) String() string

type AdditionalContactInfo

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"`
	// contains filtered or unexported fields
}

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

func (*AdditionalContactInfo) Descriptor

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

Deprecated: Use AdditionalContactInfo.ProtoReflect.Descriptor instead.

func (*AdditionalContactInfo) GetContactId

func (x *AdditionalContactInfo) GetContactId() string

func (*AdditionalContactInfo) GetName

func (x *AdditionalContactInfo) GetName() string

func (*AdditionalContactInfo) GetUsage

func (*AdditionalContactInfo) ProtoMessage

func (*AdditionalContactInfo) ProtoMessage()

func (*AdditionalContactInfo) ProtoReflect

func (x *AdditionalContactInfo) ProtoReflect() protoreflect.Message

func (*AdditionalContactInfo) Reset

func (x *AdditionalContactInfo) Reset()

func (*AdditionalContactInfo) String

func (x *AdditionalContactInfo) String() string

type Address

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 assignable to Address:
	//	*Address_UnstructuredAddress
	//	*Address_StructuredAddress
	Address isAddress_Address `protobuf_oneof:"address"`
	// Indicates if it's the person's current address.
	Current *wrapperspb.BoolValue `protobuf:"bytes,4,opt,name=current,proto3" json:"current,omitempty"`
	// contains filtered or unexported fields
}

Resource that represents a address.

func (*Address) Descriptor

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

Deprecated: Use Address.ProtoReflect.Descriptor instead.

func (*Address) GetAddress

func (m *Address) GetAddress() isAddress_Address

func (*Address) GetCurrent

func (x *Address) GetCurrent() *wrapperspb.BoolValue

func (*Address) GetStructuredAddress

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

func (*Address) GetUnstructuredAddress

func (x *Address) GetUnstructuredAddress() string

func (*Address) GetUsage

func (x *Address) GetUsage() ContactInfoUsage

func (*Address) ProtoMessage

func (*Address) ProtoMessage()

func (*Address) ProtoReflect

func (x *Address) ProtoReflect() protoreflect.Message

func (*Address) Reset

func (x *Address) Reset()

func (*Address) String

func (x *Address) String() string

type Address_StructuredAddress

type Address_StructuredAddress struct {
	// Structured address that contains street address, city, state, country,
	// and so on.
	StructuredAddress *postaladdress.PostalAddress `protobuf:"bytes,3,opt,name=structured_address,json=structuredAddress,proto3,oneof"`
}

type Address_UnstructuredAddress

type Address_UnstructuredAddress struct {
	// Unstructured address.
	//
	// For example, "1600 Amphitheatre Pkwy, Mountain View, CA 94043",
	// "Sunnyvale, California".
	//
	// Number of characters allowed is 100.
	UnstructuredAddress string `protobuf:"bytes,2,opt,name=unstructured_address,json=unstructuredAddress,proto3,oneof"`
}

type Application

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"`
	// 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"`
	// 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 `` /* 127-byte string literal not displayed */
	// The application state.
	State Application_ApplicationState `` /* 127-byte string literal not displayed */
	// 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 *wrapperspb.BoolValue `protobuf:"bytes,18,opt,name=referral,proto3" json:"referral,omitempty"`
	// Required. Reflects the time that the application was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,19,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// The last update timestamp.
	UpdateTime *timestamppb.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 *wrapperspb.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"`
	// contains filtered or unexported fields
}

Resource that represents a job application record of a candidate.

func (*Application) Descriptor

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

Deprecated: Use Application.ProtoReflect.Descriptor instead.

func (*Application) GetApplicationDate

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

func (*Application) GetCompany

func (x *Application) GetCompany() string

func (*Application) GetCreateTime

func (x *Application) GetCreateTime() *timestamppb.Timestamp

func (*Application) GetExternalId

func (x *Application) GetExternalId() string

func (*Application) GetInterviews

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

func (*Application) GetIsMatch

func (x *Application) GetIsMatch() *wrapperspb.BoolValue

func (*Application) GetJob

func (x *Application) GetJob() string

func (*Application) GetJobTitleSnippet

func (x *Application) GetJobTitleSnippet() string

func (*Application) GetName

func (x *Application) GetName() string

func (*Application) GetOutcome

func (x *Application) GetOutcome() Outcome

func (*Application) GetOutcomeNotes

func (x *Application) GetOutcomeNotes() string

func (*Application) GetProfile

func (x *Application) GetProfile() string

func (*Application) GetReferral

func (x *Application) GetReferral() *wrapperspb.BoolValue

func (*Application) GetStage

func (*Application) GetState

func (*Application) GetUpdateTime

func (x *Application) GetUpdateTime() *timestamppb.Timestamp

func (*Application) ProtoMessage

func (*Application) ProtoMessage()

func (*Application) ProtoReflect

func (x *Application) ProtoReflect() protoreflect.Message

func (*Application) Reset

func (x *Application) Reset()

func (*Application) String

func (x *Application) String() string

type ApplicationDateFilter

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"`
	// contains filtered or unexported fields
}

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

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

Deprecated: Use ApplicationDateFilter.ProtoReflect.Descriptor instead.

func (*ApplicationDateFilter) GetEndDate

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

func (*ApplicationDateFilter) GetStartDate

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

func (*ApplicationDateFilter) ProtoMessage

func (*ApplicationDateFilter) ProtoMessage()

func (*ApplicationDateFilter) ProtoReflect

func (x *ApplicationDateFilter) ProtoReflect() protoreflect.Message

func (*ApplicationDateFilter) Reset

func (x *ApplicationDateFilter) Reset()

func (*ApplicationDateFilter) String

func (x *ApplicationDateFilter) String() string

type ApplicationJobFilter

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"`
	// contains filtered or unexported fields
}

Filter on the job information of Application.

func (*ApplicationJobFilter) Descriptor

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

Deprecated: Use ApplicationJobFilter.ProtoReflect.Descriptor instead.

func (*ApplicationJobFilter) GetJobRequisitionId

func (x *ApplicationJobFilter) GetJobRequisitionId() string

func (*ApplicationJobFilter) GetJobTitle

func (x *ApplicationJobFilter) GetJobTitle() string

func (*ApplicationJobFilter) GetNegated

func (x *ApplicationJobFilter) GetNegated() bool

func (*ApplicationJobFilter) ProtoMessage

func (*ApplicationJobFilter) ProtoMessage()

func (*ApplicationJobFilter) ProtoReflect

func (x *ApplicationJobFilter) ProtoReflect() protoreflect.Message

func (*ApplicationJobFilter) Reset

func (x *ApplicationJobFilter) Reset()

func (*ApplicationJobFilter) String

func (x *ApplicationJobFilter) String() string

type ApplicationOutcomeNotesFilter

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"`
	// contains filtered or unexported fields
}

Outcome Notes Filter.

func (*ApplicationOutcomeNotesFilter) Descriptor

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

Deprecated: Use ApplicationOutcomeNotesFilter.ProtoReflect.Descriptor instead.

func (*ApplicationOutcomeNotesFilter) GetNegated

func (x *ApplicationOutcomeNotesFilter) GetNegated() bool

func (*ApplicationOutcomeNotesFilter) GetOutcomeNotes

func (x *ApplicationOutcomeNotesFilter) GetOutcomeNotes() string

func (*ApplicationOutcomeNotesFilter) ProtoMessage

func (*ApplicationOutcomeNotesFilter) ProtoMessage()

func (*ApplicationOutcomeNotesFilter) ProtoReflect

func (*ApplicationOutcomeNotesFilter) Reset

func (x *ApplicationOutcomeNotesFilter) Reset()

func (*ApplicationOutcomeNotesFilter) String

type ApplicationServiceClient

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) (*emptypb.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.

type ApplicationServiceServer

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) (*emptypb.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

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) Descriptor

func (Application_ApplicationStage) Enum

func (Application_ApplicationStage) EnumDescriptor

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

Deprecated: Use Application_ApplicationStage.Descriptor instead.

func (Application_ApplicationStage) Number

func (Application_ApplicationStage) String

func (Application_ApplicationStage) Type

type Application_ApplicationState

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) Descriptor

func (Application_ApplicationState) Enum

func (Application_ApplicationState) EnumDescriptor

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

Deprecated: Use Application_ApplicationState.Descriptor instead.

func (Application_ApplicationState) Number

func (Application_ApplicationState) String

func (Application_ApplicationState) Type

type AvailabilityFilter

type AvailabilityFilter struct {

	// Required. Type of signal to apply filter on.
	SignalType AvailabilitySignalType `` /* 148-byte string literal not displayed */
	// 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"`
	// contains filtered or unexported fields
}

Filter on availability signals.

func (*AvailabilityFilter) Descriptor

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

Deprecated: Use AvailabilityFilter.ProtoReflect.Descriptor instead.

func (*AvailabilityFilter) GetRange

func (x *AvailabilityFilter) GetRange() *TimestampRange

func (*AvailabilityFilter) GetRequired

func (x *AvailabilityFilter) GetRequired() bool

func (*AvailabilityFilter) GetSignalType

func (x *AvailabilityFilter) GetSignalType() AvailabilitySignalType

func (*AvailabilityFilter) ProtoMessage

func (*AvailabilityFilter) ProtoMessage()

func (*AvailabilityFilter) ProtoReflect

func (x *AvailabilityFilter) ProtoReflect() protoreflect.Message

func (*AvailabilityFilter) Reset

func (x *AvailabilityFilter) Reset()

func (*AvailabilityFilter) String

func (x *AvailabilityFilter) String() string

type AvailabilitySignal

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 *timestamppb.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 *wrapperspb.BoolValue `protobuf:"bytes,3,opt,name=filter_satisfied,json=filterSatisfied,proto3" json:"filter_satisfied,omitempty"`
	// contains filtered or unexported fields
}

Candidate availability signal.

func (*AvailabilitySignal) Descriptor

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

Deprecated: Use AvailabilitySignal.ProtoReflect.Descriptor instead.

func (*AvailabilitySignal) GetFilterSatisfied

func (x *AvailabilitySignal) GetFilterSatisfied() *wrapperspb.BoolValue

func (*AvailabilitySignal) GetLastUpdateTime

func (x *AvailabilitySignal) GetLastUpdateTime() *timestamppb.Timestamp

func (*AvailabilitySignal) GetType

func (*AvailabilitySignal) ProtoMessage

func (*AvailabilitySignal) ProtoMessage()

func (*AvailabilitySignal) ProtoReflect

func (x *AvailabilitySignal) ProtoReflect() protoreflect.Message

func (*AvailabilitySignal) Reset

func (x *AvailabilitySignal) Reset()

func (*AvailabilitySignal) String

func (x *AvailabilitySignal) String() string

type AvailabilitySignalType

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) Descriptor

func (AvailabilitySignalType) Enum

func (AvailabilitySignalType) EnumDescriptor

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

Deprecated: Use AvailabilitySignalType.Descriptor instead.

func (AvailabilitySignalType) Number

func (AvailabilitySignalType) String

func (x AvailabilitySignalType) String() string

func (AvailabilitySignalType) Type

type BatchCreateJobsRequest

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"`
	// contains filtered or unexported fields
}

Request to create a batch of jobs.

func (*BatchCreateJobsRequest) Descriptor

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

Deprecated: Use BatchCreateJobsRequest.ProtoReflect.Descriptor instead.

func (*BatchCreateJobsRequest) GetJobs

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

func (*BatchCreateJobsRequest) GetParent

func (x *BatchCreateJobsRequest) GetParent() string

func (*BatchCreateJobsRequest) ProtoMessage

func (*BatchCreateJobsRequest) ProtoMessage()

func (*BatchCreateJobsRequest) ProtoReflect

func (x *BatchCreateJobsRequest) ProtoReflect() protoreflect.Message

func (*BatchCreateJobsRequest) Reset

func (x *BatchCreateJobsRequest) Reset()

func (*BatchCreateJobsRequest) String

func (x *BatchCreateJobsRequest) String() string

type BatchDeleteJobsRequest

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"`
	// contains filtered or unexported fields
}

Batch delete jobs request.

func (*BatchDeleteJobsRequest) Descriptor

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

Deprecated: Use BatchDeleteJobsRequest.ProtoReflect.Descriptor instead.

func (*BatchDeleteJobsRequest) GetFilter

func (x *BatchDeleteJobsRequest) GetFilter() string

func (*BatchDeleteJobsRequest) GetParent

func (x *BatchDeleteJobsRequest) GetParent() string

func (*BatchDeleteJobsRequest) ProtoMessage

func (*BatchDeleteJobsRequest) ProtoMessage()

func (*BatchDeleteJobsRequest) ProtoReflect

func (x *BatchDeleteJobsRequest) ProtoReflect() protoreflect.Message

func (*BatchDeleteJobsRequest) Reset

func (x *BatchDeleteJobsRequest) Reset()

func (*BatchDeleteJobsRequest) String

func (x *BatchDeleteJobsRequest) String() string

type BatchOperationMetadata

type BatchOperationMetadata struct {

	// The state of a long running operation.
	State BatchOperationMetadata_State `` /* 126-byte string literal not displayed */
	// 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 *timestamppb.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 *timestamppb.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 *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// contains filtered or unexported fields
}

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

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

Deprecated: Use BatchOperationMetadata.ProtoReflect.Descriptor instead.

func (*BatchOperationMetadata) GetCreateTime

func (x *BatchOperationMetadata) GetCreateTime() *timestamppb.Timestamp

func (*BatchOperationMetadata) GetEndTime

func (x *BatchOperationMetadata) GetEndTime() *timestamppb.Timestamp

func (*BatchOperationMetadata) GetFailureCount

func (x *BatchOperationMetadata) GetFailureCount() int32

func (*BatchOperationMetadata) GetState

func (*BatchOperationMetadata) GetStateDescription

func (x *BatchOperationMetadata) GetStateDescription() string

func (*BatchOperationMetadata) GetSuccessCount

func (x *BatchOperationMetadata) GetSuccessCount() int32

func (*BatchOperationMetadata) GetTotalCount

func (x *BatchOperationMetadata) GetTotalCount() int32

func (*BatchOperationMetadata) GetUpdateTime

func (x *BatchOperationMetadata) GetUpdateTime() *timestamppb.Timestamp

func (*BatchOperationMetadata) ProtoMessage

func (*BatchOperationMetadata) ProtoMessage()

func (*BatchOperationMetadata) ProtoReflect

func (x *BatchOperationMetadata) ProtoReflect() protoreflect.Message

func (*BatchOperationMetadata) Reset

func (x *BatchOperationMetadata) Reset()

func (*BatchOperationMetadata) String

func (x *BatchOperationMetadata) String() string

type BatchOperationMetadata_State

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) Descriptor

func (BatchOperationMetadata_State) Enum

func (BatchOperationMetadata_State) EnumDescriptor

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

Deprecated: Use BatchOperationMetadata_State.Descriptor instead.

func (BatchOperationMetadata_State) Number

func (BatchOperationMetadata_State) String

func (BatchOperationMetadata_State) Type

type BatchUpdateJobsRequest

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 *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request to update a batch of jobs.

func (*BatchUpdateJobsRequest) Descriptor

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

Deprecated: Use BatchUpdateJobsRequest.ProtoReflect.Descriptor instead.

func (*BatchUpdateJobsRequest) GetJobs

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

func (*BatchUpdateJobsRequest) GetParent

func (x *BatchUpdateJobsRequest) GetParent() string

func (*BatchUpdateJobsRequest) GetUpdateMask

func (x *BatchUpdateJobsRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*BatchUpdateJobsRequest) ProtoMessage

func (*BatchUpdateJobsRequest) ProtoMessage()

func (*BatchUpdateJobsRequest) ProtoReflect

func (x *BatchUpdateJobsRequest) ProtoReflect() protoreflect.Message

func (*BatchUpdateJobsRequest) Reset

func (x *BatchUpdateJobsRequest) Reset()

func (*BatchUpdateJobsRequest) String

func (x *BatchUpdateJobsRequest) String() string

type CandidateAvailabilityFilter

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"`
	// contains filtered or unexported fields
}

Deprecated. Use AvailabilityFilter instead.

Filter on availability signals.

Deprecated: Do not use.

func (*CandidateAvailabilityFilter) Descriptor

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

Deprecated: Use CandidateAvailabilityFilter.ProtoReflect.Descriptor instead.

func (*CandidateAvailabilityFilter) GetNegated

func (x *CandidateAvailabilityFilter) GetNegated() bool

func (*CandidateAvailabilityFilter) ProtoMessage

func (*CandidateAvailabilityFilter) ProtoMessage()

func (*CandidateAvailabilityFilter) ProtoReflect

func (*CandidateAvailabilityFilter) Reset

func (x *CandidateAvailabilityFilter) Reset()

func (*CandidateAvailabilityFilter) String

func (x *CandidateAvailabilityFilter) String() string

type Certification

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"`
	// contains filtered or unexported fields
}

Resource that represents a license or certification.

func (*Certification) Descriptor

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

Deprecated: Use Certification.ProtoReflect.Descriptor instead.

func (*Certification) GetAcquireDate

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

func (*Certification) GetAuthority

func (x *Certification) GetAuthority() string

func (*Certification) GetDescription

func (x *Certification) GetDescription() string

func (*Certification) GetDisplayName

func (x *Certification) GetDisplayName() string

func (*Certification) GetExpireDate

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

func (*Certification) ProtoMessage

func (*Certification) ProtoMessage()

func (*Certification) ProtoReflect

func (x *Certification) ProtoReflect() protoreflect.Message

func (*Certification) Reset

func (x *Certification) Reset()

func (*Certification) String

func (x *Certification) String() string

type ClientEvent

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 *timestamppb.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 assignable 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"`
	// contains filtered or unexported fields
}

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

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

Deprecated: Use ClientEvent.ProtoReflect.Descriptor instead.

func (*ClientEvent) GetCreateTime

func (x *ClientEvent) GetCreateTime() *timestamppb.Timestamp

func (*ClientEvent) GetEvent

func (m *ClientEvent) GetEvent() isClientEvent_Event

func (*ClientEvent) GetEventId

func (x *ClientEvent) GetEventId() string

func (*ClientEvent) GetEventNotes

func (x *ClientEvent) GetEventNotes() string

func (*ClientEvent) GetJobEvent

func (x *ClientEvent) GetJobEvent() *JobEvent

func (*ClientEvent) GetProfileEvent

func (x *ClientEvent) GetProfileEvent() *ProfileEvent

func (*ClientEvent) GetRequestId

func (x *ClientEvent) GetRequestId() string

func (*ClientEvent) ProtoMessage

func (*ClientEvent) ProtoMessage()

func (*ClientEvent) ProtoReflect

func (x *ClientEvent) ProtoReflect() protoreflect.Message

func (*ClientEvent) Reset

func (x *ClientEvent) Reset()

func (*ClientEvent) String

func (x *ClientEvent) String() string

type ClientEvent_JobEvent

type ClientEvent_JobEvent struct {
	// An event issued when a job seeker interacts with the application that
	// implements Cloud Talent Solution.
	JobEvent *JobEvent `protobuf:"bytes,5,opt,name=job_event,json=jobEvent,proto3,oneof"`
}

type ClientEvent_ProfileEvent

type ClientEvent_ProfileEvent struct {
	// An event issued when a profile searcher interacts with the application
	// that implements Cloud Talent Solution.
	ProfileEvent *ProfileEvent `protobuf:"bytes,6,opt,name=profile_event,json=profileEvent,proto3,oneof"`
}

type CommuteFilter

type CommuteFilter struct {

	// Required. The method of transportation to calculate the commute time for.
	CommuteMethod CommuteMethod `` /* 148-byte string literal not displayed */
	// 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 *durationpb.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