public interface UsageRecord
Modifier and Type | Method and Description |
---|---|
String |
getAggregatedId()
Return the id of the usage record aggregating this
|
String |
getConsumerId()
Return the identity of the entity that consumed the resource
|
Date |
getCreateTime()
Return the creation time for this usage record
|
String |
getCreatorId()
Return the identity of the entity creating this usage record
|
Date |
getEndTime()
Return the right end of the time interval covered by this usage record
|
String |
getFullyQualifiedConsumerId() |
String |
getId()
Return the unique id for this usage record
|
String |
getResourceOwner()
Return the identity of the owner of the resource
|
String |
getResourceScope()
Return the scope of the resource
|
Map<String,String> |
getResourceSpecificProperties()
Return all resource-specific properties
|
String |
getResourceSpecificProperty(String name)
Return the value of the given resource-specific property
|
String |
getResourceType()
Return the type of the resource this usage records refers to
|
Date |
getStartTime()
Return the left end of the time interval covered by this usage record
|
void |
setAggregatedId(String aggregatedId)
Set the id of the usage record aggregating this
|
void |
setConsumerId(String consumerId)
Set the identity of the entity that consumed the resource
|
void |
setCreateTime(Date createTime)
Set the creation time for this usage record
|
void |
setCreatorId(String creatorId)
Set the identity of the entity creating this usage record
|
void |
setEndTime(Date endTime)
Set the right end of the time interval covered by this usage record
|
void |
setFullyQualifiedConsumerId(String fqcid) |
void |
setId(String id)
Set the unique id for this usage record
|
void |
setResourceOwner(String owner)
Set the scope of the resource
|
void |
setResourceScope(String scope)
Set the scope of the resource
|
void |
setResourceSpecificProperties(Map<String,String> props)
Set all resource-specific properties, replacing existing ones
|
void |
setResourceSpecificProperty(String key,
String value)
Set the value of the given resource-specific property
|
void |
setResourceType(String resourceType)
Set the type of the resource this usage records refers to
|
void |
setStartTime(Date startTime)
Set the left end of the time interval covered by this usage record
|
void |
validate() |
Date getCreateTime()
void setCreateTime(Date createTime)
createTime
- String getCreatorId()
void setCreatorId(String creatorId)
creatorId
- String getConsumerId()
void setConsumerId(String consumerId)
String getFullyQualifiedConsumerId()
void setFullyQualifiedConsumerId(String fqcid)
Date getStartTime()
void setStartTime(Date startTime) throws InvalidValueException
InvalidValueException
Date getEndTime()
void setEndTime(Date endTime) throws InvalidValueException
InvalidValueException
String getId()
void setId(String id)
id
- String getAggregatedId()
void setAggregatedId(String aggregatedId)
aggregatedId
- String getResourceType()
void setResourceType(String resourceType)
resourceType
- String getResourceOwner()
void setResourceScope(String scope)
String getResourceScope()
void setResourceOwner(String owner)
String getResourceSpecificProperty(String name)
name
- void setResourceSpecificProperty(String key, String value)
key
- value
- Map<String,String> getResourceSpecificProperties()
void setResourceSpecificProperties(Map<String,String> props)
void validate() throws InvalidValueException
InvalidValueException
Copyright © 2015. All Rights Reserved.