Product Class

Product information.

Variables are only populated by the server, and will be ignored when sending a request.

Constructor

Product(*, etag: str | None = None, display_name: str | None = None, description: str | None = None, publisher_display_name: str | None = None, publisher_identifier: str | None = None, offer: str | None = None, offer_version: str | None = None, sku: str | None = None, billing_part_number: str | None = None, vm_extension_type: str | None = None, gallery_item_identity: str | None = None, icon_uris: _models.IconUris | None = None, links: list['_models.ProductLink'] | None = None, legal_terms: str | None = None, privacy_policy: str | None = None, payload_length: int | None = None, product_kind: str | None = None, product_properties: _models.ProductProperties | None = None, compatibility: _models.Compatibility | None = None, **kwargs: Any)

Keyword-Only Parameters

Name Description
etag
str

The entity tag used for optimistic concurrency when modifying the resource.

Default value: None
display_name
str

The display name of the product.

Default value: None
description
str

The description of the product.

Default value: None
publisher_display_name
str

The user-friendly name of the product publisher.

Default value: None
publisher_identifier
str

Publisher identifier.

Default value: None
offer
str

The offer representing the product.

Default value: None
offer_version
str

The version of the product offer.

Default value: None
sku
str

The product SKU.

Default value: None
billing_part_number
str

The part number used for billing purposes.

Default value: None
vm_extension_type
str

The type of the Virtual Machine Extension.

Default value: None
gallery_item_identity
str

The identifier of the gallery item corresponding to the product.

Default value: None
icon_uris

Additional links available for this product.

Default value: None
links

Additional links available for this product.

Default value: None
legal_terms
str

The legal terms.

Default value: None
privacy_policy
str

The privacy policy.

Default value: None
payload_length
int

The length of product content.

Default value: None
product_kind
str

The kind of the product (virtualMachine or virtualMachineExtension).

Default value: None
product_properties

Additional properties for the product.

Default value: None
compatibility

Product compatibility with current device.

Default value: None

Variables

Name Description
id
str

ID of the resource.

name
str

Name of the resource.

type
str

Type of Resource.

etag
str

The entity tag used for optimistic concurrency when modifying the resource.

system_data

Metadata pertaining to creation and last modification of the resource.

display_name
str

The display name of the product.

description
str

The description of the product.

publisher_display_name
str

The user-friendly name of the product publisher.

publisher_identifier
str

Publisher identifier.

offer
str

The offer representing the product.

offer_version
str

The version of the product offer.

sku
str

The product SKU.

billing_part_number
str

The part number used for billing purposes.

vm_extension_type
str

The type of the Virtual Machine Extension.

gallery_item_identity
str

The identifier of the gallery item corresponding to the product.

icon_uris

Additional links available for this product.

links

Additional links available for this product.

legal_terms
str

The legal terms.

privacy_policy
str

The privacy policy.

payload_length
int

The length of product content.

product_kind
str

The kind of the product (virtualMachine or virtualMachineExtension).

product_properties

Additional properties for the product.

compatibility

Product compatibility with current device.