Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License. See License.txt in the project root for license information.
/** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for * license information. */
package com.microsoft.azure.management.monitor.implementation; import com.microsoft.azure.management.apigeneration.LangDefinition; import com.microsoft.azure.management.monitor.LocalizableString; import com.microsoft.azure.management.monitor.Metric; import com.microsoft.azure.management.monitor.TimeSeriesElement; import com.microsoft.azure.management.monitor.Unit; import com.microsoft.azure.management.resources.fluentcore.model.implementation.WrapperImpl; import java.util.List;
The Azure Metric wrapper class implementation.
/** * The Azure {@link Metric} wrapper class implementation. */
@LangDefinition(ContainerName = "/Microsoft.Azure.Management.Monitor.Fluent.Models") class MetricImpl extends WrapperImpl<MetricInner> implements Metric { private LocalizableString metricName; MetricImpl(MetricInner innerObject) { super(innerObject); this.metricName = (inner().name() == null) ? null : new LocalizableStringImpl(inner().name()); } @Override public String id() { return this.inner().id(); } @Override public String type() { return this.inner().type(); } @Override public LocalizableString name() { return this.metricName; } @Override public Unit unit() { return this.inner().unit(); } @Override public List<TimeSeriesElement> timeseries() { return this.inner().timeseries(); } }