### YamlMime:JavaType uid: "com.microsoft.azure.management.monitor.MetricDefinition" fullName: "com.microsoft.azure.management.monitor.MetricDefinition" name: "MetricDefinition" nameWithType: "MetricDefinition" summary: "The Azure metric definition entries are of type MetricDefinition." syntax: "public interface **MetricDefinition**
extends <>, <>" methods: - uid: "com.microsoft.azure.management.monitor.MetricDefinition.defineQuery()" fullName: "com.microsoft.azure.management.monitor.MetricDefinition.defineQuery()" name: "defineQuery()" nameWithType: "MetricDefinition.defineQuery()" summary: "Begins a definition for a new resource Metric query." modifiers: - "abstract" syntax: "public abstract MetricDefinition.MetricsQueryDefinitionStages.WithMetricStartTimeFilter defineQuery()" desc: "Begins a definition for a new resource Metric query." returns: description: "the stage of start time filter definition." type: "" - uid: "com.microsoft.azure.management.monitor.MetricDefinition.dimensions()" fullName: "com.microsoft.azure.management.monitor.MetricDefinition.dimensions()" name: "dimensions()" nameWithType: "MetricDefinition.dimensions()" summary: "the name and the display name of the dimension, i.e." modifiers: - "abstract" syntax: "public abstract List dimensions()" desc: "the name and the display name of the dimension, i.e. it is a localizable string." returns: description: "the list of dimension values." type: "<>" - uid: "com.microsoft.azure.management.monitor.MetricDefinition.id()" fullName: "com.microsoft.azure.management.monitor.MetricDefinition.id()" name: "id()" nameWithType: "MetricDefinition.id()" summary: "Get the id value." modifiers: - "abstract" syntax: "public abstract String id()" desc: "Get the id value." returns: description: "the id value" type: "" - uid: "com.microsoft.azure.management.monitor.MetricDefinition.isDimensionRequired()" fullName: "com.microsoft.azure.management.monitor.MetricDefinition.isDimensionRequired()" name: "isDimensionRequired()" nameWithType: "MetricDefinition.isDimensionRequired()" summary: "Get the isDimensionRequired value." modifiers: - "abstract" syntax: "public abstract boolean isDimensionRequired()" desc: "Get the isDimensionRequired value." returns: description: "the isDimensionRequired value" type: "" - uid: "com.microsoft.azure.management.monitor.MetricDefinition.metricAvailabilities()" fullName: "com.microsoft.azure.management.monitor.MetricDefinition.metricAvailabilities()" name: "metricAvailabilities()" nameWithType: "MetricDefinition.metricAvailabilities()" summary: "Get the metricAvailabilities value." modifiers: - "abstract" syntax: "public abstract List metricAvailabilities()" desc: "Get the metricAvailabilities value." returns: description: "the metricAvailabilities value" type: "<>" - uid: "com.microsoft.azure.management.monitor.MetricDefinition.name()" fullName: "com.microsoft.azure.management.monitor.MetricDefinition.name()" name: "name()" nameWithType: "MetricDefinition.name()" summary: "Get the name value." modifiers: - "abstract" syntax: "public abstract LocalizableString name()" desc: "Get the name value." returns: description: "the name value" type: "" - uid: "com.microsoft.azure.management.monitor.MetricDefinition.namespace()" fullName: "com.microsoft.azure.management.monitor.MetricDefinition.namespace()" name: "namespace()" nameWithType: "MetricDefinition.namespace()" summary: "Get the namespace value." modifiers: - "abstract" syntax: "public abstract String namespace()" desc: "Get the namespace value." returns: description: "the namespace value" type: "" - uid: "com.microsoft.azure.management.monitor.MetricDefinition.primaryAggregationType()" fullName: "com.microsoft.azure.management.monitor.MetricDefinition.primaryAggregationType()" name: "primaryAggregationType()" nameWithType: "MetricDefinition.primaryAggregationType()" summary: "Get the primaryAggregationType value." modifiers: - "abstract" syntax: "public abstract AggregationType primaryAggregationType()" desc: "Get the primaryAggregationType value." returns: description: "the primaryAggregationType value" type: "" - uid: "com.microsoft.azure.management.monitor.MetricDefinition.resourceId()" fullName: "com.microsoft.azure.management.monitor.MetricDefinition.resourceId()" name: "resourceId()" nameWithType: "MetricDefinition.resourceId()" summary: "Get the resourceId value." modifiers: - "abstract" syntax: "public abstract String resourceId()" desc: "Get the resourceId value." returns: description: "the resourceId value" type: "" - uid: "com.microsoft.azure.management.monitor.MetricDefinition.supportedAggregationTypes()" fullName: "com.microsoft.azure.management.monitor.MetricDefinition.supportedAggregationTypes()" name: "supportedAggregationTypes()" nameWithType: "MetricDefinition.supportedAggregationTypes()" summary: "the collection of what aggregation types are supported." modifiers: - "abstract" syntax: "public abstract List supportedAggregationTypes()" desc: "the collection of what aggregation types are supported." returns: description: "the list of supported aggregation type values." type: "<>" - uid: "com.microsoft.azure.management.monitor.MetricDefinition.unit()" fullName: "com.microsoft.azure.management.monitor.MetricDefinition.unit()" name: "unit()" nameWithType: "MetricDefinition.unit()" summary: "Get the unit value." modifiers: - "abstract" syntax: "public abstract Unit unit()" desc: "Get the unit value." returns: description: "the unit value" type: "" type: "interface" desc: "The Azure metric definition entries are of type MetricDefinition." implements: - "<>" - "<>" metadata: {} package: "com.microsoft.azure.management.monitor" artifact: com.microsoft.azure:azure-mgmt-monitor:1.41.4