Class ProductNestedProperties
java.lang.Object
com.azure.resourcemanager.azurestack.fluent.models.ProductNestedProperties
Properties portion of the product resource.
-
Constructor Summary
ConstructorDescriptionCreates an instance of ProductNestedProperties class. -
Method Summary
Modifier and TypeMethodDescriptionGet the billingPartNumber property: The part number used for billing purposes.Get the compatibility property: Product compatibility with current device.Get the description property: The description of the product.Get the displayName property: The display name of the product.Get the galleryItemIdentity property: The identifier of the gallery item corresponding to the product.iconUris()
Get the iconUris property: Additional links available for this product.Get the legalTerms property: The legal terms.links()
Get the links property: Additional links available for this product.offer()
Get the offer property: The offer representing the product.Get the offerVersion property: The version of the product offer.Get the payloadLength property: The length of product content.Get the privacyPolicy property: The privacy policy.Get the productKind property: The kind of the product (virtualMachine or virtualMachineExtension).Get the productProperties property: Additional properties for the product.Get the publisherDisplayName property: The user-friendly name of the product publisher.Get the publisherIdentifier property: Publisher identifier.sku()
Get the sku property: The product SKU.void
validate()
Validates the instance.Get the vmExtensionType property: The type of the Virtual Machine Extension.withBillingPartNumber
(String billingPartNumber) Set the billingPartNumber property: The part number used for billing purposes.withCompatibility
(Compatibility compatibility) Set the compatibility property: Product compatibility with current device.withDescription
(String description) Set the description property: The description of the product.withDisplayName
(String displayName) Set the displayName property: The display name of the product.withGalleryItemIdentity
(String galleryItemIdentity) Set the galleryItemIdentity property: The identifier of the gallery item corresponding to the product.withIconUris
(IconUris iconUris) Set the iconUris property: Additional links available for this product.withLegalTerms
(String legalTerms) Set the legalTerms property: The legal terms.withLinks
(List<ProductLink> links) Set the links property: Additional links available for this product.Set the offer property: The offer representing the product.withOfferVersion
(String offerVersion) Set the offerVersion property: The version of the product offer.withPayloadLength
(Long payloadLength) Set the payloadLength property: The length of product content.withPrivacyPolicy
(String privacyPolicy) Set the privacyPolicy property: The privacy policy.withProductKind
(String productKind) Set the productKind property: The kind of the product (virtualMachine or virtualMachineExtension).withProductProperties
(ProductProperties productProperties) Set the productProperties property: Additional properties for the product.withPublisherDisplayName
(String publisherDisplayName) Set the publisherDisplayName property: The user-friendly name of the product publisher.withPublisherIdentifier
(String publisherIdentifier) Set the publisherIdentifier property: Publisher identifier.Set the sku property: The product SKU.withVmExtensionType
(String vmExtensionType) Set the vmExtensionType property: The type of the Virtual Machine Extension.
-
Constructor Details
-
ProductNestedProperties
public ProductNestedProperties()Creates an instance of ProductNestedProperties class.
-
-
Method Details
-
displayName
Get the displayName property: The display name of the product.- Returns:
- the displayName value.
-
withDisplayName
Set the displayName property: The display name of the product.- Parameters:
displayName
- the displayName value to set.- Returns:
- the ProductNestedProperties object itself.
-
description
Get the description property: The description of the product.- Returns:
- the description value.
-
withDescription
Set the description property: The description of the product.- Parameters:
description
- the description value to set.- Returns:
- the ProductNestedProperties object itself.
-
publisherDisplayName
Get the publisherDisplayName property: The user-friendly name of the product publisher.- Returns:
- the publisherDisplayName value.
-
withPublisherDisplayName
Set the publisherDisplayName property: The user-friendly name of the product publisher.- Parameters:
publisherDisplayName
- the publisherDisplayName value to set.- Returns:
- the ProductNestedProperties object itself.
-
publisherIdentifier
Get the publisherIdentifier property: Publisher identifier.- Returns:
- the publisherIdentifier value.
-
withPublisherIdentifier
Set the publisherIdentifier property: Publisher identifier.- Parameters:
publisherIdentifier
- the publisherIdentifier value to set.- Returns:
- the ProductNestedProperties object itself.
-
offer
Get the offer property: The offer representing the product.- Returns:
- the offer value.
-
withOffer
Set the offer property: The offer representing the product.- Parameters:
offer
- the offer value to set.- Returns:
- the ProductNestedProperties object itself.
-
offerVersion
Get the offerVersion property: The version of the product offer.- Returns:
- the offerVersion value.
-
withOfferVersion
Set the offerVersion property: The version of the product offer.- Parameters:
offerVersion
- the offerVersion value to set.- Returns:
- the ProductNestedProperties object itself.
-
sku
Get the sku property: The product SKU.- Returns:
- the sku value.
-
withSku
Set the sku property: The product SKU.- Parameters:
sku
- the sku value to set.- Returns:
- the ProductNestedProperties object itself.
-
billingPartNumber
Get the billingPartNumber property: The part number used for billing purposes.- Returns:
- the billingPartNumber value.
-
withBillingPartNumber
Set the billingPartNumber property: The part number used for billing purposes.- Parameters:
billingPartNumber
- the billingPartNumber value to set.- Returns:
- the ProductNestedProperties object itself.
-
vmExtensionType
Get the vmExtensionType property: The type of the Virtual Machine Extension.- Returns:
- the vmExtensionType value.
-
withVmExtensionType
Set the vmExtensionType property: The type of the Virtual Machine Extension.- Parameters:
vmExtensionType
- the vmExtensionType value to set.- Returns:
- the ProductNestedProperties object itself.
-
galleryItemIdentity
Get the galleryItemIdentity property: The identifier of the gallery item corresponding to the product.- Returns:
- the galleryItemIdentity value.
-
withGalleryItemIdentity
Set the galleryItemIdentity property: The identifier of the gallery item corresponding to the product.- Parameters:
galleryItemIdentity
- the galleryItemIdentity value to set.- Returns:
- the ProductNestedProperties object itself.
-
iconUris
Get the iconUris property: Additional links available for this product.- Returns:
- the iconUris value.
-
withIconUris
Set the iconUris property: Additional links available for this product.- Parameters:
iconUris
- the iconUris value to set.- Returns:
- the ProductNestedProperties object itself.
-
links
Get the links property: Additional links available for this product.- Returns:
- the links value.
-
withLinks
Set the links property: Additional links available for this product.- Parameters:
links
- the links value to set.- Returns:
- the ProductNestedProperties object itself.
-
legalTerms
Get the legalTerms property: The legal terms.- Returns:
- the legalTerms value.
-
withLegalTerms
Set the legalTerms property: The legal terms.- Parameters:
legalTerms
- the legalTerms value to set.- Returns:
- the ProductNestedProperties object itself.
-
privacyPolicy
Get the privacyPolicy property: The privacy policy.- Returns:
- the privacyPolicy value.
-
withPrivacyPolicy
Set the privacyPolicy property: The privacy policy.- Parameters:
privacyPolicy
- the privacyPolicy value to set.- Returns:
- the ProductNestedProperties object itself.
-
payloadLength
Get the payloadLength property: The length of product content.- Returns:
- the payloadLength value.
-
withPayloadLength
Set the payloadLength property: The length of product content.- Parameters:
payloadLength
- the payloadLength value to set.- Returns:
- the ProductNestedProperties object itself.
-
productKind
Get the productKind property: The kind of the product (virtualMachine or virtualMachineExtension).- Returns:
- the productKind value.
-
withProductKind
Set the productKind property: The kind of the product (virtualMachine or virtualMachineExtension).- Parameters:
productKind
- the productKind value to set.- Returns:
- the ProductNestedProperties object itself.
-
productProperties
Get the productProperties property: Additional properties for the product.- Returns:
- the productProperties value.
-
withProductProperties
Set the productProperties property: Additional properties for the product.- Parameters:
productProperties
- the productProperties value to set.- Returns:
- the ProductNestedProperties object itself.
-
compatibility
Get the compatibility property: Product compatibility with current device.- Returns:
- the compatibility value.
-
withCompatibility
Set the compatibility property: Product compatibility with current device.- Parameters:
compatibility
- the compatibility value to set.- Returns:
- the ProductNestedProperties object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-