All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ringcentral.definitions.CallQueueDetails Maven / Gradle / Ivy

There is a newer version: 3.2.1
Show newest version
package com.ringcentral.definitions;


public class CallQueueDetails {
    /**
     * Internal identifier of a call queue
     */
    public String id;
    /**
     * Call queue name
     */
    public String name;
    /**
     * Call queue extension number
     */
    public String extensionNumber;
    /**
     * Call queue status
     * Enum: Enabled, Disabled, NotActivated
     */
    public String status;
    /**
     *
     */
    public CallQueueServiceLevelSettings serviceLevelSettings;
    /**
     * Allows members to change their queue status
     */
    public Boolean editableMemberStatus;
    /**
     * Alert timer or pickup setting. Delay time in seconds before call queue group members are notified when calls are queued
     * Format: int32
     * Enum: 5, 10, 15, 20, 30, 45, 60, 120, 180, 240, 300, 360, 420, 480, 540, 600
     */
    public Long alertTimer;

    public CallQueueDetails id(String id) {
        this.id = id;
        return this;
    }

    public CallQueueDetails name(String name) {
        this.name = name;
        return this;
    }

    public CallQueueDetails extensionNumber(String extensionNumber) {
        this.extensionNumber = extensionNumber;
        return this;
    }

    public CallQueueDetails status(String status) {
        this.status = status;
        return this;
    }

    public CallQueueDetails serviceLevelSettings(CallQueueServiceLevelSettings serviceLevelSettings) {
        this.serviceLevelSettings = serviceLevelSettings;
        return this;
    }

    public CallQueueDetails editableMemberStatus(Boolean editableMemberStatus) {
        this.editableMemberStatus = editableMemberStatus;
        return this;
    }

    public CallQueueDetails alertTimer(Long alertTimer) {
        this.alertTimer = alertTimer;
        return this;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy