ResponseInner Class

  • java.lang.Object
    • com.azure.resourcemanager.monitor.fluent.models.ResponseInner

Implements

public final class ResponseInner
implements JsonSerializable<ResponseInner>

The response to a metrics query.

Constructor Summary

Constructor Description
ResponseInner()

Creates an instance of ResponseInner class.

Method Summary

Modifier and Type Method and Description
Integer cost()

Get the cost property: The integer value representing the relative cost of the query.

static ResponseInner fromJson(JsonReader jsonReader)

Reads an instance of ResponseInner from the JsonReader.

Duration interval()

Get the interval property: The interval (window size) for which the metric data was returned in.

String namespace()

Get the namespace property: The namespace of the metrics being queried.

String resourceRegion()

Get the resourceRegion property: The region of the resource being queried for metrics.

String timespan()

Get the timespan property: The timespan for which the data was retrieved.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

List<MetricInner> value()

Get the value property: the value of the collection.

ResponseInner withCost(Integer cost)

Set the cost property: The integer value representing the relative cost of the query.

ResponseInner withInterval(Duration interval)

Set the interval property: The interval (window size) for which the metric data was returned in.

ResponseInner withNamespace(String namespace)

Set the namespace property: The namespace of the metrics being queried.

ResponseInner withResourceRegion(String resourceRegion)

Set the resourceRegion property: The region of the resource being queried for metrics.

ResponseInner withTimespan(String timespan)

Set the timespan property: The timespan for which the data was retrieved.

ResponseInner withValue(List<MetricInner> value)

Set the value property: the value of the collection.

Methods inherited from java.lang.Object

Constructor Details

ResponseInner

public ResponseInner()

Creates an instance of ResponseInner class.

Method Details

cost

public Integer cost()

Get the cost property: The integer value representing the relative cost of the query.

Returns:

the cost value.

fromJson

public static ResponseInner fromJson(JsonReader jsonReader)

Reads an instance of ResponseInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

interval

public Duration interval()

Get the interval property: The interval (window size) for which the metric data was returned in. This may be adjusted in the future and returned back from what was originally requested. This is not present if a metadata request was made.

Returns:

the interval value.

namespace

public String namespace()

Get the namespace property: The namespace of the metrics being queried.

Returns:

the namespace value.

resourceRegion

public String resourceRegion()

Get the resourceRegion property: The region of the resource being queried for metrics.

Returns:

the resourceRegion value.

timespan

public String timespan()

Get the timespan property: The timespan for which the data was retrieved. Its value consists of two datetimes concatenated, separated by '/'. This may be adjusted in the future and returned back from what was originally requested.

Returns:

the timespan value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

value

public List value()

Get the value property: the value of the collection.

Returns:

the value value.

withCost

public ResponseInner withCost(Integer cost)

Set the cost property: The integer value representing the relative cost of the query.

Parameters:

cost - the cost value to set.

Returns:

the ResponseInner object itself.

withInterval

public ResponseInner withInterval(Duration interval)

Set the interval property: The interval (window size) for which the metric data was returned in. This may be adjusted in the future and returned back from what was originally requested. This is not present if a metadata request was made.

Parameters:

interval - the interval value to set.

Returns:

the ResponseInner object itself.

withNamespace

public ResponseInner withNamespace(String namespace)

Set the namespace property: The namespace of the metrics being queried.

Parameters:

namespace - the namespace value to set.

Returns:

the ResponseInner object itself.

withResourceRegion

public ResponseInner withResourceRegion(String resourceRegion)

Set the resourceRegion property: The region of the resource being queried for metrics.

Parameters:

resourceRegion - the resourceRegion value to set.

Returns:

the ResponseInner object itself.

withTimespan

public ResponseInner withTimespan(String timespan)

Set the timespan property: The timespan for which the data was retrieved. Its value consists of two datetimes concatenated, separated by '/'. This may be adjusted in the future and returned back from what was originally requested.

Parameters:

timespan - the timespan value to set.

Returns:

the ResponseInner object itself.

withValue

public ResponseInner withValue(List value)

Set the value property: the value of the collection.

Parameters:

value - the value value to set.

Returns:

the ResponseInner object itself.

Applies to