ProductInner Class

public final class ProductInner
extends ProxyResource

Product information.

Constructor Summary

Constructor Description
ProductInner()

Creates an instance of ProductInner class.

Method Summary

Modifier and Type Method and Description
String billingPartNumber()

Get the billingPartNumber property: The part number used for billing purposes.

Compatibility compatibility()

Get the compatibility property: Product compatibility with current device.

String description()

Get the description property: The description of the product.

String displayName()

Get the displayName property: The display name of the product.

String etag()

Get the etag property: The entity tag used for optimistic concurrency when modifying the resource.

String galleryItemIdentity()

Get the galleryItemIdentity property: The identifier of the gallery item corresponding to the product.

IconUris iconUris()

Get the iconUris property: Additional links available for this product.

String legalTerms()

Get the legalTerms property: The legal terms.

List<ProductLink> links()

Get the links property: Additional links available for this product.

String offer()

Get the offer property: The offer representing the product.

String offerVersion()

Get the offerVersion property: The version of the product offer.

Long payloadLength()

Get the payloadLength property: The length of product content.

String privacyPolicy()

Get the privacyPolicy property: The privacy policy.

String productKind()

Get the productKind property: The kind of the product (virtualMachine or virtualMachineExtension).

ProductProperties productProperties()

Get the productProperties property: Additional properties for the product.

String publisherDisplayName()

Get the publisherDisplayName property: The user-friendly name of the product publisher.

String publisherIdentifier()

Get the publisherIdentifier property: Publisher identifier.

String sku()

Get the sku property: The product SKU.

void validate()

Validates the instance.

String vmExtensionType()

Get the vmExtensionType property: The type of the Virtual Machine Extension.

ProductInner withBillingPartNumber(String billingPartNumber)

Set the billingPartNumber property: The part number used for billing purposes.

ProductInner withCompatibility(Compatibility compatibility)

Set the compatibility property: Product compatibility with current device.

ProductInner withDescription(String description)

Set the description property: The description of the product.

ProductInner withDisplayName(String displayName)

Set the displayName property: The display name of the product.

ProductInner withEtag(String etag)

Set the etag property: The entity tag used for optimistic concurrency when modifying the resource.

ProductInner withGalleryItemIdentity(String galleryItemIdentity)

Set the galleryItemIdentity property: The identifier of the gallery item corresponding to the product.

ProductInner withIconUris(IconUris iconUris)

Set the iconUris property: Additional links available for this product.

ProductInner withLegalTerms(String legalTerms)

Set the legalTerms property: The legal terms.

ProductInner withLinks(List<ProductLink> links)

Set the links property: Additional links available for this product.

ProductInner withOffer(String offer)

Set the offer property: The offer representing the product.

ProductInner withOfferVersion(String offerVersion)

Set the offerVersion property: The version of the product offer.

ProductInner withPayloadLength(Long payloadLength)

Set the payloadLength property: The length of product content.

ProductInner withPrivacyPolicy(String privacyPolicy)

Set the privacyPolicy property: The privacy policy.

ProductInner withProductKind(String productKind)

Set the productKind property: The kind of the product (virtualMachine or virtualMachineExtension).

ProductInner withProductProperties(ProductProperties productProperties)

Set the productProperties property: Additional properties for the product.

ProductInner withPublisherDisplayName(String publisherDisplayName)

Set the publisherDisplayName property: The user-friendly name of the product publisher.

ProductInner withPublisherIdentifier(String publisherIdentifier)

Set the publisherIdentifier property: Publisher identifier.

ProductInner withSku(String sku)

Set the sku property: The product SKU.

ProductInner withVmExtensionType(String vmExtensionType)

Set the vmExtensionType property: The type of the Virtual Machine Extension.

Methods inherited from ProxyResource

Methods inherited from java.lang.Object

Constructor Details

ProductInner

public ProductInner()

Creates an instance of ProductInner class.

Method Details

billingPartNumber

public String billingPartNumber()

Get the billingPartNumber property: The part number used for billing purposes.

Returns:

the billingPartNumber value.

compatibility

public Compatibility compatibility()

Get the compatibility property: Product compatibility with current device.

Returns:

the compatibility value.

description

public String description()

Get the description property: The description of the product.

Returns:

the description value.

displayName

public String displayName()

Get the displayName property: The display name of the product.

Returns:

the displayName value.

etag

public String etag()

Get the etag property: The entity tag used for optimistic concurrency when modifying the resource.

Returns:

the etag value.

galleryItemIdentity

public String galleryItemIdentity()

Get the galleryItemIdentity property: The identifier of the gallery item corresponding to the product.

Returns:

the galleryItemIdentity value.

iconUris

public IconUris iconUris()

Get the iconUris property: Additional links available for this product.

Returns:

the iconUris value.

legalTerms

public String legalTerms()

Get the legalTerms property: The legal terms.

Returns:

the legalTerms value.

links

public List links()

Get the links property: Additional links available for this product.

Returns:

the links value.

offer

public String offer()

Get the offer property: The offer representing the product.

Returns:

the offer value.

offerVersion

public String offerVersion()

Get the offerVersion property: The version of the product offer.

Returns:

the offerVersion value.

payloadLength

public Long payloadLength()

Get the payloadLength property: The length of product content.

Returns:

the payloadLength value.

privacyPolicy

public String privacyPolicy()

Get the privacyPolicy property: The privacy policy.

Returns:

the privacyPolicy value.

productKind

public String productKind()

Get the productKind property: The kind of the product (virtualMachine or virtualMachineExtension).

Returns:

the productKind value.

productProperties

public ProductProperties productProperties()

Get the productProperties property: Additional properties for the product.

Returns:

the productProperties value.

publisherDisplayName

public String publisherDisplayName()

Get the publisherDisplayName property: The user-friendly name of the product publisher.

Returns:

the publisherDisplayName value.

publisherIdentifier

public String publisherIdentifier()

Get the publisherIdentifier property: Publisher identifier.

Returns:

the publisherIdentifier value.

sku

public String sku()

Get the sku property: The product SKU.

Returns:

the sku value.

validate

public void validate()

Validates the instance.

vmExtensionType

public String vmExtensionType()

Get the vmExtensionType property: The type of the Virtual Machine Extension.

Returns:

the vmExtensionType value.

withBillingPartNumber

public ProductInner withBillingPartNumber(String billingPartNumber)

Set the billingPartNumber property: The part number used for billing purposes.

Parameters:

billingPartNumber - the billingPartNumber value to set.

Returns:

the ProductInner object itself.

withCompatibility

public ProductInner withCompatibility(Compatibility compatibility)

Set the compatibility property: Product compatibility with current device.

Parameters:

compatibility - the compatibility value to set.

Returns:

the ProductInner object itself.

withDescription

public ProductInner withDescription(String description)

Set the description property: The description of the product.

Parameters:

description - the description value to set.

Returns:

the ProductInner object itself.

withDisplayName

public ProductInner withDisplayName(String displayName)

Set the displayName property: The display name of the product.

Parameters:

displayName - the displayName value to set.

Returns:

the ProductInner object itself.

withEtag

public ProductInner withEtag(String etag)

Set the etag property: The entity tag used for optimistic concurrency when modifying the resource.

Parameters:

etag - the etag value to set.

Returns:

the ProductInner object itself.

withGalleryItemIdentity

public ProductInner withGalleryItemIdentity(String galleryItemIdentity)

Set the galleryItemIdentity property: The identifier of the gallery item corresponding to the product.

Parameters:

galleryItemIdentity - the galleryItemIdentity value to set.

Returns:

the ProductInner object itself.

withIconUris

public ProductInner withIconUris(IconUris iconUris)

Set the iconUris property: Additional links available for this product.

Parameters:

iconUris - the iconUris value to set.

Returns:

the ProductInner object itself.

withLegalTerms

public ProductInner withLegalTerms(String legalTerms)

Set the legalTerms property: The legal terms.

Parameters:

legalTerms - the legalTerms value to set.

Returns:

the ProductInner object itself.

withLinks

public ProductInner withLinks(List links)

Set the links property: Additional links available for this product.

Parameters:

links - the links value to set.

Returns:

the ProductInner object itself.

withOffer

public ProductInner withOffer(String offer)

Set the offer property: The offer representing the product.

Parameters:

offer - the offer value to set.

Returns:

the ProductInner object itself.

withOfferVersion

public ProductInner withOfferVersion(String offerVersion)

Set the offerVersion property: The version of the product offer.

Parameters:

offerVersion - the offerVersion value to set.

Returns:

the ProductInner object itself.

withPayloadLength

public ProductInner withPayloadLength(Long payloadLength)

Set the payloadLength property: The length of product content.

Parameters:

payloadLength - the payloadLength value to set.

Returns:

the ProductInner object itself.

withPrivacyPolicy

public ProductInner withPrivacyPolicy(String privacyPolicy)

Set the privacyPolicy property: The privacy policy.

Parameters:

privacyPolicy - the privacyPolicy value to set.

Returns:

the ProductInner object itself.

withProductKind

public ProductInner withProductKind(String productKind)

Set the productKind property: The kind of the product (virtualMachine or virtualMachineExtension).

Parameters:

productKind - the productKind value to set.

Returns:

the ProductInner object itself.

withProductProperties

public ProductInner withProductProperties(ProductProperties productProperties)

Set the productProperties property: Additional properties for the product.

Parameters:

productProperties - the productProperties value to set.

Returns:

the ProductInner object itself.

withPublisherDisplayName

public ProductInner withPublisherDisplayName(String publisherDisplayName)

Set the publisherDisplayName property: The user-friendly name of the product publisher.

Parameters:

publisherDisplayName - the publisherDisplayName value to set.

Returns:

the ProductInner object itself.

withPublisherIdentifier

public ProductInner withPublisherIdentifier(String publisherIdentifier)

Set the publisherIdentifier property: Publisher identifier.

Parameters:

publisherIdentifier - the publisherIdentifier value to set.

Returns:

the ProductInner object itself.

withSku

public ProductInner withSku(String sku)

Set the sku property: The product SKU.

Parameters:

sku - the sku value to set.

Returns:

the ProductInner object itself.

withVmExtensionType

public ProductInner withVmExtensionType(String vmExtensionType)

Set the vmExtensionType property: The type of the Virtual Machine Extension.

Parameters:

vmExtensionType - the vmExtensionType value to set.

Returns:

the ProductInner object itself.

Applies to