SignalRUsageInner Class

  • java.lang.Object
    • com.azure.resourcemanager.signalr.fluent.models.SignalRUsageInner

Implements

public final class SignalRUsageInner
implements JsonSerializable<SignalRUsageInner>

Object that describes a specific usage of the resources.

Constructor Summary

Constructor Description
SignalRUsageInner()

Creates an instance of SignalRUsageInner class.

Method Summary

Modifier and Type Method and Description
Long currentValue()

Get the currentValue property: Current value for the usage quota.

static SignalRUsageInner fromJson(JsonReader jsonReader)

Reads an instance of SignalRUsageInner from the JsonReader.

String id()

Get the id property: Fully qualified ARM resource id.

Long limit()

Get the limit property: The maximum permitted value for the usage quota.

SignalRUsageName name()

Get the name property: Localizable String object containing the name and a localized value.

JsonWriter toJson(JsonWriter jsonWriter)
String unit()

Get the unit property: Representing the units of the usage quota.

void validate()

Validates the instance.

SignalRUsageInner withCurrentValue(Long currentValue)

Set the currentValue property: Current value for the usage quota.

SignalRUsageInner withId(String id)

Set the id property: Fully qualified ARM resource id.

SignalRUsageInner withLimit(Long limit)

Set the limit property: The maximum permitted value for the usage quota.

SignalRUsageInner withName(SignalRUsageName name)

Set the name property: Localizable String object containing the name and a localized value.

SignalRUsageInner withUnit(String unit)

Set the unit property: Representing the units of the usage quota.

Methods inherited from java.lang.Object

Constructor Details

SignalRUsageInner

public SignalRUsageInner()

Creates an instance of SignalRUsageInner class.

Method Details

currentValue

public Long currentValue()

Get the currentValue property: Current value for the usage quota.

Returns:

the currentValue value.

fromJson

public static SignalRUsageInner fromJson(JsonReader jsonReader)

Reads an instance of SignalRUsageInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

id

public String id()

Get the id property: Fully qualified ARM resource id.

Returns:

the id value.

limit

public Long limit()

Get the limit property: The maximum permitted value for the usage quota. If there is no limit, this value will be -1.

Returns:

the limit value.

name

public SignalRUsageName name()

Get the name property: Localizable String object containing the name and a localized value.

Returns:

the name value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

unit

public String unit()

Get the unit property: Representing the units of the usage quota. Possible values are: Count, Bytes, Seconds, Percent, CountPerSecond, BytesPerSecond.

Returns:

the unit value.

validate

public void validate()

Validates the instance.

withCurrentValue

public SignalRUsageInner withCurrentValue(Long currentValue)

Set the currentValue property: Current value for the usage quota.

Parameters:

currentValue - the currentValue value to set.

Returns:

the SignalRUsageInner object itself.

withId

public SignalRUsageInner withId(String id)

Set the id property: Fully qualified ARM resource id.

Parameters:

id - the id value to set.

Returns:

the SignalRUsageInner object itself.

withLimit

public SignalRUsageInner withLimit(Long limit)

Set the limit property: The maximum permitted value for the usage quota. If there is no limit, this value will be -1.

Parameters:

limit - the limit value to set.

Returns:

the SignalRUsageInner object itself.

withName

public SignalRUsageInner withName(SignalRUsageName name)

Set the name property: Localizable String object containing the name and a localized value.

Parameters:

name - the name value to set.

Returns:

the SignalRUsageInner object itself.

withUnit

public SignalRUsageInner withUnit(String unit)

Set the unit property: Representing the units of the usage quota. Possible values are: Count, Bytes, Seconds, Percent, CountPerSecond, BytesPerSecond.

Parameters:

unit - the unit value to set.

Returns:

the SignalRUsageInner object itself.

Applies to