Class UpdateEmployeeApiModelEmployment.Builder
- java.lang.Object
-
- com.stackone.stackone_client_java.models.components.UpdateEmployeeApiModelEmployment.Builder
-
- Enclosing class:
- UpdateEmployeeApiModelEmployment
public static final class UpdateEmployeeApiModelEmployment.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description UpdateEmployeeApiModelEmploymentbuild()UpdateEmployeeApiModelEmployment.BuildereffectiveDate(java.time.OffsetDateTime effectiveDate)Deprecated.field: This will be removed in a future release, please migrate away from it as soon as possible.UpdateEmployeeApiModelEmployment.BuildereffectiveDate(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> effectiveDate)Deprecated.field: This will be removed in a future release, please migrate away from it as soon as possible.UpdateEmployeeApiModelEmployment.BuilderemploymentContractType(UpdateEmployeeApiModelEmploymentEmploymentContractType employmentContractType)The employment work schedule type (e.g., full-time, part-time)UpdateEmployeeApiModelEmployment.BuilderemploymentContractType(org.openapitools.jackson.nullable.JsonNullable<? extends UpdateEmployeeApiModelEmploymentEmploymentContractType> employmentContractType)The employment work schedule type (e.g., full-time, part-time)UpdateEmployeeApiModelEmployment.BuilderemploymentType(UpdateEmployeeApiModelEmploymentEmploymentType employmentType)The type of employment (e.g., contractor, permanent)UpdateEmployeeApiModelEmployment.BuilderemploymentType(org.openapitools.jackson.nullable.JsonNullable<? extends UpdateEmployeeApiModelEmploymentEmploymentType> employmentType)The type of employment (e.g., contractor, permanent)UpdateEmployeeApiModelEmployment.Builderid(java.lang.String id)Unique identifierUpdateEmployeeApiModelEmployment.Builderid(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id)Unique identifierUpdateEmployeeApiModelEmployment.BuilderjobTitle(java.lang.String jobTitle)The job title of the employeeUpdateEmployeeApiModelEmployment.BuilderjobTitle(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> jobTitle)The job title of the employeeUpdateEmployeeApiModelEmployment.BuilderpayCurrency(java.lang.String payCurrency)The currency used for payUpdateEmployeeApiModelEmployment.BuilderpayCurrency(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> payCurrency)The currency used for payUpdateEmployeeApiModelEmployment.BuilderpayFrequency(UpdateEmployeeApiModelPayFrequency payFrequency)The pay frequencyUpdateEmployeeApiModelEmployment.BuilderpayFrequency(org.openapitools.jackson.nullable.JsonNullable<? extends UpdateEmployeeApiModelPayFrequency> payFrequency)The pay frequencyUpdateEmployeeApiModelEmployment.BuilderpayPeriod(UpdateEmployeeApiModelPayPeriod payPeriod)The pay periodUpdateEmployeeApiModelEmployment.BuilderpayPeriod(org.openapitools.jackson.nullable.JsonNullable<? extends UpdateEmployeeApiModelPayPeriod> payPeriod)The pay periodUpdateEmployeeApiModelEmployment.BuilderpayRate(java.lang.String payRate)The pay rate for the employeeUpdateEmployeeApiModelEmployment.BuilderpayRate(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> payRate)The pay rate for the employeeUpdateEmployeeApiModelEmployment.BuildertimeWorked(java.lang.String timeWorked)The time worked for the employee in ISO 8601 duration formatUpdateEmployeeApiModelEmployment.BuildertimeWorked(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> timeWorked)The time worked for the employee in ISO 8601 duration formatUpdateEmployeeApiModelEmployment.BuilderunifiedCustomFields(java.util.Map<java.lang.String,java.lang.Object> unifiedCustomFields)Custom Unified Fields configured in your StackOne projectUpdateEmployeeApiModelEmployment.BuilderunifiedCustomFields(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.Map<java.lang.String,java.lang.Object>> unifiedCustomFields)Custom Unified Fields configured in your StackOne project
-
-
-
Method Detail
-
id
public UpdateEmployeeApiModelEmployment.Builder id(java.lang.String id)
Unique identifier
-
id
public UpdateEmployeeApiModelEmployment.Builder id(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id)
Unique identifier
-
unifiedCustomFields
public UpdateEmployeeApiModelEmployment.Builder unifiedCustomFields(java.util.Map<java.lang.String,java.lang.Object> unifiedCustomFields)
Custom Unified Fields configured in your StackOne project
-
unifiedCustomFields
public UpdateEmployeeApiModelEmployment.Builder unifiedCustomFields(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.Map<java.lang.String,java.lang.Object>> unifiedCustomFields)
Custom Unified Fields configured in your StackOne project
-
jobTitle
public UpdateEmployeeApiModelEmployment.Builder jobTitle(java.lang.String jobTitle)
The job title of the employee
-
jobTitle
public UpdateEmployeeApiModelEmployment.Builder jobTitle(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> jobTitle)
The job title of the employee
-
payRate
public UpdateEmployeeApiModelEmployment.Builder payRate(java.lang.String payRate)
The pay rate for the employee
-
payRate
public UpdateEmployeeApiModelEmployment.Builder payRate(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> payRate)
The pay rate for the employee
-
payPeriod
public UpdateEmployeeApiModelEmployment.Builder payPeriod(UpdateEmployeeApiModelPayPeriod payPeriod)
The pay period
-
payPeriod
public UpdateEmployeeApiModelEmployment.Builder payPeriod(org.openapitools.jackson.nullable.JsonNullable<? extends UpdateEmployeeApiModelPayPeriod> payPeriod)
The pay period
-
payFrequency
public UpdateEmployeeApiModelEmployment.Builder payFrequency(UpdateEmployeeApiModelPayFrequency payFrequency)
The pay frequency
-
payFrequency
public UpdateEmployeeApiModelEmployment.Builder payFrequency(org.openapitools.jackson.nullable.JsonNullable<? extends UpdateEmployeeApiModelPayFrequency> payFrequency)
The pay frequency
-
payCurrency
public UpdateEmployeeApiModelEmployment.Builder payCurrency(java.lang.String payCurrency)
The currency used for pay
-
payCurrency
public UpdateEmployeeApiModelEmployment.Builder payCurrency(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> payCurrency)
The currency used for pay
-
effectiveDate
@Deprecated public UpdateEmployeeApiModelEmployment.Builder effectiveDate(java.time.OffsetDateTime effectiveDate)
Deprecated.field: This will be removed in a future release, please migrate away from it as soon as possible.The effective date of the employment contract
-
effectiveDate
@Deprecated public UpdateEmployeeApiModelEmployment.Builder effectiveDate(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> effectiveDate)
Deprecated.field: This will be removed in a future release, please migrate away from it as soon as possible.The effective date of the employment contract
-
employmentType
public UpdateEmployeeApiModelEmployment.Builder employmentType(UpdateEmployeeApiModelEmploymentEmploymentType employmentType)
The type of employment (e.g., contractor, permanent)
-
employmentType
public UpdateEmployeeApiModelEmployment.Builder employmentType(org.openapitools.jackson.nullable.JsonNullable<? extends UpdateEmployeeApiModelEmploymentEmploymentType> employmentType)
The type of employment (e.g., contractor, permanent)
-
employmentContractType
public UpdateEmployeeApiModelEmployment.Builder employmentContractType(UpdateEmployeeApiModelEmploymentEmploymentContractType employmentContractType)
The employment work schedule type (e.g., full-time, part-time)
-
employmentContractType
public UpdateEmployeeApiModelEmployment.Builder employmentContractType(org.openapitools.jackson.nullable.JsonNullable<? extends UpdateEmployeeApiModelEmploymentEmploymentContractType> employmentContractType)
The employment work schedule type (e.g., full-time, part-time)
-
timeWorked
public UpdateEmployeeApiModelEmployment.Builder timeWorked(java.lang.String timeWorked)
The time worked for the employee in ISO 8601 duration format
-
timeWorked
public UpdateEmployeeApiModelEmployment.Builder timeWorked(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> timeWorked)
The time worked for the employee in ISO 8601 duration format
-
build
public UpdateEmployeeApiModelEmployment build()
-
-