public ResourceCollection query()

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); 
	}