Class UsageRecord

java.lang.Object
org.jclouds.cloudstack.domain.UsageRecord

public class UsageRecord extends Object
Represents a usage record from CloudStack
  • Constructor Details

    • UsageRecord

      @ConstructorProperties({"usageid","description","accountid","account","domainid","startdate","enddate","assigndate","releasedate","zoneid","virtualmachineid","name","offeringid","templateid","ipaddress","issourcenat","rawusage","usage","size","type","usagetype","project","projectid","domain","virtualsize","cpunumber","cpuspeed","memory","issystem","networkid","isdefault","tags"}) protected UsageRecord(String id, @Nullable String description, @Nullable String accountId, @Nullable String accountName, @Nullable String domainId, @Nullable Date startDate, @Nullable Date endDate, @Nullable Date assignDate, @Nullable String releaseDate, @Nullable String zoneId, @Nullable String virtualMachineId, @Nullable String virtualMachineName, @Nullable String serviceOfferingId, @Nullable String templateId, @Nullable String ipAddress, @Nullable Boolean isSourceNAT, double rawUsageHours, @Nullable String usage, @Nullable Long size, @Nullable String type, @Nullable UsageRecord.UsageType usageType, @Nullable String project, @Nullable String projectId, @Nullable String domain, @Nullable Long virtualSize, @Nullable Long cpuNumber, @Nullable Long cpuSpeed, @Nullable Long memory, @Nullable Boolean isSystem, @Nullable String networkId, @Nullable Boolean isDefault, @Nullable Set<Tag> tags)
  • Method Details

    • builder

      public static UsageRecord.Builder<?> builder()
    • toBuilder

      public UsageRecord.Builder<?> toBuilder()
    • getId

      public String getId()
    • getDescription

      @Nullable public String getDescription()
    • getAccountId

      @Nullable public String getAccountId()
    • getAccountName

      @Nullable public String getAccountName()
    • getDomainId

      @Nullable public String getDomainId()
    • getStartDate

      @Nullable public Date getStartDate()
    • getEndDate

      @Nullable public Date getEndDate()
    • getAssignDate

      @Nullable public Date getAssignDate()
    • getReleaseDate

      @Nullable public String getReleaseDate()
    • getZoneId

      @Nullable public String getZoneId()
    • getVirtualMachineId

      @Nullable public String getVirtualMachineId()
    • getVirtualMachineName

      @Nullable public String getVirtualMachineName()
    • getServiceOfferingId

      @Nullable public String getServiceOfferingId()
    • getTemplateId

      @Nullable public String getTemplateId()
    • getIpAddress

      @Nullable public String getIpAddress()
    • isSourceNAT

      @Nullable public Boolean isSourceNAT()
    • getRawUsageHours

      public double getRawUsageHours()
    • getUsage

      @Nullable public String getUsage()
    • getSize

      public Long getSize()
    • getType

      @Nullable public String getType()
    • getUsageType

      @Nullable public UsageRecord.UsageType getUsageType()
    • getProject

      @Nullable public String getProject()
    • getProjectId

      @Nullable public String getProjectId()
    • getDomain

      @Nullable public String getDomain()
    • getVirtualSize

      @Nullable public Long getVirtualSize()
    • getCpuNumber

      @Nullable public Long getCpuNumber()
    • getCpuSpeed

      @Nullable public Long getCpuSpeed()
    • getMemory

      @Nullable public Long getMemory()
    • isSystem

      @Nullable public Boolean isSystem()
    • getNetworkId

      @Nullable public String getNetworkId()
    • isDefault

      @Nullable public Boolean isDefault()
    • getTags

      @Nullable public Set<Tag> getTags()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • string

      protected com.google.common.base.MoreObjects.ToStringHelper string()
    • toString

      public String toString()
      Overrides:
      toString in class Object