Package com.google.cloud.talent.v4
Enum EmploymentType
- java.lang.Object
-
- java.lang.Enum<EmploymentType>
-
- com.google.cloud.talent.v4.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.v4.EmploymentType
-
-
Enum Constant Summary
Enum Constants Enum Constant Description 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.CONTRACTOR
The job is offered as a contracted, as opposed to a salaried employee, position.EMPLOYMENT_TYPE_UNSPECIFIED
The default value if the employment type isn't specified.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.FULL_TIME
The job requires working a number of hours that constitute full time employment, typically 40 or more hours per week.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.OTHER_EMPLOYMENT_TYPE
The job does not fit any of the other listed types.PART_TIME
The job entails working fewer hours than a full time job, typically less than 40 hours a week.PER_DIEM
The job requires an employee to work on an as-needed basis with a flexible schedule.TEMPORARY
The job is offered as a temporary employment opportunity, usually a short-term engagement.UNRECOGNIZED
VOLUNTEER
The 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 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.static int
CONTRACTOR_VALUE
The job is offered as a contracted, as opposed to a salaried employee, position.static int
EMPLOYMENT_TYPE_UNSPECIFIED_VALUE
The default value if the employment type isn't specified.static 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.static int
FULL_TIME_VALUE
The job requires working a number of hours that constitute full time employment, typically 40 or more hours per week.static 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.static int
OTHER_EMPLOYMENT_TYPE_VALUE
The job does not fit any of the other listed types.static int
PART_TIME_VALUE
The job entails working fewer hours than a full time job, typically less than 40 hours a week.static int
PER_DIEM_VALUE
The job requires an employee to work on an as-needed basis with a flexible schedule.static int
TEMPORARY_VALUE
The job is offered as a temporary employment opportunity, usually a short-term engagement.static int
VOLUNTEER_VALUE
The 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 EmploymentType
forNumber(int value)
static com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor()
com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType()
int
getNumber()
com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor()
static com.google.protobuf.Internal.EnumLiteMap<EmploymentType>
internalGetValueMap()
static EmploymentType
valueOf(int value)
Deprecated.static EmploymentType
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
Returns the enum constant of this type with the specified name.static EmploymentType
valueOf(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.v4.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.v4.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:
getNumber
in interfacecom.google.protobuf.Internal.EnumLite
- Specified by:
getNumber
in 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:
getValueDescriptor
in interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptorForType
public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in 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
-
-