Plan Class
- java.
lang. Object - com.
azure. resourcemanager. compute. models. Plan
- com.
Implements
public final class Plan
implements JsonSerializable<Plan>
Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.
Constructor Summary
Constructor | Description |
---|---|
Plan() |
Creates an instance of Plan class. |
Method Summary
Modifier and Type | Method and Description |
---|---|
static Plan |
fromJson(JsonReader jsonReader)
Reads an instance of Plan from the Json |
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. |
Plan |
withName(String name)
Set the name property: The plan ID. |
Plan |
withProduct(String product)
Set the product property: Specifies the product of the image from the marketplace. |
Plan |
withPromotionCode(String promotionCode)
Set the promotion |
Plan |
withPublisher(String publisher)
Set the publisher property: The publisher ID. |
Methods inherited from java.lang.Object
Constructor Details
Plan
public Plan()
Creates an instance of Plan class.
Method Details
fromJson
public static Plan fromJson(JsonReader jsonReader)
Reads an instance of Plan 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 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 Plan withName(String name)
Set the name property: The plan ID.
Parameters:
Returns:
withProduct
public Plan 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 Plan withPromotionCode(String promotionCode)
Set the promotionCode property: The promotion code.
Parameters:
Returns:
withPublisher
public Plan withPublisher(String publisher)
Set the publisher property: The publisher ID.
Parameters:
Returns: