public abstract static class UsageRecord.Builder<T extends UsageRecord.Builder<T>> extends Object
Modifier and Type | Field and Description |
---|---|
protected String |
accountId |
protected String |
accountName |
protected Date |
assignDate |
protected Long |
cpuNumber |
protected Long |
cpuSpeed |
protected String |
description |
protected String |
domain |
protected String |
domainId |
protected Date |
endDate |
protected String |
id |
protected String |
ipAddress |
protected Boolean |
isDefault |
protected Boolean |
isSourceNAT |
protected Boolean |
isSystem |
protected Long |
memory |
protected String |
networkId |
protected String |
project |
protected String |
projectId |
protected double |
rawUsageHours |
protected String |
releaseDate |
protected String |
serviceOfferingId |
protected Long |
size |
protected Date |
startDate |
protected Set<Tag> |
tags |
protected String |
templateId |
protected String |
type |
protected String |
usage |
protected UsageRecord.UsageType |
usageType |
protected String |
virtualMachineId |
protected String |
virtualMachineName |
protected Long |
virtualSize |
protected String |
zoneId |
Constructor and Description |
---|
Builder() |
protected String id
protected String description
protected String accountId
protected String accountName
protected String domainId
protected Date startDate
protected Date endDate
protected Date assignDate
protected String releaseDate
protected String zoneId
protected String virtualMachineId
protected String virtualMachineName
protected String serviceOfferingId
protected String templateId
protected String ipAddress
protected Boolean isSourceNAT
protected double rawUsageHours
protected String usage
protected Long size
protected String type
protected UsageRecord.UsageType usageType
protected String project
protected String projectId
protected String domain
protected Long virtualSize
protected Long cpuNumber
protected Long cpuSpeed
protected Long memory
protected Boolean isSystem
protected String networkId
protected Boolean isDefault
protected abstract T self()
public T id(String id)
UsageRecord.getId()
public T description(String description)
UsageRecord.getDescription()
public T accountId(String accountId)
UsageRecord.getAccountId()
public T accountName(String accountName)
UsageRecord.getAccountName()
public T domainId(String domainId)
UsageRecord.getDomainId()
public T startDate(Date startDate)
UsageRecord.getStartDate()
public T endDate(Date endDate)
UsageRecord.getEndDate()
public T assignDate(Date assignDate)
UsageRecord.getAssignDate()
public T releaseDate(String releaseDate)
UsageRecord.getReleaseDate()
public T zoneId(String zoneId)
UsageRecord.getZoneId()
public T virtualMachineId(String virtualMachineId)
UsageRecord.getVirtualMachineId()
public T virtualMachineName(String virtualMachineName)
UsageRecord.getVirtualMachineName()
public T serviceOfferingId(String serviceOfferingId)
UsageRecord.getServiceOfferingId()
public T templateId(String templateId)
UsageRecord.getTemplateId()
public T ipAddress(String ipAddress)
UsageRecord.getIpAddress()
public T isSourceNAT(Boolean isSourceNAT)
UsageRecord.isSourceNAT()
public T rawUsageHours(double rawUsageHours)
UsageRecord.getRawUsageHours()
public T usage(String usage)
UsageRecord.getUsage()
public T size(Long size)
UsageRecord.getSize()
public T type(String type)
UsageRecord.getType()
public T usageType(UsageRecord.UsageType usageType)
UsageRecord.getUsageType()
public T project(String project)
UsageRecord.getProject()
public T projectId(String projectId)
UsageRecord.getProjectId()
public T domain(String domain)
UsageRecord.getDomain()
public T virtualSize(Long virtualSize)
UsageRecord.getVirtualSize()
public T cpuNumber(Long cpuNumber)
UsageRecord.getCpuNumber()
public T cpuSpeed(Long cpuSpeed)
UsageRecord.getCpuSpeed()
public T memory(Long memory)
UsageRecord.getMemory()
public T isSystem(Boolean isSystem)
UsageRecord.isSystem()
public T networkId(String networkId)
UsageRecord.getNetworkId()
public T isDefault(Boolean isDefault)
UsageRecord.isDefault()
public T tags(Set<Tag> tags)
UsageRecord.getTags()
public UsageRecord build()
public T fromUsageRecord(UsageRecord in)
Copyright © 2009–2021 The Apache Software Foundation. All rights reserved.