package com.sungardas.enhancedsnapshots.aws.dynamodb.model; import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBAttribute; import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBHashKey; import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBTable; @DynamoDBTable(tableName = "Configurations") public class Configuration { // enhancedsnapshot settings private String configurationId; private int amazonRetryCount; private int amazonRetrySleep; private int maxQueueSize; private String retentionCronExpression; private int workerDispatcherPollingRate; private String tempVolumeType; private int tempVolumeIopsPerGb; private String restoreVolumeType; private int restoreVolumeIopsPerGb; private int waitTimeBeforeNewSyncWithAWS; private int maxWaitTimeToDetachVolume; private boolean ssoLoginMode; //time to show private int taskHistoryTTS; // sdfs settings private String sdfsVolumeName; private String sdfsMountPoint; private int sdfsLocalCacheSize; private int sdfsSize; private String sdfsConfigPath; private String sdfsBackupFileName; private String chunkStoreEncryptionKey; private String chunkStoreIV; private String sdfsCliPsw; // amazon settings private String region; private String s3Bucket; // Nginx private String nginxCertPath; private String nginxKeyPath; private boolean storeSnapshot; // saml settings private String entityId; // logs watcher settings private int logsBufferSize; private String logFile; // cluster info private boolean clusterMode; private int minNodeNumber; private int maxNodeNumber; @DynamoDBAttribute private String domain; public String getSdfsCliPsw() { return sdfsCliPsw; } public void setSdfsCliPsw(String sdfsCliPsw) { this.sdfsCliPsw = sdfsCliPsw; } @DynamoDBAttribute private MailConfigurationDocument mailConfigurationDocument; private String UUID; private boolean sungardasSSO; public MailConfigurationDocument getMailConfigurationDocument() { return mailConfigurationDocument; } public void setMailConfigurationDocument(MailConfigurationDocument mailConfigurationDocument) { this.mailConfigurationDocument = mailConfigurationDocument; } public boolean isClusterMode() { return clusterMode; } public void setClusterMode(boolean clusterMode) { this.clusterMode = clusterMode; } public String getSdfsVolumeName() { return sdfsVolumeName; } public void setSdfsVolumeName(String sdfsVolumeName) { this.sdfsVolumeName = sdfsVolumeName; } public String getSdfsMountPoint() { return sdfsMountPoint; } public void setSdfsMountPoint(String sdfsMountPoint) { this.sdfsMountPoint = sdfsMountPoint; } @DynamoDBAttribute(attributeName = "region") public String getEc2Region() { return region; } public void setEc2Region(String ec2Region) { this.region = ec2Region; } @DynamoDBHashKey() public String getConfigurationId() { return configurationId; } public void setConfigurationId(String configurationId) { this.configurationId = configurationId; } public String getS3Bucket() { return s3Bucket; } public void setS3Bucket(String taskS3Bucket) { this.s3Bucket = taskS3Bucket; } public String getTempVolumeType() { return tempVolumeType; } public void setTempVolumeType(String tempVolumeType) { this.tempVolumeType = tempVolumeType; } public int getTempVolumeIopsPerGb() { return tempVolumeIopsPerGb; } public void setTempVolumeIopsPerGb(int tempVolumeIopsPerGb) { this.tempVolumeIopsPerGb = tempVolumeIopsPerGb; } public String getRestoreVolumeType() { return restoreVolumeType; } public void setRestoreVolumeType(String restoreVolumeType) { this.restoreVolumeType = restoreVolumeType; } public int getRestoreVolumeIopsPerGb() { return restoreVolumeIopsPerGb; } public void setRestoreVolumeIopsPerGb(int restoreVolumeIopsPerGb) { this.restoreVolumeIopsPerGb = restoreVolumeIopsPerGb; } public int getSdfsLocalCacheSize() { return sdfsLocalCacheSize; } public void setSdfsLocalCacheSize(int sdfsLocalCacheSize) { this.sdfsLocalCacheSize = sdfsLocalCacheSize; } public int getSdfsSize() { return sdfsSize; } public void setSdfsSize(int sdfsSize) { this.sdfsSize = sdfsSize; } public int getAmazonRetryCount() { return amazonRetryCount; } public void setAmazonRetryCount(int amazonRetryCount) { this.amazonRetryCount = amazonRetryCount; } public int getAmazonRetrySleep() { return amazonRetrySleep; } public void setAmazonRetrySleep(int amazonRetrySleep) { this.amazonRetrySleep = amazonRetrySleep; } public int getMaxQueueSize() { return maxQueueSize; } public void setMaxQueueSize(int maxQueueSize) { this.maxQueueSize = maxQueueSize; } public String getSdfsConfigPath() { return sdfsConfigPath; } public void setSdfsConfigPath(String sdfsConfigPath) { this.sdfsConfigPath = sdfsConfigPath; } public String getSdfsBackupFileName() { return sdfsBackupFileName; } public void setSdfsBackupFileName(String sdfsBackupFileName) { this.sdfsBackupFileName = sdfsBackupFileName; } public String getRetentionCronExpression() { return retentionCronExpression; } public void setRetentionCronExpression(String retentionCronExpression) { this.retentionCronExpression = retentionCronExpression; } public int getWorkerDispatcherPollingRate() { return workerDispatcherPollingRate; } public void setWorkerDispatcherPollingRate(int workerDispatcherPollingRate) { this.workerDispatcherPollingRate = workerDispatcherPollingRate; } public int getWaitTimeBeforeNewSyncWithAWS() { return waitTimeBeforeNewSyncWithAWS; } public void setWaitTimeBeforeNewSyncWithAWS(int waitTimeBeforeNewSyncWithAWS) { this.waitTimeBeforeNewSyncWithAWS = waitTimeBeforeNewSyncWithAWS; } public int getMaxWaitTimeToDetachVolume() { return maxWaitTimeToDetachVolume; } public void setMaxWaitTimeToDetachVolume(int maxWaitTimeToDetachVolume) { this.maxWaitTimeToDetachVolume = maxWaitTimeToDetachVolume; } public String getNginxCertPath() { return nginxCertPath; } public void setNginxCertPath(final String nginxCertPath) { this.nginxCertPath = nginxCertPath; } public String getNginxKeyPath() { return nginxKeyPath; } public void setNginxKeyPath(final String nginxKeyPath) { this.nginxKeyPath = nginxKeyPath; } public String getEntityId() { return entityId; } public void setEntityId(String entityId) { this.entityId = entityId; } public boolean isSsoLoginMode() { return ssoLoginMode; } public void setSsoLoginMode(boolean ssoLoginMode) { this.ssoLoginMode = ssoLoginMode; } public boolean isStoreSnapshot() { return storeSnapshot; } public void setStoreSnapshot(boolean storeSnapshot) { this.storeSnapshot = storeSnapshot; } public int getTaskHistoryTTS() { return taskHistoryTTS; } public void setTaskHistoryTTS(int taskHistoryTTS) { this.taskHistoryTTS = taskHistoryTTS; } public int getLogsBufferSize() { return logsBufferSize; } public void setLogsBufferSize(int logsBufferSize) { this.logsBufferSize = logsBufferSize; } public String getLogFile() { return logFile; } public void setLogFile(String logFile) { this.logFile = logFile; } public String getDomain() { return domain; } public void setDomain(String domain) { this.domain = domain; } public int getMinNodeNumber() { return minNodeNumber; } public void setMinNodeNumber(int minNodeNumber) { this.minNodeNumber = minNodeNumber; } public int getMaxNodeNumber() { return maxNodeNumber; } public void setMaxNodeNumber(int maxNodeNumber) { this.maxNodeNumber = maxNodeNumber; } public String getChunkStoreEncryptionKey() { return chunkStoreEncryptionKey; } public void setChunkStoreEncryptionKey(String chunkStoreEncryptionKey) { this.chunkStoreEncryptionKey = chunkStoreEncryptionKey; } public String getChunkStoreIV() { return chunkStoreIV; } public void setChunkStoreIV(String chunkStoreIV) { this.chunkStoreIV = chunkStoreIV; } public void setUUID(String UUID) { this.UUID = UUID; } public String getUUID() { return UUID; } public boolean isSungardasSSO() { return sungardasSSO; } public void setSungardasSSO(boolean sungardasSSO) { this.sungardasSSO = sungardasSSO; } }