package com.sungardas.enhancedsnapshots.dto; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Collections; import java.util.List; public class InitConfigurationDto { private List<S3> s3 = Collections.EMPTY_LIST; private SDFS sdfs; private DB db; private String immutableBucketNamePrefix; private boolean clusterMode; private String UUID; public List<S3> getS3() { return s3; } public void setS3(List<S3> s3) { this.s3 = s3; } public SDFS getSdfs() { return sdfs; } public void setSdfs(SDFS sdfs) { this.sdfs = sdfs; } public DB getDb() { return db; } public void setDb(DB db) { this.db = db; } public boolean isClusterMode() { return clusterMode; } public void setClusterMode(boolean clusterMode) { this.clusterMode = clusterMode; } public String getUUID() { return UUID; } public void setUUID(String UUID) { this.UUID = UUID; } public static class S3 { @JsonProperty("isCreated") private boolean created; private String bucketName; public S3(String bucketName, boolean created) { this.created = created; this.bucketName = bucketName; } public S3() { } public boolean isCreated() { return created; } public void setCreated(boolean created) { this.created = created; } public String getBucketName() { return bucketName; } public void setBucketName(String bucketName) { this.bucketName = bucketName; } } public String getImmutableBucketNamePrefix() { return immutableBucketNamePrefix; } public void setImmutableBucketNamePrefix(String immutableBucketNamePrefix) { this.immutableBucketNamePrefix = immutableBucketNamePrefix; } public static class SDFS { @JsonProperty("isCreated") private boolean created; private String volumeName; private String volumeSize; private String mountPoint; private String minVolumeSize; private String maxVolumeSize; private int sdfsLocalCacheSize; private int maxSdfsLocalCacheSize; private int minSdfsLocalCacheSize; public int getSdfsLocalCacheSize() { return sdfsLocalCacheSize; } public void setSdfsLocalCacheSize(int sdfsLocalCacheSize) { this.sdfsLocalCacheSize = sdfsLocalCacheSize; } public int getMaxSdfsLocalCacheSize() { return maxSdfsLocalCacheSize; } public void setMaxSdfsLocalCacheSize(int maxSdfsLocalCacheSize) { this.maxSdfsLocalCacheSize = maxSdfsLocalCacheSize; } public int getMinSdfsLocalCacheSize() { return minSdfsLocalCacheSize; } public void setMinSdfsLocalCacheSize(int minSdfsLocalCacheSize) { this.minSdfsLocalCacheSize = minSdfsLocalCacheSize; } public boolean isCreated() { return created; } public void setCreated(boolean created) { this.created = created; } public String getVolumeName() { return volumeName; } public void setVolumeName(String volumeName) { this.volumeName = volumeName; } public String getVolumeSize() { return volumeSize; } public void setVolumeSize(String volumeSize) { this.volumeSize = volumeSize; } public String getMountPoint() { return mountPoint; } public void setMountPoint(String mountPoint) { this.mountPoint = mountPoint; } public String getMinVolumeSize() { return minVolumeSize; } public void setMinVolumeSize(final String minVolumeSize) { this.minVolumeSize = minVolumeSize; } public String getMaxVolumeSize() { return maxVolumeSize; } public void setMaxVolumeSize(final String maxVolumeSize) { this.maxVolumeSize = maxVolumeSize; } } public static class DB { @JsonProperty("isValid") private boolean valid; @JsonProperty("hasAdmin") private boolean adminExist; public boolean isAdminExist() { return adminExist; } public void setAdminExist(boolean adminExist) { this.adminExist = adminExist; } public boolean isValid() { return valid; } public void setValid(boolean valid) { this.valid = valid; } } }