Class Plan
java.lang.Object
com.azure.resourcemanager.desktopvirtualization.models.Plan
- Direct Known Subclasses:
ResourceModelWithAllowedPropertySetPlan
Plan for the resource.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionname()
Get the name property: A user defined name of the 3rd Party Artifact that is being procured.product()
Get the product property: The 3rd Party artifact that is being procured.Get the promotionCode property: A publisher provided promotion code as provisioned in Data Market for the said product/artifact.Get the publisher property: The publisher of the 3rd Party Artifact that is being bought.void
validate()
Validates the instance.version()
Get the version property: The version of the desired product/artifact.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
-
Plan
public Plan()
-
-
Method Details
-
name
Get the name property: A user defined name of the 3rd Party Artifact that is being procured.- Returns:
- the name value.
-
withName
Set the name property: A user defined name of the 3rd Party Artifact that is being procured.- Parameters:
name
- the name value to set.- Returns:
- the Plan object itself.
-
publisher
Get the publisher property: The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic.- Returns:
- the publisher value.
-
withPublisher
Set the publisher property: The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic.- Parameters:
publisher
- the publisher value to set.- Returns:
- the Plan object itself.
-
product
Get 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.- Returns:
- the product value.
-
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.- Parameters:
product
- the product value to set.- Returns:
- the Plan object itself.
-
promotionCode
Get the promotionCode property: A publisher provided promotion code as provisioned in Data Market for the said product/artifact.- Returns:
- the promotionCode value.
-
withPromotionCode
Set the promotionCode property: A publisher provided promotion code as provisioned in Data Market for the said product/artifact.- Parameters:
promotionCode
- the promotionCode value to set.- Returns:
- the Plan object itself.
-
version
Get the version property: The version of the desired product/artifact.- Returns:
- the version value.
-
withVersion
Set the version property: The version of the desired product/artifact.- Parameters:
version
- the version value to set.- Returns:
- the Plan object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-