SBSku Class

  • java.lang.Object
    • com.azure.resourcemanager.servicebus.models.SBSku

Implements

public final class SBSku
implements JsonSerializable<SBSku>

SKU of the namespace.

Constructor Summary

Constructor Description
SBSku()

Creates an instance of SBSku class.

Method Summary

Modifier and Type Method and Description
Integer capacity()

Get the capacity property: The specified messaging units for the tier.

static SBSku fromJson(JsonReader jsonReader)

Reads an instance of SBSku from the JsonReader.

SkuName name()

Get the name property: Name of this SKU.

SkuTier tier()

Get the tier property: The billing tier of this particular SKU.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

SBSku withCapacity(Integer capacity)

Set the capacity property: The specified messaging units for the tier.

SBSku withName(SkuName name)

Set the name property: Name of this SKU.

SBSku withTier(SkuTier tier)

Set the tier property: The billing tier of this particular SKU.

Methods inherited from java.lang.Object

Constructor Details

SBSku

public SBSku()

Creates an instance of SBSku class.

Method Details

capacity

public Integer capacity()

Get the capacity property: The specified messaging units for the tier. For Premium tier, capacity are 1,2 and 4.

Returns:

the capacity value.

fromJson

public static SBSku fromJson(JsonReader jsonReader)

Reads an instance of SBSku from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

name

public SkuName name()

Get the name property: Name of this SKU.

Returns:

the name value.

tier

public SkuTier tier()

Get the tier property: The billing tier of this particular SKU.

Returns:

the tier value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withCapacity

public SBSku withCapacity(Integer capacity)

Set the capacity property: The specified messaging units for the tier. For Premium tier, capacity are 1,2 and 4.

Parameters:

capacity - the capacity value to set.

Returns:

the SBSku object itself.

withName

public SBSku withName(SkuName name)

Set the name property: Name of this SKU.

Parameters:

name - the name value to set.

Returns:

the SBSku object itself.

withTier

public SBSku withTier(SkuTier tier)

Set the tier property: The billing tier of this particular SKU.

Parameters:

tier - the tier value to set.

Returns:

the SBSku object itself.

Applies to