Share via


CustomImagePropertiesFromPlan Class

  • java.lang.Object
    • com.azure.resourcemanager.devtestlabs.models.CustomImagePropertiesFromPlan

Implements

public final class CustomImagePropertiesFromPlan
implements JsonSerializable<CustomImagePropertiesFromPlan>

Properties for plan on a custom image.

Constructor Summary

Constructor Description
CustomImagePropertiesFromPlan()

Creates an instance of CustomImagePropertiesFromPlan class.

Method Summary

Modifier and Type Method and Description
static CustomImagePropertiesFromPlan fromJson(JsonReader jsonReader)

Reads an instance of CustomImagePropertiesFromPlan from the JsonReader.

String id()

Get the id property: The id of the plan, equivalent to name of the plan.

String offer()

Get the offer property: The offer for the plan from the marketplace image the custom image is derived from.

String publisher()

Get the publisher property: The publisher for the plan from the marketplace image the custom image is derived from.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

CustomImagePropertiesFromPlan withId(String id)

Set the id property: The id of the plan, equivalent to name of the plan.

CustomImagePropertiesFromPlan withOffer(String offer)

Set the offer property: The offer for the plan from the marketplace image the custom image is derived from.

CustomImagePropertiesFromPlan withPublisher(String publisher)

Set the publisher property: The publisher for the plan from the marketplace image the custom image is derived from.

Methods inherited from java.lang.Object

Constructor Details

CustomImagePropertiesFromPlan

public CustomImagePropertiesFromPlan()

Creates an instance of CustomImagePropertiesFromPlan class.

Method Details

fromJson

public static CustomImagePropertiesFromPlan fromJson(JsonReader jsonReader)

Reads an instance of CustomImagePropertiesFromPlan from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

id

public String id()

Get the id property: The id of the plan, equivalent to name of the plan.

Returns:

the id value.

offer

public String offer()

Get the offer property: The offer for the plan from the marketplace image the custom image is derived from.

Returns:

the offer value.

publisher

public String publisher()

Get the publisher property: The publisher for the plan from the marketplace image the custom image is derived from.

Returns:

the publisher value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withId

public CustomImagePropertiesFromPlan withId(String id)

Set the id property: The id of the plan, equivalent to name of the plan.

Parameters:

id - the id value to set.

Returns:

the CustomImagePropertiesFromPlan object itself.

withOffer

public CustomImagePropertiesFromPlan withOffer(String offer)

Set the offer property: The offer for the plan from the marketplace image the custom image is derived from.

Parameters:

offer - the offer value to set.

Returns:

the CustomImagePropertiesFromPlan object itself.

withPublisher

public CustomImagePropertiesFromPlan withPublisher(String publisher)

Set the publisher property: The publisher for the plan from the marketplace image the custom image is derived from.

Parameters:

publisher - the publisher value to set.

Returns:

the CustomImagePropertiesFromPlan object itself.

Applies to