Enum JobBenefit

  • All Implemented Interfaces:
    com.google.protobuf.Internal.EnumLite, com.google.protobuf.ProtocolMessageEnum, Serializable, Comparable<JobBenefit>

    public enum JobBenefit
    extends Enum<JobBenefit>
    implements com.google.protobuf.ProtocolMessageEnum
     An enum that represents employee benefits included with the job.
     
    Protobuf enum google.cloud.talent.v4.JobBenefit
    • Enum Constant Detail

      • JOB_BENEFIT_UNSPECIFIED

        public static final JobBenefit JOB_BENEFIT_UNSPECIFIED
         Default value if the type isn't specified.
         
        JOB_BENEFIT_UNSPECIFIED = 0;
      • CHILD_CARE

        public static final JobBenefit CHILD_CARE
         The job includes access to programs that support child care, such
         as daycare.
         
        CHILD_CARE = 1;
      • DENTAL

        public static final JobBenefit DENTAL
         The job includes dental services covered by a dental
         insurance plan.
         
        DENTAL = 2;
      • DOMESTIC_PARTNER

        public static final JobBenefit DOMESTIC_PARTNER
         The job offers specific benefits to domestic partners.
         
        DOMESTIC_PARTNER = 3;
      • FLEXIBLE_HOURS

        public static final JobBenefit FLEXIBLE_HOURS
         The job allows for a flexible work schedule.
         
        FLEXIBLE_HOURS = 4;
      • MEDICAL

        public static final JobBenefit MEDICAL
         The job includes health services covered by a medical insurance plan.
         
        MEDICAL = 5;
      • LIFE_INSURANCE

        public static final JobBenefit LIFE_INSURANCE
         The job includes a life insurance plan provided by the employer or
         available for purchase by the employee.
         
        LIFE_INSURANCE = 6;
      • PARENTAL_LEAVE

        public static final JobBenefit PARENTAL_LEAVE
         The job allows for a leave of absence to a parent to care for a newborn
         child.
         
        PARENTAL_LEAVE = 7;
      • RETIREMENT_PLAN

        public static final JobBenefit RETIREMENT_PLAN
         The job includes a workplace retirement plan provided by the
         employer or available for purchase by the employee.
         
        RETIREMENT_PLAN = 8;
      • SICK_DAYS

        public static final JobBenefit SICK_DAYS
         The job allows for paid time off due to illness.
         
        SICK_DAYS = 9;
      • VACATION

        public static final JobBenefit VACATION
         The job includes paid time off for vacation.
         
        VACATION = 10;
      • VISION

        public static final JobBenefit VISION
         The job includes vision services covered by a vision
         insurance plan.
         
        VISION = 11;
      • UNRECOGNIZED

        public static final JobBenefit UNRECOGNIZED
    • Field Detail

      • JOB_BENEFIT_UNSPECIFIED_VALUE

        public static final int JOB_BENEFIT_UNSPECIFIED_VALUE
         Default value if the type isn't specified.
         
        JOB_BENEFIT_UNSPECIFIED = 0;
        See Also:
        Constant Field Values
      • CHILD_CARE_VALUE

        public static final int CHILD_CARE_VALUE
         The job includes access to programs that support child care, such
         as daycare.
         
        CHILD_CARE = 1;
        See Also:
        Constant Field Values
      • DENTAL_VALUE

        public static final int DENTAL_VALUE
         The job includes dental services covered by a dental
         insurance plan.
         
        DENTAL = 2;
        See Also:
        Constant Field Values
      • DOMESTIC_PARTNER_VALUE

        public static final int DOMESTIC_PARTNER_VALUE
         The job offers specific benefits to domestic partners.
         
        DOMESTIC_PARTNER = 3;
        See Also:
        Constant Field Values
      • FLEXIBLE_HOURS_VALUE

        public static final int FLEXIBLE_HOURS_VALUE
         The job allows for a flexible work schedule.
         
        FLEXIBLE_HOURS = 4;
        See Also:
        Constant Field Values
      • MEDICAL_VALUE

        public static final int MEDICAL_VALUE
         The job includes health services covered by a medical insurance plan.
         
        MEDICAL = 5;
        See Also:
        Constant Field Values
      • LIFE_INSURANCE_VALUE

        public static final int LIFE_INSURANCE_VALUE
         The job includes a life insurance plan provided by the employer or
         available for purchase by the employee.
         
        LIFE_INSURANCE = 6;
        See Also:
        Constant Field Values
      • PARENTAL_LEAVE_VALUE

        public static final int PARENTAL_LEAVE_VALUE
         The job allows for a leave of absence to a parent to care for a newborn
         child.
         
        PARENTAL_LEAVE = 7;
        See Also:
        Constant Field Values
      • RETIREMENT_PLAN_VALUE

        public static final int RETIREMENT_PLAN_VALUE
         The job includes a workplace retirement plan provided by the
         employer or available for purchase by the employee.
         
        RETIREMENT_PLAN = 8;
        See Also:
        Constant Field Values
      • SICK_DAYS_VALUE

        public static final int SICK_DAYS_VALUE
         The job allows for paid time off due to illness.
         
        SICK_DAYS = 9;
        See Also:
        Constant Field Values
      • VACATION_VALUE

        public static final int VACATION_VALUE
         The job includes paid time off for vacation.
         
        VACATION = 10;
        See Also:
        Constant Field Values
      • VISION_VALUE

        public static final int VISION_VALUE
         The job includes vision services covered by a vision
         insurance plan.
         
        VISION = 11;
        See Also:
        Constant Field Values
    • Method Detail

      • values

        public static JobBenefit[] 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 (JobBenefit c : JobBenefit.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static JobBenefit 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 name
        NullPointerException - if the argument is null
      • getNumber

        public final int getNumber()
        Specified by:
        getNumber in interface com.google.protobuf.Internal.EnumLite
        Specified by:
        getNumber in interface com.google.protobuf.ProtocolMessageEnum
      • valueOf

        @Deprecated
        public static JobBenefit 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 name
        NullPointerException - if the argument is null
      • forNumber

        public static JobBenefit 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<JobBenefit> internalGetValueMap()
      • getValueDescriptor

        public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
        Specified by:
        getValueDescriptor in interface com.google.protobuf.ProtocolMessageEnum
      • getDescriptorForType

        public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.ProtocolMessageEnum
      • getDescriptor

        public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
      • valueOf

        public static JobBenefit 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 name
        NullPointerException - if the argument is null