class Azure::Batch::Mgmt::V2019_04_01::Models::ImageReference
A reference to an Azure
Virtual Machines Marketplace image or the Azure
Image resource of a custom Virtual Machine. To get the list of all imageReferences verified by Azure
Batch
, see the 'List supported node agent SKUs' operation.
Attributes
@return [String] The ARM resource identifier of the virtual machine image. Computes nodes of the pool will be created using this custom image. This is of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}. This property is mutually exclusive with other properties. The virtual machine image must be in the same region and subscription as the Azure
Batch
account. For information about the firewall settings for Batch
node agent to communicate with Batch
service see docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration .
@return [String] The offer type of the Azure
Virtual Machines Marketplace image. For example, UbuntuServer or WindowsServer.
@return [String] The publisher of the Azure
Virtual Machines Marketplace image. For example, Canonical or MicrosoftWindowsServer.
@return [String] The SKU of the Azure
Virtual Machines Marketplace image. For example, 14.04.0-LTS or 2012-R2-Datacenter.
@return [String] The version of the Azure
Virtual Machines Marketplace image. A value of 'latest' can be specified to select the latest version of an image. If omitted, the default is 'latest'.
Public Class Methods
Mapper for ImageReference
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2019-04-01/generated/azure_mgmt_batch/models/image_reference.rb, line 53 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ImageReference', type: { name: 'Composite', class_name: 'ImageReference', model_properties: { publisher: { client_side_validation: true, required: false, serialized_name: 'publisher', type: { name: 'String' } }, offer: { client_side_validation: true, required: false, serialized_name: 'offer', type: { name: 'String' } }, sku: { client_side_validation: true, required: false, serialized_name: 'sku', type: { name: 'String' } }, version: { client_side_validation: true, required: false, serialized_name: 'version', type: { name: 'String' } }, id: { client_side_validation: true, required: false, serialized_name: 'id', type: { name: 'String' } } } } } end