in src/main/java/com/microsoft/store/partnercenter/utilization/AzureUtilizationCollectionOperations.java [66:136]
public ResourceCollection<AzureUtilizationRecord> query(DateTime startTime, DateTime endTime,
AzureUtilizationGranularity granularity, boolean showDetails, int size)
{
Collection<KeyValuePair<String, String>> parameters = new ArrayList<KeyValuePair<String, String>>();
if (startTime != null)
{
parameters.add
(
new KeyValuePair<String, String>
(
PartnerService.getInstance().getConfiguration().getApis().get("GetAzureUtilizationRecords").getParameters().get("StartTime"),
startTime.withZone(DateTimeZone.UTC).toString("yyyy-MM-dd'T'HH:mm:ss'Z'")
)
);
}
if (endTime != null)
{
parameters.add
(
new KeyValuePair<String, String>
(
PartnerService.getInstance().getConfiguration().getApis().get("GetAzureUtilizationRecords").getParameters().get("EndTime"),
endTime.withZone(DateTimeZone.UTC).toString("yyyy-MM-dd'T'HH:mm:ss'Z'")
)
);
}
if (granularity != null)
{
parameters.add
(
new KeyValuePair<String, String>
(
PartnerService.getInstance().getConfiguration().getApis().get("GetAzureUtilizationRecords").getParameters().get("Granularity"),
granularity.toString()
)
);
}
parameters.add
(
new KeyValuePair<String, String>
(
PartnerService.getInstance().getConfiguration().getApis().get("GetAzureUtilizationRecords").getParameters().get("ShowDetails"),
Boolean.toString(showDetails)
)
);
if(size > 0)
{
parameters.add
(
new KeyValuePair<String, String>
(
PartnerService.getInstance().getConfiguration().getApis().get("GetAzureUtilizationRecords").getParameters().get("Size"),
Integer.toString(size)
)
);
}
return this.getPartner().getServiceClient().get(
this.getPartner(),
new TypeReference<ResourceCollection<AzureUtilizationRecord>>(){},
MessageFormat.format(
PartnerService.getInstance().getConfiguration().getApis().get("GetAzureUtilizationRecords").getPath(),
this.getContext().getItem1(),
this.getContext().getItem2()),
parameters);
}