MetricSpecification Class

  • java.lang.Object
    • com.azure.resourcemanager.storage.models.MetricSpecification

Implements

public final class MetricSpecification
implements JsonSerializable<MetricSpecification>

Metric specification of operation.

Constructor Summary

Constructor Description
MetricSpecification()

Creates an instance of MetricSpecification class.

Method Summary

Modifier and Type Method and Description
String aggregationType()

Get the aggregationType property: Aggregation type could be Average.

String category()

Get the category property: The category this metric specification belong to, could be Capacity.

List<Dimension> dimensions()

Get the dimensions property: Dimensions of blobs, including blob type and access tier.

String displayDescription()

Get the displayDescription property: Display description of metric specification.

String displayName()

Get the displayName property: Display name of metric specification.

Boolean fillGapWithZero()

Get the fillGapWithZero property: The property to decide fill gap with zero or not.

static MetricSpecification fromJson(JsonReader jsonReader)

Reads an instance of MetricSpecification from the JsonReader.

String name()

Get the name property: Name of metric specification.

String resourceIdDimensionNameOverride()

Get the resourceIdDimensionNameOverride property: Account Resource Id.

JsonWriter toJson(JsonWriter jsonWriter)
String unit()

Get the unit property: Unit could be Bytes or Count.

void validate()

Validates the instance.

MetricSpecification withAggregationType(String aggregationType)

Set the aggregationType property: Aggregation type could be Average.

MetricSpecification withCategory(String category)

Set the category property: The category this metric specification belong to, could be Capacity.

MetricSpecification withDimensions(List<Dimension> dimensions)

Set the dimensions property: Dimensions of blobs, including blob type and access tier.

MetricSpecification withDisplayDescription(String displayDescription)

Set the displayDescription property: Display description of metric specification.

MetricSpecification withDisplayName(String displayName)

Set the displayName property: Display name of metric specification.

MetricSpecification withFillGapWithZero(Boolean fillGapWithZero)

Set the fillGapWithZero property: The property to decide fill gap with zero or not.

MetricSpecification withName(String name)

Set the name property: Name of metric specification.

MetricSpecification withResourceIdDimensionNameOverride(String resourceIdDimensionNameOverride)

Set the resourceIdDimensionNameOverride property: Account Resource Id.

MetricSpecification withUnit(String unit)

Set the unit property: Unit could be Bytes or Count.

Methods inherited from java.lang.Object

Constructor Details

MetricSpecification

public MetricSpecification()

Creates an instance of MetricSpecification class.

Method Details

aggregationType

public String aggregationType()

Get the aggregationType property: Aggregation type could be Average.

Returns:

the aggregationType value.

category

public String category()

Get the category property: The category this metric specification belong to, could be Capacity.

Returns:

the category value.

dimensions

public List dimensions()

Get the dimensions property: Dimensions of blobs, including blob type and access tier.

Returns:

the dimensions value.

displayDescription

public String displayDescription()

Get the displayDescription property: Display description of metric specification.

Returns:

the displayDescription value.

displayName

public String displayName()

Get the displayName property: Display name of metric specification.

Returns:

the displayName value.

fillGapWithZero

public Boolean fillGapWithZero()

Get the fillGapWithZero property: The property to decide fill gap with zero or not.

Returns:

the fillGapWithZero value.

fromJson

public static MetricSpecification fromJson(JsonReader jsonReader)

Reads an instance of MetricSpecification from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of MetricSpecification if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the MetricSpecification.

name

public String name()

Get the name property: Name of metric specification.

Returns:

the name value.

resourceIdDimensionNameOverride

public String resourceIdDimensionNameOverride()

Get the resourceIdDimensionNameOverride property: Account Resource Id.

Returns:

the resourceIdDimensionNameOverride value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

unit

public String unit()

Get the unit property: Unit could be Bytes or Count.

Returns:

the unit value.

validate

public void validate()

Validates the instance.

withAggregationType

public MetricSpecification withAggregationType(String aggregationType)

Set the aggregationType property: Aggregation type could be Average.

Parameters:

aggregationType - the aggregationType value to set.

Returns:

the MetricSpecification object itself.

withCategory

public MetricSpecification withCategory(String category)

Set the category property: The category this metric specification belong to, could be Capacity.

Parameters:

category - the category value to set.

Returns:

the MetricSpecification object itself.

withDimensions

public MetricSpecification withDimensions(List dimensions)

Set the dimensions property: Dimensions of blobs, including blob type and access tier.

Parameters:

dimensions - the dimensions value to set.

Returns:

the MetricSpecification object itself.

withDisplayDescription

public MetricSpecification withDisplayDescription(String displayDescription)

Set the displayDescription property: Display description of metric specification.

Parameters:

displayDescription - the displayDescription value to set.

Returns:

the MetricSpecification object itself.

withDisplayName

public MetricSpecification withDisplayName(String displayName)

Set the displayName property: Display name of metric specification.

Parameters:

displayName - the displayName value to set.

Returns:

the MetricSpecification object itself.

withFillGapWithZero

public MetricSpecification withFillGapWithZero(Boolean fillGapWithZero)

Set the fillGapWithZero property: The property to decide fill gap with zero or not.

Parameters:

fillGapWithZero - the fillGapWithZero value to set.

Returns:

the MetricSpecification object itself.

withName

public MetricSpecification withName(String name)

Set the name property: Name of metric specification.

Parameters:

name - the name value to set.

Returns:

the MetricSpecification object itself.

withResourceIdDimensionNameOverride

public MetricSpecification withResourceIdDimensionNameOverride(String resourceIdDimensionNameOverride)

Set the resourceIdDimensionNameOverride property: Account Resource Id.

Parameters:

resourceIdDimensionNameOverride - the resourceIdDimensionNameOverride value to set.

Returns:

the MetricSpecification object itself.

withUnit

public MetricSpecification withUnit(String unit)

Set the unit property: Unit could be Bytes or Count.

Parameters:

unit - the unit value to set.

Returns:

the MetricSpecification object itself.

Applies to