Class TimeOffBalancesPolicy.Builder
- java.lang.Object
-
- com.stackone.stackone_client_java.models.components.TimeOffBalancesPolicy.Builder
-
- Enclosing class:
- TimeOffBalancesPolicy
public static final class TimeOffBalancesPolicy.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TimeOffBalancesPolicybuild()TimeOffBalancesPolicy.BuildercreatedAt(java.time.OffsetDateTime createdAt)The created_at date of this policyTimeOffBalancesPolicy.BuildercreatedAt(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt)The created_at date of this policyTimeOffBalancesPolicy.Builderdescription(java.lang.String description)The description of this policyTimeOffBalancesPolicy.Builderdescription(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> description)The description of this policyTimeOffBalancesPolicy.BuilderdurationUnit(TimeOffBalancesDurationUnit durationUnit)The duration unit of the current policyTimeOffBalancesPolicy.BuilderdurationUnit(org.openapitools.jackson.nullable.JsonNullable<? extends TimeOffBalancesDurationUnit> durationUnit)The duration unit of the current policyTimeOffBalancesPolicy.Builderid(java.lang.String id)Unique identifierTimeOffBalancesPolicy.Builderid(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id)Unique identifierTimeOffBalancesPolicy.Buildername(java.lang.String name)The name of this policyTimeOffBalancesPolicy.Buildername(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> name)The name of this policyTimeOffBalancesPolicy.Builderreasons(java.util.List<Reason> reasons)TimeOffBalancesPolicy.Builderreasons(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<Reason>> reasons)TimeOffBalancesPolicy.BuilderremoteId(java.lang.String remoteId)Provider's unique identifierTimeOffBalancesPolicy.BuilderremoteId(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId)Provider's unique identifierTimeOffBalancesPolicy.Buildertype(TimeOffBalancesType type)The type of this policyTimeOffBalancesPolicy.Buildertype(org.openapitools.jackson.nullable.JsonNullable<? extends TimeOffBalancesType> type)The type of this policyTimeOffBalancesPolicy.BuilderupdatedAt(java.time.OffsetDateTime updatedAt)The updated_at date of this policyTimeOffBalancesPolicy.BuilderupdatedAt(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)The updated_at date of this policy
-
-
-
Method Detail
-
id
public TimeOffBalancesPolicy.Builder id(java.lang.String id)
Unique identifier
-
id
public TimeOffBalancesPolicy.Builder id(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id)
Unique identifier
-
remoteId
public TimeOffBalancesPolicy.Builder remoteId(java.lang.String remoteId)
Provider's unique identifier
-
remoteId
public TimeOffBalancesPolicy.Builder remoteId(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId)
Provider's unique identifier
-
name
public TimeOffBalancesPolicy.Builder name(java.lang.String name)
The name of this policy
-
name
public TimeOffBalancesPolicy.Builder name(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> name)
The name of this policy
-
description
public TimeOffBalancesPolicy.Builder description(java.lang.String description)
The description of this policy
-
description
public TimeOffBalancesPolicy.Builder description(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> description)
The description of this policy
-
type
public TimeOffBalancesPolicy.Builder type(TimeOffBalancesType type)
The type of this policy
-
type
public TimeOffBalancesPolicy.Builder type(org.openapitools.jackson.nullable.JsonNullable<? extends TimeOffBalancesType> type)
The type of this policy
-
durationUnit
public TimeOffBalancesPolicy.Builder durationUnit(TimeOffBalancesDurationUnit durationUnit)
The duration unit of the current policy
-
durationUnit
public TimeOffBalancesPolicy.Builder durationUnit(org.openapitools.jackson.nullable.JsonNullable<? extends TimeOffBalancesDurationUnit> durationUnit)
The duration unit of the current policy
-
reasons
public TimeOffBalancesPolicy.Builder reasons(java.util.List<Reason> reasons)
-
reasons
public TimeOffBalancesPolicy.Builder reasons(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<Reason>> reasons)
-
createdAt
public TimeOffBalancesPolicy.Builder createdAt(java.time.OffsetDateTime createdAt)
The created_at date of this policy
-
createdAt
public TimeOffBalancesPolicy.Builder createdAt(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt)
The created_at date of this policy
-
updatedAt
public TimeOffBalancesPolicy.Builder updatedAt(java.time.OffsetDateTime updatedAt)
The updated_at date of this policy
-
updatedAt
public TimeOffBalancesPolicy.Builder updatedAt(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)
The updated_at date of this policy
-
build
public TimeOffBalancesPolicy build()
-
-