1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
#
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
# --------------------------------------------------------------------------
from msrest.serialization import Model
class ImageReference(Model):
"""A reference to an Azure Virtual Machines Marketplace image or a custom
Azure Virtual Machine image. To get the list of all Azure Marketplace image
references verified by Azure Batch, see the 'List node agent SKUs'
operation.
:param publisher: The publisher of the Azure Virtual Machines Marketplace
image. For example, Canonical or MicrosoftWindowsServer.
:type publisher: str
:param offer: The offer type of the Azure Virtual Machines Marketplace
image. For example, UbuntuServer or WindowsServer.
:type offer: str
:param sku: The SKU of the Azure Virtual Machines Marketplace image. For
example, 14.04.0-LTS or 2012-R2-Datacenter.
:type sku: str
:param version: 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'.
:type version: str
:param virtual_machine_image_id: 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 ImageReference 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
the Batch node agent to communicate with the Batch service see
https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration.
:type virtual_machine_image_id: str
"""
_attribute_map = {
'publisher': {'key': 'publisher', 'type': 'str'},
'offer': {'key': 'offer', 'type': 'str'},
'sku': {'key': 'sku', 'type': 'str'},
'version': {'key': 'version', 'type': 'str'},
'virtual_machine_image_id': {'key': 'virtualMachineImageId', 'type': 'str'},
}
def __init__(self, **kwargs):
super(ImageReference, self).__init__(**kwargs)
self.publisher = kwargs.get('publisher', None)
self.offer = kwargs.get('offer', None)
self.sku = kwargs.get('sku', None)
self.version = kwargs.get('version', None)
self.virtual_machine_image_id = kwargs.get('virtual_machine_image_id', None)
|