package com.sequenceiq.cloudbreak.api.model;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.sequenceiq.cloudbreak.doc.ModelDescriptions;
import io.swagger.annotations.ApiModelProperty;
@JsonIgnoreProperties(ignoreUnknown = true)
public class PlatformDisksJson implements JsonEntity {
@ApiModelProperty(ModelDescriptions.ConnectorModelDescription.DISK_TYPES)
private Map<String, Collection<String>> diskTypes;
@ApiModelProperty(ModelDescriptions.ConnectorModelDescription.DEFAULT_DISKS)
private Map<String, String> defaultDisks;
@ApiModelProperty(ModelDescriptions.ConnectorModelDescription.DISK_MAPPINGS)
private Map<String, Map<String, String>> diskMappings;
public PlatformDisksJson() {
this.diskTypes = new HashMap<>();
this.defaultDisks = new HashMap<>();
this.diskMappings = new HashMap<>();
}
public Map<String, Collection<String>> getDiskTypes() {
return diskTypes;
}
public void setDiskTypes(Map<String, Collection<String>> diskTypes) {
this.diskTypes = diskTypes;
}
public Map<String, String> getDefaultDisks() {
return defaultDisks;
}
public void setDefaultDisks(Map<String, String> defaultDisks) {
this.defaultDisks = defaultDisks;
}
public Map<String, Map<String, String>> getDiskMappings() {
return diskMappings;
}
public void setDiskMappings(Map<String, Map<String, String>> diskMappings) {
this.diskMappings = diskMappings;
}
}