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

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

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


public class ExtensionCallerIdInfo {
    /**
     * Canonical URL of a caller ID resource
     * Format: uri
     */
    public String uri;
    /**
     *
     */
    public CallerIdByDevice[] byDevice;
    /**
     *
     */
    public CallerIdByFeature[] byFeature;
    /**
     * If `true`, then user first name and last name will be used
     * as caller ID when making outbound calls from extension
     */
    public Boolean extensionNameForOutboundCalls;
    /**
     * If `true`, then extension number will be used as caller ID
     * when making internal calls
     */
    public Boolean extensionNumberForInternalCalls;

    public ExtensionCallerIdInfo uri(String uri) {
        this.uri = uri;
        return this;
    }

    public ExtensionCallerIdInfo byDevice(CallerIdByDevice[] byDevice) {
        this.byDevice = byDevice;
        return this;
    }

    public ExtensionCallerIdInfo byFeature(CallerIdByFeature[] byFeature) {
        this.byFeature = byFeature;
        return this;
    }

    public ExtensionCallerIdInfo extensionNameForOutboundCalls(Boolean extensionNameForOutboundCalls) {
        this.extensionNameForOutboundCalls = extensionNameForOutboundCalls;
        return this;
    }

    public ExtensionCallerIdInfo extensionNumberForInternalCalls(Boolean extensionNumberForInternalCalls) {
        this.extensionNumberForInternalCalls = extensionNumberForInternalCalls;
        return this;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy