UsageInner Class

  • java.lang.Object
    • com.azure.resourcemanager.network.fluent.models.UsageInner

Implements

public final class UsageInner
implements JsonSerializable<UsageInner>

The network resource usage.

Constructor Summary

Constructor Description
UsageInner()

Creates an instance of UsageInner class.

Method Summary

Modifier and Type Method and Description
long currentValue()

Get the currentValue property: The current value of the usage.

static UsageInner fromJson(JsonReader jsonReader)

Reads an instance of UsageInner from the JsonReader.

String id()

Get the id property: Resource identifier.

long limit()

Get the limit property: The limit of usage.

UsageName name()

Get the name property: The name of the type of usage.

JsonWriter toJson(JsonWriter jsonWriter)
UsageUnit unit()

Get the unit property: An enum describing the unit of measurement.

void validate()

Validates the instance.

UsageInner withCurrentValue(long currentValue)

Set the currentValue property: The current value of the usage.

UsageInner withLimit(long limit)

Set the limit property: The limit of usage.

UsageInner withName(UsageName name)

Set the name property: The name of the type of usage.

UsageInner withUnit(UsageUnit unit)

Set the unit property: An enum describing the unit of measurement.

Methods inherited from java.lang.Object

Constructor Details

UsageInner

public UsageInner()

Creates an instance of UsageInner class.

Method Details

currentValue

public long currentValue()

Get the currentValue property: The current value of the usage.

Returns:

the currentValue value.

fromJson

public static UsageInner fromJson(JsonReader jsonReader)

Reads an instance of UsageInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of UsageInner 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.

id

public String id()

Get the id property: Resource identifier.

Returns:

the id value.

limit

public long limit()

Get the limit property: The limit of usage.

Returns:

the limit value.

name

public UsageName name()

Get the name property: The name of the type of usage.

Returns:

the name value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

unit

public UsageUnit unit()

Get the unit property: An enum describing the unit of measurement.

Returns:

the unit value.

validate

public void validate()

Validates the instance.

withCurrentValue

public UsageInner withCurrentValue(long currentValue)

Set the currentValue property: The current value of the usage.

Parameters:

currentValue - the currentValue value to set.

Returns:

the UsageInner object itself.

withLimit

public UsageInner withLimit(long limit)

Set the limit property: The limit of usage.

Parameters:

limit - the limit value to set.

Returns:

the UsageInner object itself.

withName

public UsageInner withName(UsageName name)

Set the name property: The name of the type of usage.

Parameters:

name - the name value to set.

Returns:

the UsageInner object itself.

withUnit

public UsageInner withUnit(UsageUnit unit)

Set the unit property: An enum describing the unit of measurement.

Parameters:

unit - the unit value to set.

Returns:

the UsageInner object itself.

Applies to