Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License. See License.txt in the project root for license information. Code generated by Microsoft (R) AutoRest Code Generator.
/** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for * license information. * * Code generated by Microsoft (R) AutoRest Code Generator. */
package com.microsoft.azure.management.appservice.implementation; import java.util.List; import com.microsoft.azure.management.appservice.ResourceMetricAvailability; import java.util.Map; import com.fasterxml.jackson.annotation.JsonProperty; import com.microsoft.rest.serializer.JsonFlatten; import com.microsoft.azure.management.appservice.ProxyOnlyResource;
Metadata for the metrics.
/** * Metadata for the metrics. */
@JsonFlatten public class ResourceMetricDefinitionInner extends ProxyOnlyResource {
Unit of the metric.
/** * Unit of the metric. */
@JsonProperty(value = "properties.unit", access = JsonProperty.Access.WRITE_ONLY) private String unit;
Primary aggregation type.
/** * Primary aggregation type. */
@JsonProperty(value = "properties.primaryAggregationType", access = JsonProperty.Access.WRITE_ONLY) private String primaryAggregationType;
List of time grains supported for the metric together with retention period.
/** * List of time grains supported for the metric together with retention * period. */
@JsonProperty(value = "properties.metricAvailabilities", access = JsonProperty.Access.WRITE_ONLY) private List<ResourceMetricAvailability> metricAvailabilities;
Resource URI.
/** * Resource URI. */
@JsonProperty(value = "properties.resourceUri", access = JsonProperty.Access.WRITE_ONLY) private String resourceUri;
Resource metric definition properties.
/** * Resource metric definition properties. */
@JsonProperty(value = "properties.properties", access = JsonProperty.Access.WRITE_ONLY) private Map<String, String> properties;
Get unit of the metric.
Returns:the unit value
/** * Get unit of the metric. * * @return the unit value */
public String unit() { return this.unit; }
Get primary aggregation type.
Returns:the primaryAggregationType value
/** * Get primary aggregation type. * * @return the primaryAggregationType value */
public String primaryAggregationType() { return this.primaryAggregationType; }
Get list of time grains supported for the metric together with retention period.
Returns:the metricAvailabilities value
/** * Get list of time grains supported for the metric together with retention period. * * @return the metricAvailabilities value */
public List<ResourceMetricAvailability> metricAvailabilities() { return this.metricAvailabilities; }
Get resource URI.
Returns:the resourceUri value
/** * Get resource URI. * * @return the resourceUri value */
public String resourceUri() { return this.resourceUri; }
Get resource metric definition properties.
Returns:the properties value
/** * Get resource metric definition properties. * * @return the properties value */
public Map<String, String> properties() { return this.properties; } }