Class AtsJob.Builder

  • Enclosing class:
    AtsJob

    public static final class AtsJob.Builder
    extends java.lang.Object
    • Method Detail

      • id

        public AtsJob.Builder id​(java.lang.String id)
        Unique identifier
      • id

        public AtsJob.Builder id​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id)
        Unique identifier
      • remoteId

        public AtsJob.Builder remoteId​(java.lang.String remoteId)
        Provider's unique identifier
      • remoteId

        public AtsJob.Builder remoteId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId)
        Provider's unique identifier
      • unifiedCustomFields

        public AtsJob.Builder unifiedCustomFields​(java.util.Map<java.lang.String,​java.lang.Object> unifiedCustomFields)
        Custom Unified Fields configured in your StackOne project
      • unifiedCustomFields

        public AtsJob.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
      • code

        public AtsJob.Builder code​(java.lang.String code)
        Code of the job
      • code

        public AtsJob.Builder code​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> code)
        Code of the job
      • title

        public AtsJob.Builder title​(java.lang.String title)
        Title of the job
      • title

        public AtsJob.Builder title​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> title)
        Title of the job
      • description

        public AtsJob.Builder description​(java.lang.String description)
        Description of the job
      • description

        public AtsJob.Builder description​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> description)
        Description of the job
      • status

        @Deprecated
        public AtsJob.Builder status​(java.lang.String status)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        Status of the job
      • status

        @Deprecated
        public AtsJob.Builder status​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> status)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        Status of the job
      • jobStatus

        public AtsJob.Builder jobStatus​(org.openapitools.jackson.nullable.JsonNullable<? extends JobStatus> jobStatus)
        Status of the job
      • departmentIds

        public AtsJob.Builder departmentIds​(java.util.List<java.lang.String> departmentIds)
        Department ids of the job
      • departmentIds

        public AtsJob.Builder departmentIds​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> departmentIds)
        Department ids of the job
      • remoteDepartmentIds

        public AtsJob.Builder remoteDepartmentIds​(java.util.List<java.lang.String> remoteDepartmentIds)
        Provider's department ids of the job
      • remoteDepartmentIds

        public AtsJob.Builder remoteDepartmentIds​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> remoteDepartmentIds)
        Provider's department ids of the job
      • locationIds

        public AtsJob.Builder locationIds​(java.util.List<java.lang.String> locationIds)
        Location ids of the job
      • locationIds

        public AtsJob.Builder locationIds​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> locationIds)
        Location ids of the job
      • remoteLocationIds

        public AtsJob.Builder remoteLocationIds​(java.util.List<java.lang.String> remoteLocationIds)
        Provider's location ids of the job
      • remoteLocationIds

        public AtsJob.Builder remoteLocationIds​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> remoteLocationIds)
        Provider's location ids of the job
      • hiringTeam

        public AtsJob.Builder hiringTeam​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<AtsJobHiringTeam>> hiringTeam)
        Hiring team for the job.
      • interviewStages

        public AtsJob.Builder interviewStages​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<InterviewStage>> interviewStages)
        Interview stages for the job.
      • confidential

        public AtsJob.Builder confidential​(org.openapitools.jackson.nullable.JsonNullable<? extends AtsJobConfidential> confidential)
        Confidential status of the job
      • customFields

        public AtsJob.Builder customFields​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<CustomFields>> customFields)
        The job custom fields
      • createdAt

        public AtsJob.Builder createdAt​(java.time.OffsetDateTime createdAt)
        Date of creation
      • createdAt

        public AtsJob.Builder createdAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt)
        Date of creation
      • updatedAt

        public AtsJob.Builder updatedAt​(java.time.OffsetDateTime updatedAt)
        Date of last update
      • updatedAt

        public AtsJob.Builder updatedAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)
        Date of last update
      • build

        public AtsJob build()