DiskPurchasePlan Class
- java.
lang. Object - com.
azure. resourcemanager. compute. models. DiskPurchasePlan
- com.
Implements
public final class DiskPurchasePlan
implements JsonSerializable<DiskPurchasePlan>
Used for establishing the purchase context of any 3rd Party artifact through MarketPlace.
Constructor Summary
| Constructor | Description |
|---|---|
| DiskPurchasePlan() |
Creates an instance of Disk |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
static
Disk |
fromJson(JsonReader jsonReader)
Reads an instance of Disk |
| String |
name()
Get the name property: The plan ID. |
| String |
product()
Get the product property: Specifies the product of the image from the marketplace. |
| String |
promotionCode()
Get the promotion |
| String |
publisher()
Get the publisher property: The publisher ID. |
|
Json |
toJson(JsonWriter jsonWriter) |
| void |
validate()
Validates the instance. |
|
Disk |
withName(String name)
Set the name property: The plan ID. |
|
Disk |
withProduct(String product)
Set the product property: Specifies the product of the image from the marketplace. |
|
Disk |
withPromotionCode(String promotionCode)
Set the promotion |
|
Disk |
withPublisher(String publisher)
Set the publisher property: The publisher ID. |
Methods inherited from java.lang.Object
Constructor Details
DiskPurchasePlan
public DiskPurchasePlan()
Creates an instance of DiskPurchasePlan class.
Method Details
fromJson
public static DiskPurchasePlan fromJson(JsonReader jsonReader)
Reads an instance of DiskPurchasePlan from the JsonReader.
Parameters:
Returns:
Throws:
name
public String name()
Get the name property: The plan ID.
Returns:
product
public String product()
Get the product property: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.
Returns:
promotionCode
public String promotionCode()
Get the promotionCode property: The Offer Promotion Code.
Returns:
publisher
public String publisher()
Get the publisher property: The publisher ID.
Returns:
toJson
validate
public void validate()
Validates the instance.
withName
public DiskPurchasePlan withName(String name)
Set the name property: The plan ID.
Parameters:
Returns:
withProduct
public DiskPurchasePlan withProduct(String product)
Set the product property: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.
Parameters:
Returns:
withPromotionCode
public DiskPurchasePlan withPromotionCode(String promotionCode)
Set the promotionCode property: The Offer Promotion Code.
Parameters:
Returns:
withPublisher
public DiskPurchasePlan withPublisher(String publisher)
Set the publisher property: The publisher ID.
Parameters:
Returns: