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

com.citrix.sharefile.api.models.SFEnsSubscriberConfiguration Maven / Gradle / Ivy


// ------------------------------------------------------------------------------
// 
//     This code was generated by a tool.
//  
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
//     
//	   Copyright (c) 2017 Citrix ShareFile. All rights reserved.
// 
// ------------------------------------------------------------------------------

package com.citrix.sharefile.api.models;

import java.io.InputStream;
import java.util.ArrayList;
import java.net.URI;
import java.util.Date;
import java.util.Map;
import java.util.HashMap;

import com.google.gson.annotations.SerializedName;
import com.citrix.sharefile.api.*;
import com.citrix.sharefile.api.enumerations.*;
import com.citrix.sharefile.api.models.*;

public class SFEnsSubscriberConfiguration extends SFODataObject {

	@SerializedName("IsEnsEnabled")
	private Boolean IsEnsEnabled;
	@SerializedName("EnsServerUrl")
	private String EnsServerUrl;
	@SerializedName("Version")
	private String Version;
	@SerializedName("RecommendedPollingSyncInterval")
	private Object RecommendedPollingSyncInterval;
	@SerializedName("RecommendedNotificationSyncInterval")
	private Object RecommendedNotificationSyncInterval;
	@SerializedName("NotificationConfigurationCount")
	private Integer NotificationConfigurationCount;
	@SerializedName("FailSafePollingCount")
	private Integer FailSafePollingCount;
	@SerializedName("MaxNotificationSyncWaitCount")
	private Integer MaxNotificationSyncWaitCount;

		/**
		* Is ENS enabled?
		*/
	public Boolean getIsEnsEnabled() {
		return this.IsEnsEnabled;
	}

		/**
		* Is ENS enabled?
		*/
	public void setIsEnsEnabled(Boolean isensenabled) {
		this.IsEnsEnabled = isensenabled;
	}
		/**
		* The ENS Server URL
		*/
	public String getEnsServerUrl() {
		return this.EnsServerUrl;
	}

		/**
		* The ENS Server URL
		*/
	public void setEnsServerUrl(String ensserverurl) {
		this.EnsServerUrl = ensserverurl;
	}
		/**
		* Version string
		*/
	public String getVersion() {
		return this.Version;
	}

		/**
		* Version string
		*/
	public void setVersion(String version) {
		this.Version = version;
	}
		/**
		* RecommendedPollingSyncInterval will control how often a cloud check is done when we are not using ENS.
		*/
	public Object getRecommendedPollingSyncInterval() {
		return this.RecommendedPollingSyncInterval;
	}

		/**
		* RecommendedPollingSyncInterval will control how often a cloud check is done when we are not using ENS.
		*/
	public void setRecommendedPollingSyncInterval(Object recommendedpollingsyncinterval) {
		this.RecommendedPollingSyncInterval = recommendedpollingsyncinterval;
	}
		/**
		* RecommendedNotificationSyncInterval will control how soon we respond to notification events with a cloud check when we are using ENS.
		*/
	public Object getRecommendedNotificationSyncInterval() {
		return this.RecommendedNotificationSyncInterval;
	}

		/**
		* RecommendedNotificationSyncInterval will control how soon we respond to notification events with a cloud check when we are using ENS.
		*/
	public void setRecommendedNotificationSyncInterval(Object recommendednotificationsyncinterval) {
		this.RecommendedNotificationSyncInterval = recommendednotificationsyncinterval;
	}
		/**
		* NotificationConfigurationCount will control how often we check to see if we should be using ENS or not.
		* This value is a count that gets multiplied by the RecommendedPollingSyncInterval to determine the actual interval.
		*/
	public Integer getNotificationConfigurationCount() {
		return this.NotificationConfigurationCount;
	}

		/**
		* NotificationConfigurationCount will control how often we check to see if we should be using ENS or not.
		* This value is a count that gets multiplied by the RecommendedPollingSyncInterval to determine the actual interval.
		*/
	public void setNotificationConfigurationCount(Integer notificationconfigurationcount) {
		this.NotificationConfigurationCount = notificationconfigurationcount;
	}
		/**
		* FailSafePollingCount will only be used when ENS is enabled and will get multiplied by the RecommendedNotificationSyncInterval
		* to determine how often we do a cloudcheck if we have not received any notifications.
		*/
	public Integer getFailSafePollingCount() {
		return this.FailSafePollingCount;
	}

		/**
		* FailSafePollingCount will only be used when ENS is enabled and will get multiplied by the RecommendedNotificationSyncInterval
		* to determine how often we do a cloudcheck if we have not received any notifications.
		*/
	public void setFailSafePollingCount(Integer failsafepollingcount) {
		this.FailSafePollingCount = failsafepollingcount;
	}
		/**
		* MaxNotificationSyncWaitCount will control how long the sync client waits before doing a cloud check after receiving a series of notification events.
		*/
	public Integer getMaxNotificationSyncWaitCount() {
		return this.MaxNotificationSyncWaitCount;
	}

		/**
		* MaxNotificationSyncWaitCount will control how long the sync client waits before doing a cloud check after receiving a series of notification events.
		*/
	public void setMaxNotificationSyncWaitCount(Integer maxnotificationsyncwaitcount) {
		this.MaxNotificationSyncWaitCount = maxnotificationsyncwaitcount;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy