Class ResourceModelWithAllowedPropertySetPlan
java.lang.Object
com.azure.resourcemanager.desktopvirtualization.models.Plan
com.azure.resourcemanager.desktopvirtualization.models.ResourceModelWithAllowedPropertySetPlan
The ResourceModelWithAllowedPropertySetPlan model.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
validate()
Validates the instance.Set the name property: A user defined name of the 3rd Party Artifact that is being procured.withProduct
(String product) Set the product property: The 3rd Party artifact that is being procured.withPromotionCode
(String promotionCode) Set the promotionCode property: A publisher provided promotion code as provisioned in Data Market for the said product/artifact.withPublisher
(String publisher) Set the publisher property: The publisher of the 3rd Party Artifact that is being bought.withVersion
(String version) Set the version property: The version of the desired product/artifact.
-
Constructor Details
-
ResourceModelWithAllowedPropertySetPlan
public ResourceModelWithAllowedPropertySetPlan()
-
-
Method Details
-
withName
Set the name property: A user defined name of the 3rd Party Artifact that is being procured. -
withPublisher
Set the publisher property: The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic.- Overrides:
withPublisher
in classPlan
- Parameters:
publisher
- the publisher value to set.- Returns:
- the Plan object itself.
-
withProduct
Set the product property: The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.- Overrides:
withProduct
in classPlan
- Parameters:
product
- the product value to set.- Returns:
- the Plan object itself.
-
withPromotionCode
Set the promotionCode property: A publisher provided promotion code as provisioned in Data Market for the said product/artifact.- Overrides:
withPromotionCode
in classPlan
- Parameters:
promotionCode
- the promotionCode value to set.- Returns:
- the Plan object itself.
-
withVersion
Set the version property: The version of the desired product/artifact.- Overrides:
withVersion
in classPlan
- Parameters:
version
- the version value to set.- Returns:
- the Plan object itself.
-
validate
public void validate()Validates the instance.- Overrides:
validate
in classPlan
- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-