com.citrix.sharefile.api.models.SFZone 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 SFZone extends SFPrincipal {
@SerializedName("Secret")
private String Secret;
@SerializedName("ZoneType")
private SFSafeEnum ZoneType;
@SerializedName("Account")
private SFAccount Account;
@SerializedName("HeartBeatTolerance")
private Integer HeartBeatTolerance;
@SerializedName("PingBackInterval")
private Integer PingBackInterval;
@SerializedName("Version")
private String Version;
@SerializedName("ZoneServices")
private SFSafeEnumFlags ZoneServices;
@SerializedName("IsHIPAAZone")
private Boolean IsHIPAAZone;
@SerializedName("IsMultiTenant")
private Boolean IsMultiTenant;
@SerializedName("StorageCenters")
private ArrayList StorageCenters;
@SerializedName("Metadata")
private ArrayList Metadata;
/**
* Zone secret used for securing communications.
*/
public String getSecret() {
return this.Secret;
}
/**
* Zone secret used for securing communications.
*/
public void setSecret(String secret) {
this.Secret = secret;
}
/**
* Zone type
*/
public SFSafeEnum getZoneType() {
return this.ZoneType;
}
/**
* Zone type
*/
public void setZoneType(SFSafeEnum zonetype) {
this.ZoneType = zonetype;
}
/**
* Zone account - only set on Private zones
*/
public SFAccount getAccount() {
return this.Account;
}
/**
* Zone account - only set on Private zones
*/
public void setAccount(SFAccount account) {
this.Account = account;
}
/**
* Specifies how much time between heartbeats before sharefile.com will remove
* a Storage Center from load balancing
*/
public Integer getHeartBeatTolerance() {
return this.HeartBeatTolerance;
}
/**
* Specifies how much time between heartbeats before sharefile.com will remove
* a Storage Center from load balancing
*/
public void setHeartBeatTolerance(Integer heartbeattolerance) {
this.HeartBeatTolerance = heartbeattolerance;
}
/**
* Specifies how often sharefile.com will attempt to connect back to the Zone
* and determine if the zone is healthy.
*/
public Integer getPingBackInterval() {
return this.PingBackInterval;
}
/**
* Specifies how often sharefile.com will attempt to connect back to the Zone
* and determine if the zone is healthy.
*/
public void setPingBackInterval(Integer pingbackinterval) {
this.PingBackInterval = pingbackinterval;
}
/**
* Zone version - this parameter cannot be set, it is determined from the version
* of its storage centers. A zone version is the lowest version of a storage center
* in that zone
*/
public String getVersion() {
return this.Version;
}
/**
* Zone version - this parameter cannot be set, it is determined from the version
* of its storage centers. A zone version is the lowest version of a storage center
* in that zone
*/
public void setVersion(String version) {
this.Version = version;
}
/**
* Comma-delimited list of services enabled in this zone.
*/
public SFSafeEnumFlags getZoneServices() {
return this.ZoneServices;
}
/**
* Comma-delimited list of services enabled in this zone.
*/
public void setZoneServices(SFSafeEnumFlags zoneservices) {
this.ZoneServices = zoneservices;
}
/**
* Specifies if the zone is a HIPAA zone
*/
public Boolean getIsHIPAAZone() {
return this.IsHIPAAZone;
}
/**
* Specifies if the zone is a HIPAA zone
*/
public void setIsHIPAAZone(Boolean ishipaazone) {
this.IsHIPAAZone = ishipaazone;
}
/**
* Specifies if the zone is a multi-tenant zone
*/
public Boolean getIsMultiTenant() {
return this.IsMultiTenant;
}
/**
* Specifies if the zone is a multi-tenant zone
*/
public void setIsMultiTenant(Boolean ismultitenant) {
this.IsMultiTenant = ismultitenant;
}
/**
* List of Storage Centers created on this zone. A Storage Center is a stateless
* server that performs the zone services. Operations to this zone will be
* redirected to one of the storage centers - using the configured external
* address.
*/
public ArrayList getStorageCenters() {
return this.StorageCenters;
}
/**
* List of Storage Centers created on this zone. A Storage Center is a stateless
* server that performs the zone services. Operations to this zone will be
* redirected to one of the storage centers - using the configured external
* address.
*/
public void setStorageCenters(ArrayList storagecenters) {
this.StorageCenters = storagecenters;
}
/**
* List of metadata objects associated with this zone
*/
public ArrayList getMetadata() {
return this.Metadata;
}
/**
* List of metadata objects associated with this zone
*/
public void setMetadata(ArrayList metadata) {
this.Metadata = metadata;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy