package com.rackspace.cloud.files.api.client; import com.rackspace.cloud.servers.api.client.Entity; /** * @author Phillip Toohill dead2hill@gmail.com * */ public class Container extends Entity { private static final long serialVersionUID = 5994739895998309675L; // Regular attributes private String name; private int count; private long bytes; // CDN attributes private boolean cdnEnabled; private int Ttl; public String cdnUrl; public boolean logRetention; public String toXML() { String xml = ""; xml = "<container xmlns=\"http://docs.rackspacecloud.com/servers/api/v1.0\" name=\"" + getName() + "\"></server>"; return xml; } /** * @return the name */ public String getName() { return name; } /** * @param name * the name to set */ public void setName(String name) { this.name = name; } /** * @return the count */ public int getCount() { return count; } /** * @param count * the count to set */ public void setCount(int count) { this.count = count; } /** * @return the bytes */ public long getBytes() { return bytes; } /** * @param l * the bytes to set */ public void setBytes(long l) { this.bytes = l; } /** * @return the cdnEnabled */ public boolean isCdnEnabled() { return cdnEnabled; } /** * @param cdnEnabled * the cdnEnabled to set */ public void setCdnEnabled(boolean cdnEnabled) { this.cdnEnabled = cdnEnabled; } /** * @return the ttl */ public int getTtl() { return Ttl; } /** * @param ttl * the ttl to set */ public void setTtl(int ttl) { Ttl = ttl; } /** * @return the cdnUrl */ public String getCdnUrl() { return cdnUrl; } /** * @param cdnUrl * the cdnUrl to set */ public void setCdnUrl(String cdnUrl) { this.cdnUrl = cdnUrl; } /** * @return the logRetention */ public boolean isLogRetention() { return logRetention; } /** * @param logRetention * the logRetention to set */ public void setLogRetention(boolean logRetention) { this.logRetention = logRetention; } }