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

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

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


/**
 * Notification payload body
 */
public class ExtensionInfoEventBody {
    /**
     * Internal identifier of an extension
     */
    public String extensionId;
    /**
     * Type of extension info change
     * Enum: Update, Delete
     */
    public String eventType;
    /**
     * Returned for 'Update' event type only
     * Enum: AccountSettings, AccountStatus, AnsweringRules, CompanyNumbers, DialingPlan, ExtensionInfo, Features, Limits, Permissions, ProfileImage, VideoConfiguration
     */
    public String[] hints;
    /**
     * Internal identifier of a subscription owner extension
     */
    public String ownerId;

    public ExtensionInfoEventBody extensionId(String extensionId) {
        this.extensionId = extensionId;
        return this;
    }

    public ExtensionInfoEventBody eventType(String eventType) {
        this.eventType = eventType;
        return this;
    }

    public ExtensionInfoEventBody hints(String[] hints) {
        this.hints = hints;
        return this;
    }

    public ExtensionInfoEventBody ownerId(String ownerId) {
        this.ownerId = ownerId;
        return this;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy