Share via


VirtualMachineRole (Gallery)[SPFSDK][VMROLE]

 

Applies To: Windows Azure Pack

Represents a virtual machine role (VM role) gallery item. These objects are created by importing a gallery item.

Syntax

{
    "ContentUrl": string,
    "Description": string,
    "IconUrl": string,
    "Label": string,
    "Name": string,
    "PublishDate": date-time,
    "Publisher": string,
    "PublisherLabel": string,
    "ResourceDefinition@odata.mediaContentType": string,
    "ResourceDefinitionUrl": string,
    "Version": string,
    "ViewDefinitionUrl": string,
    "odata.type": string
}

Properties

Important

For more information about the Access column, see Property Access [SPFSDK][VMROLE].

Name

Type

Access

Description

odata.type

String

R

The type of gallery item. For VM roles, the value is MicrosoftCompute.VMRoleGalleryItem.

Name

String

R

The identifier of the gallery item.

Version

String

R

The version identifier of the gallery item, in Major.Minor.Build format.

Publisher

String

R

The publisher of the gallery item.

Description

String

R

The description of the gallery item.

ContentUrl

String

R

The URL to the files that are included in the gallery item, such as images.

Label

String

R

The display name for the gallery item, in the requestor’s locale.

PublisherLabel

String

R

The display name for the publisher of the gallery item, in the requestor’s locale.

PublishDate

DateTime

R

The date and time that the gallery item was created.

IconUrl

String

R

The URL to an icon that represents the gallery item.

ResourceDefinitionUrl

String

R

The URL of the ResourceDefinition [SPFSDK][VMROLE] JSON object that defines the contents of the gallery item.

ResourceDefinition@odata.mediaContentType

String

R

The type of content available at the URL that is specified by the ResourceDefinitionURL property.

ViewDefinitionUrl

String

R

The URL of the view definition JSON object that defines the UI information that is used when an instance of the gallery item resource definition is created.

Remarks

The following code example provides a sample VirtualMachineRole object.

{
    "ContentUrl": "Gallery/GalleryItems(Name%3d%27CentOS6LAMP%27,Version%3d%271.0.0.0%27,Publisher%3d%27Microsoft%27)/Content",
    "Description": "Deploy a CentOS 6 virtual machine role with Apache, MySQL and PHP installed.",
    "IconUrl": null,
    "Label": "CentOS6 LAMP Role",
    "Name": "CentOS6LAMP",
    "PublishDate": "2013-09-05T18:35:00.967",
    "Publisher": "Microsoft",
    "PublisherLabel": "Microsoft",
    "ResourceDefinition@odata.mediaContentType": "application/json",
    "ResourceDefinitionUrl": "Gallery/GalleryItems(Name%3d%27CentOS6LAMP%27,Version%3d%271.0.0.0%27,Publisher%3d%27Microsoft%27)/MicrosoftCompute.ResourceDefinitionGalleryItem/ResourceDefinition",
    "Version": "1.0.0.0",
    "ViewDefinitionUrl": "Gallery/ViewDefinitions(Name%3d%27CentOS6LAMP%27,Version%3d%271.0.0.0%27,Publisher%3d%27Microsoft%27)/%24value",
    "odata.type": "MicrosoftCompute.VMRoleGalleryItem"
}

See Also

VM Role JSON Reference [SPFSDK][VMROLE]
ResourceDefinition [SPFSDK][VMROLE]
VirtualMachineRole (Instance) [SPFSDK][VMROLE]
Property Access [SPFSDK][VMROLE]