Package com.google.cloud.talent.v4beta1
Enum EmploymentType
- java.lang.Object
-
- java.lang.Enum<EmploymentType>
-
- com.google.cloud.talent.v4beta1.EmploymentType
-
- All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite,com.google.protobuf.ProtocolMessageEnum,Serializable,Comparable<EmploymentType>
public enum EmploymentType extends Enum<EmploymentType> implements com.google.protobuf.ProtocolMessageEnum
An enum that represents the employment type of a job.
Protobuf enumgoogle.cloud.talent.v4beta1.EmploymentType
-
-
Enum Constant Summary
Enum Constants Enum Constant Description CONTRACT_TO_HIREThe job is offered as a contracted position with the understanding that it's converted into a full-time position at the end of the contract.CONTRACTORThe job is offered as a contracted, as opposed to a salaried employee, position.EMPLOYMENT_TYPE_UNSPECIFIEDThe default value if the employment type isn't specified.FLY_IN_FLY_OUTThe job involves employing people in remote areas and flying them temporarily to the work site instead of relocating employees and their families permanently.FULL_TIMEThe job requires working a number of hours that constitute full time employment, typically 40 or more hours per week.INTERNThe job is a fixed-term opportunity for students or entry-level job seekers to obtain on-the-job training, typically offered as a summer position.OTHER_EMPLOYMENT_TYPEThe job does not fit any of the other listed types.PART_TIMEThe job entails working fewer hours than a full time job, typically less than 40 hours a week.PER_DIEMThe job requires an employee to work on an as-needed basis with a flexible schedule.TEMPORARYThe job is offered as a temporary employment opportunity, usually a short-term engagement.UNRECOGNIZEDVOLUNTEERThe is an opportunity for an individual to volunteer, where there's no expectation of compensation for the provided services.
-
Field Summary
Fields Modifier and Type Field Description static intCONTRACT_TO_HIRE_VALUEThe job is offered as a contracted position with the understanding that it's converted into a full-time position at the end of the contract.static intCONTRACTOR_VALUEThe job is offered as a contracted, as opposed to a salaried employee, position.static intEMPLOYMENT_TYPE_UNSPECIFIED_VALUEThe default value if the employment type isn't specified.static intFLY_IN_FLY_OUT_VALUEThe job involves employing people in remote areas and flying them temporarily to the work site instead of relocating employees and their families permanently.static intFULL_TIME_VALUEThe job requires working a number of hours that constitute full time employment, typically 40 or more hours per week.static intINTERN_VALUEThe job is a fixed-term opportunity for students or entry-level job seekers to obtain on-the-job training, typically offered as a summer position.static intOTHER_EMPLOYMENT_TYPE_VALUEThe job does not fit any of the other listed types.static intPART_TIME_VALUEThe job entails working fewer hours than a full time job, typically less than 40 hours a week.static intPER_DIEM_VALUEThe job requires an employee to work on an as-needed basis with a flexible schedule.static intTEMPORARY_VALUEThe job is offered as a temporary employment opportunity, usually a short-term engagement.static intVOLUNTEER_VALUEThe is an opportunity for an individual to volunteer, where there's no expectation of compensation for the provided services.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static EmploymentTypeforNumber(int value)static com.google.protobuf.Descriptors.EnumDescriptorgetDescriptor()com.google.protobuf.Descriptors.EnumDescriptorgetDescriptorForType()intgetNumber()com.google.protobuf.Descriptors.EnumValueDescriptorgetValueDescriptor()static com.google.protobuf.Internal.EnumLiteMap<EmploymentType>internalGetValueMap()static EmploymentTypevalueOf(int value)Deprecated.static EmploymentTypevalueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)Returns the enum constant of this type with the specified name.static EmploymentTypevalueOf(String name)Returns the enum constant of this type with the specified name.static EmploymentType[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
EMPLOYMENT_TYPE_UNSPECIFIED
public static final EmploymentType EMPLOYMENT_TYPE_UNSPECIFIED
The default value if the employment type isn't specified.
EMPLOYMENT_TYPE_UNSPECIFIED = 0;
-
FULL_TIME
public static final EmploymentType FULL_TIME
The job requires working a number of hours that constitute full time employment, typically 40 or more hours per week.
FULL_TIME = 1;
-
PART_TIME
public static final EmploymentType PART_TIME
The job entails working fewer hours than a full time job, typically less than 40 hours a week.
PART_TIME = 2;
-
CONTRACTOR
public static final EmploymentType CONTRACTOR
The job is offered as a contracted, as opposed to a salaried employee, position.
CONTRACTOR = 3;
-
CONTRACT_TO_HIRE
public static final EmploymentType CONTRACT_TO_HIRE
The job is offered as a contracted position with the understanding that it's converted into a full-time position at the end of the contract. Jobs of this type are also returned by a search for [EmploymentType.CONTRACTOR][google.cloud.talent.v4beta1.EmploymentType.CONTRACTOR] jobs.
CONTRACT_TO_HIRE = 4;
-
TEMPORARY
public static final EmploymentType TEMPORARY
The job is offered as a temporary employment opportunity, usually a short-term engagement.
TEMPORARY = 5;
-
INTERN
public static final EmploymentType INTERN
The job is a fixed-term opportunity for students or entry-level job seekers to obtain on-the-job training, typically offered as a summer position.
INTERN = 6;
-
VOLUNTEER
public static final EmploymentType VOLUNTEER
The is an opportunity for an individual to volunteer, where there's no expectation of compensation for the provided services.
VOLUNTEER = 7;
-
PER_DIEM
public static final EmploymentType PER_DIEM
The job requires an employee to work on an as-needed basis with a flexible schedule.
PER_DIEM = 8;
-
FLY_IN_FLY_OUT
public static final EmploymentType FLY_IN_FLY_OUT
The job involves employing people in remote areas and flying them temporarily to the work site instead of relocating employees and their families permanently.
FLY_IN_FLY_OUT = 9;
-
OTHER_EMPLOYMENT_TYPE
public static final EmploymentType OTHER_EMPLOYMENT_TYPE
The job does not fit any of the other listed types.
OTHER_EMPLOYMENT_TYPE = 10;
-
UNRECOGNIZED
public static final EmploymentType UNRECOGNIZED
-
-
Field Detail
-
EMPLOYMENT_TYPE_UNSPECIFIED_VALUE
public static final int EMPLOYMENT_TYPE_UNSPECIFIED_VALUE
The default value if the employment type isn't specified.
EMPLOYMENT_TYPE_UNSPECIFIED = 0;- See Also:
- Constant Field Values
-
FULL_TIME_VALUE
public static final int FULL_TIME_VALUE
The job requires working a number of hours that constitute full time employment, typically 40 or more hours per week.
FULL_TIME = 1;- See Also:
- Constant Field Values
-
PART_TIME_VALUE
public static final int PART_TIME_VALUE
The job entails working fewer hours than a full time job, typically less than 40 hours a week.
PART_TIME = 2;- See Also:
- Constant Field Values
-
CONTRACTOR_VALUE
public static final int CONTRACTOR_VALUE
The job is offered as a contracted, as opposed to a salaried employee, position.
CONTRACTOR = 3;- See Also:
- Constant Field Values
-
CONTRACT_TO_HIRE_VALUE
public static final int CONTRACT_TO_HIRE_VALUE
The job is offered as a contracted position with the understanding that it's converted into a full-time position at the end of the contract. Jobs of this type are also returned by a search for [EmploymentType.CONTRACTOR][google.cloud.talent.v4beta1.EmploymentType.CONTRACTOR] jobs.
CONTRACT_TO_HIRE = 4;- See Also:
- Constant Field Values
-
TEMPORARY_VALUE
public static final int TEMPORARY_VALUE
The job is offered as a temporary employment opportunity, usually a short-term engagement.
TEMPORARY = 5;- See Also:
- Constant Field Values
-
INTERN_VALUE
public static final int INTERN_VALUE
The job is a fixed-term opportunity for students or entry-level job seekers to obtain on-the-job training, typically offered as a summer position.
INTERN = 6;- See Also:
- Constant Field Values
-
VOLUNTEER_VALUE
public static final int VOLUNTEER_VALUE
The is an opportunity for an individual to volunteer, where there's no expectation of compensation for the provided services.
VOLUNTEER = 7;- See Also:
- Constant Field Values
-
PER_DIEM_VALUE
public static final int PER_DIEM_VALUE
The job requires an employee to work on an as-needed basis with a flexible schedule.
PER_DIEM = 8;- See Also:
- Constant Field Values
-
FLY_IN_FLY_OUT_VALUE
public static final int FLY_IN_FLY_OUT_VALUE
The job involves employing people in remote areas and flying them temporarily to the work site instead of relocating employees and their families permanently.
FLY_IN_FLY_OUT = 9;- See Also:
- Constant Field Values
-
OTHER_EMPLOYMENT_TYPE_VALUE
public static final int OTHER_EMPLOYMENT_TYPE_VALUE
The job does not fit any of the other listed types.
OTHER_EMPLOYMENT_TYPE = 10;- See Also:
- Constant Field Values
-
-
Method Detail
-
values
public static EmploymentType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (EmploymentType c : EmploymentType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static EmploymentType valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
getNumber
public final int getNumber()
- Specified by:
getNumberin interfacecom.google.protobuf.Internal.EnumLite- Specified by:
getNumberin interfacecom.google.protobuf.ProtocolMessageEnum
-
valueOf
@Deprecated public static EmploymentType valueOf(int value)
Deprecated.Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
value- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
forNumber
public static EmploymentType forNumber(int value)
- Parameters:
value- The numeric wire value of the corresponding enum entry.- Returns:
- The enum associated with the given numeric wire value.
-
internalGetValueMap
public static com.google.protobuf.Internal.EnumLiteMap<EmploymentType> internalGetValueMap()
-
getValueDescriptor
public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
- Specified by:
getValueDescriptorin interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptorForType
public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptor
public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
-
valueOf
public static EmploymentType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
desc- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
-