From 917b98bf9836b067e5bca0a19fb154653f9eb35b Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Thu, 19 Dec 2024 19:00:08 +0000 Subject: [PATCH] CodeGen from PR 31933 in Azure/azure-rest-api-specs Merge 8653e8e10c243ee02d0c32243a9023aa627ea58e into ca4642f6cddab6de445a69ae0f617c5ddab9c2d5 --- sdk/compute/azure-mgmt-compute/_meta.json | 6 +- .../azure/mgmt/compute/_serialization.py | 16 +- .../mgmt/compute/v2015_06_15/_version.py | 2 +- .../_compute_management_client_enums.py | 47 +- .../compute/v2015_06_15/models/_models_py3.py | 658 +++--- .../mgmt/compute/v2016_03_30/_version.py | 2 +- .../_compute_management_client_enums.py | 47 +- .../compute/v2016_03_30/models/_models_py3.py | 658 +++--- .../compute/v2016_04_30_preview/_version.py | 2 +- .../_compute_management_client_enums.py | 47 +- .../v2016_04_30_preview/models/_models_py3.py | 758 +++--- .../mgmt/compute/v2017_03_30/_version.py | 2 +- .../_compute_management_client_enums.py | 47 +- .../compute/v2017_03_30/models/_models_py3.py | 818 +++---- .../mgmt/compute/v2017_09_01/_version.py | 2 +- .../compute/v2017_09_01/models/_models_py3.py | 6 +- .../mgmt/compute/v2017_12_01/_version.py | 2 +- .../_compute_management_client_enums.py | 55 +- .../compute/v2017_12_01/models/_models_py3.py | 862 +++---- .../mgmt/compute/v2018_04_01/_version.py | 2 +- .../_compute_management_client_enums.py | 61 +- .../compute/v2018_04_01/models/_models_py3.py | 916 ++++---- .../mgmt/compute/v2018_06_01/_version.py | 2 +- .../v2018_06_01/aio/operations/_operations.py | 12 +- .../_compute_management_client_enums.py | 61 +- .../compute/v2018_06_01/models/_models_py3.py | 940 ++++---- .../v2018_06_01/operations/_operations.py | 12 +- .../mgmt/compute/v2018_09_30/_version.py | 2 +- .../mgmt/compute/v2018_10_01/_version.py | 2 +- .../_compute_management_client_enums.py | 61 +- .../compute/v2018_10_01/models/_models_py3.py | 932 ++++---- .../mgmt/compute/v2019_03_01/_version.py | 2 +- .../v2019_03_01/aio/operations/_operations.py | 24 +- .../_compute_management_client_enums.py | 63 +- .../compute/v2019_03_01/models/_models_py3.py | 1176 +++++----- .../v2019_03_01/operations/_operations.py | 24 +- .../mgmt/compute/v2019_04_01/_version.py | 2 +- .../compute/v2019_04_01/models/_models_py3.py | 6 +- .../mgmt/compute/v2019_07_01/_version.py | 2 +- .../v2019_07_01/aio/operations/_operations.py | 57 +- .../_compute_management_client_enums.py | 63 +- .../compute/v2019_07_01/models/_models_py3.py | 1278 ++++++----- .../v2019_07_01/operations/_operations.py | 57 +- .../mgmt/compute/v2019_11_01/_version.py | 2 +- .../mgmt/compute/v2019_12_01/_version.py | 2 +- .../v2019_12_01/aio/operations/_operations.py | 57 +- .../_compute_management_client_enums.py | 63 +- .../compute/v2019_12_01/models/_models_py3.py | 1286 ++++++----- .../v2019_12_01/operations/_operations.py | 57 +- .../mgmt/compute/v2020_05_01/_version.py | 2 +- .../mgmt/compute/v2020_06_01/_version.py | 2 +- .../v2020_06_01/aio/operations/_operations.py | 8 +- .../_compute_management_client_enums.py | 83 +- .../compute/v2020_06_01/models/_models_py3.py | 1386 +++++------ .../v2020_06_01/operations/_operations.py | 8 +- .../mgmt/compute/v2020_06_30/_version.py | 2 +- .../mgmt/compute/v2020_09_30/_version.py | 2 +- .../v2020_09_30/aio/operations/_operations.py | 52 +- .../_compute_management_client_enums.py | 13 +- .../compute/v2020_09_30/models/_models_py3.py | 92 +- .../v2020_09_30/operations/_operations.py | 52 +- .../compute/v2020_10_01_preview/_version.py | 2 +- .../_compute_management_client_enums.py | 5 +- .../v2020_10_01_preview/models/_models_py3.py | 22 +- .../mgmt/compute/v2020_12_01/_version.py | 2 +- .../v2020_12_01/aio/operations/_operations.py | 8 +- .../_compute_management_client_enums.py | 103 +- .../compute/v2020_12_01/models/_models_py3.py | 1508 ++++++------ .../v2020_12_01/operations/_operations.py | 8 +- .../mgmt/compute/v2021_03_01/_version.py | 2 +- .../v2021_03_01/aio/operations/_operations.py | 8 +- .../_compute_management_client_enums.py | 132 +- .../compute/v2021_03_01/models/_models_py3.py | 1694 +++++++------- .../v2021_03_01/operations/_operations.py | 8 +- .../mgmt/compute/v2021_04_01/_version.py | 2 +- .../v2021_04_01/aio/operations/_operations.py | 8 +- .../_compute_management_client_enums.py | 127 +- .../compute/v2021_04_01/models/_models_py3.py | 1693 +++++++------- .../v2021_04_01/operations/_operations.py | 8 +- .../mgmt/compute/v2021_07_01/_version.py | 2 +- .../v2021_07_01/aio/operations/_operations.py | 64 +- .../_compute_management_client_enums.py | 140 +- .../compute/v2021_07_01/models/_models_py3.py | 1852 +++++++-------- .../v2021_07_01/operations/_operations.py | 64 +- .../mgmt/compute/v2021_08_01/_version.py | 2 +- .../mgmt/compute/v2021_10_01/_version.py | 2 +- .../v2021_10_01/aio/operations/_operations.py | 48 +- .../_compute_management_client_enums.py | 19 +- .../compute/v2021_10_01/models/_models_py3.py | 84 +- .../v2021_10_01/operations/_operations.py | 48 +- .../mgmt/compute/v2021_11_01/_version.py | 2 +- .../v2021_11_01/aio/operations/_operations.py | 8 +- .../_compute_management_client_enums.py | 133 +- .../compute/v2021_11_01/models/_models_py3.py | 1789 ++++++++------- .../v2021_11_01/operations/_operations.py | 8 +- .../mgmt/compute/v2021_12_01/_version.py | 2 +- .../mgmt/compute/v2022_01_03/_version.py | 2 +- .../v2022_01_03/aio/operations/_operations.py | 56 +- .../_compute_management_client_enums.py | 18 +- .../compute/v2022_01_03/models/_models_py3.py | 108 +- .../v2022_01_03/operations/_operations.py | 56 +- .../mgmt/compute/v2022_03_01/_version.py | 2 +- .../v2022_03_01/aio/operations/_operations.py | 8 +- .../_compute_management_client_enums.py | 137 +- .../compute/v2022_03_01/models/_models_py3.py | 1889 +++++++-------- .../v2022_03_01/operations/_operations.py | 8 +- .../mgmt/compute/v2022_03_02/_version.py | 2 +- .../mgmt/compute/v2022_03_03/_version.py | 2 +- .../v2022_03_03/aio/operations/_operations.py | 56 +- .../_compute_management_client_enums.py | 18 +- .../compute/v2022_03_03/models/_models_py3.py | 108 +- .../v2022_03_03/operations/_operations.py | 56 +- .../mgmt/compute/v2022_04_04/_version.py | 2 +- .../_compute_management_client_enums.py | 9 +- .../compute/v2022_04_04/models/_models_py3.py | 34 +- .../mgmt/compute/v2022_07_02/_version.py | 2 +- .../mgmt/compute/v2022_08_01/_version.py | 2 +- .../v2022_08_01/aio/operations/_operations.py | 8 +- .../_compute_management_client_enums.py | 70 +- .../compute/v2022_08_01/models/_models_py3.py | 1266 +++++----- .../v2022_08_01/operations/_operations.py | 8 +- .../mgmt/compute/v2022_08_03/_version.py | 2 +- .../v2022_08_03/aio/operations/_operations.py | 56 +- .../v2022_08_03/operations/_operations.py | 56 +- .../mgmt/compute/v2022_09_04/_version.py | 2 +- .../_compute_management_client_enums.py | 9 +- .../compute/v2022_09_04/models/_models_py3.py | 34 +- .../mgmt/compute/v2022_11_01/_version.py | 2 +- .../v2022_11_01/aio/operations/_operations.py | 8 +- .../_compute_management_client_enums.py | 137 +- .../compute/v2022_11_01/models/_models_py3.py | 2031 +++++++++-------- .../v2022_11_01/operations/_operations.py | 8 +- .../mgmt/compute/v2023_01_02/_version.py | 2 +- .../mgmt/compute/v2023_03_01/_version.py | 2 +- .../_compute_management_client_enums.py | 58 +- .../compute/v2023_03_01/models/_models_py3.py | 728 +++--- .../mgmt/compute/v2023_04_02/_version.py | 2 +- .../mgmt/compute/v2023_07_01/_version.py | 2 +- .../_compute_management_client_enums.py | 58 +- .../compute/v2023_07_01/models/_models_py3.py | 732 +++--- .../mgmt/compute/v2023_07_03/_version.py | 2 +- .../v2023_07_03/aio/operations/_operations.py | 56 +- .../v2023_07_03/operations/_operations.py | 56 +- .../mgmt/compute/v2023_09_01/_version.py | 2 +- .../_compute_management_client_enums.py | 58 +- .../compute/v2023_09_01/models/_models_py3.py | 732 +++--- .../mgmt/compute/v2023_10_02/_version.py | 2 +- .../mgmt/compute/v2024_03_01/_version.py | 2 +- .../_compute_management_client_enums.py | 58 +- .../compute/v2024_03_01/models/_models_py3.py | 732 +++--- .../mgmt/compute/v2024_03_02/_version.py | 2 +- .../mgmt/compute/v2024_07_01/_version.py | 2 +- .../v2024_07_01/aio/operations/_operations.py | 18 +- .../_compute_management_client_enums.py | 58 +- .../compute/v2024_07_01/models/_models_py3.py | 724 +++--- .../v2024_07_01/operations/_operations.py | 18 +- ...ale_set_create_with_priority_mix_policy.py | 27 +- 157 files changed, 16714 insertions(+), 16261 deletions(-) diff --git a/sdk/compute/azure-mgmt-compute/_meta.json b/sdk/compute/azure-mgmt-compute/_meta.json index 461696a4ddad..e460dfc120b2 100644 --- a/sdk/compute/azure-mgmt-compute/_meta.json +++ b/sdk/compute/azure-mgmt-compute/_meta.json @@ -1,12 +1,12 @@ { - "commit": "6282f2be60dca94b71b1e32cfe6efa9f965b6d1d", + "commit": "04a179bd3e5df5873c55cfa51f92133dc8175161", "repository_url": "https://github.com/Azure/azure-rest-api-specs", "autorest": "3.10.2", "use": [ - "@autorest/python@6.26.4", + "@autorest/python@6.27.2", "@autorest/modelerfour@4.27.0" ], - "autorest_command": "autorest specification/compute/resource-manager/readme.md --generate-sample=True --generate-test=True --include-x-ms-examples-original-file=True --python --python-sdks-folder=/mnt/vss/_work/1/azure-sdk-for-python/sdk --use=@autorest/python@6.26.4 --use=@autorest/modelerfour@4.27.0 --version=3.10.2 --version-tolerant=False", + "autorest_command": "autorest specification/compute/resource-manager/readme.md --generate-sample=True --generate-test=True --include-x-ms-examples-original-file=True --python --python-sdks-folder=/mnt/vss/_work/1/s/azure-sdk-for-python/sdk --use=@autorest/python@6.27.2 --use=@autorest/modelerfour@4.27.0 --version=3.10.2 --version-tolerant=False", "readme": "specification/compute/resource-manager/readme.md", "package-2024-03-02-only": "2024-07-16 12:23:13 -0400 602fb5144a226577186e35845422c11db9067cf8 Microsoft.Compute/DiskRP/stable/2024-03-02/snapshot.json", "package-2024-03-01-only": "2024-06-05 15:03:47 -0700 491e00d17f24909ecf5e1030b3833bed51224e92 Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json", diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/_serialization.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/_serialization.py index dc8692e6ec0f..a94487cbf17a 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/_serialization.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/_serialization.py @@ -309,7 +309,7 @@ def _create_xml_node(tag, prefix=None, ns=None): return ET.Element(tag) -class Model(object): +class Model: """Mixin for all client request body/response body models to support serialization and deserialization. """ @@ -562,7 +562,7 @@ def _decode_attribute_map_key(key): return key.replace("\\.", ".") -class Serializer(object): # pylint: disable=too-many-public-methods +class Serializer: # pylint: disable=too-many-public-methods """Request object model serializer.""" basic_types = {str: "str", int: "int", bool: "bool", float: "float"} @@ -1440,7 +1440,7 @@ def xml_key_extractor(attr, attr_desc, data): # pylint: disable=unused-argument return children[0] -class Deserializer(object): +class Deserializer: """Response object model deserializer. :param dict classes: Class type dictionary for deserializing complex types. @@ -1682,17 +1682,21 @@ def _instantiate_model(self, response, attrs, additional_properties=None): subtype = getattr(response, "_subtype_map", {}) try: readonly = [ - k for k, v in response._validation.items() if v.get("readonly") # pylint: disable=protected-access + k + for k, v in response._validation.items() # pylint: disable=protected-access # type: ignore + if v.get("readonly") ] const = [ - k for k, v in response._validation.items() if v.get("constant") # pylint: disable=protected-access + k + for k, v in response._validation.items() # pylint: disable=protected-access # type: ignore + if v.get("constant") ] kwargs = {k: v for k, v in attrs.items() if k not in subtype and k not in readonly + const} response_obj = response(**kwargs) for attr in readonly: setattr(response_obj, attr, attrs.get(attr)) if additional_properties: - response_obj.additional_properties = additional_properties + response_obj.additional_properties = additional_properties # type: ignore return response_obj except TypeError as err: msg = "Unable to deserialize {} into model {}. ".format(kwargs, response) # type: ignore diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2015_06_15/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2015_06_15/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2015_06_15/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2015_06_15/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2015_06_15/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2015_06_15/models/_compute_management_client_enums.py index ce49e3dc92a3..074cbe12f2a6 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2015_06_15/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2015_06_15/models/_compute_management_client_enums.py @@ -11,10 +11,10 @@ class CachingTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the caching requirements. :code:`
`:code:`
` Possible values are: - :code:`
`:code:`
` **None** :code:`
`:code:`
` **ReadOnly** - :code:`
`:code:`
` **ReadWrite** :code:`
`:code:`
` Default: **None for Standard - storage. ReadOnly for Premium storage**. + """Specifies the caching requirements. :code:`
`\\ :code:`
` Possible values are: + :code:`
`\\ :code:`
` **None** :code:`
`\\ :code:`
` **ReadOnly** :code:`
`\\ + :code:`
` **ReadWrite** :code:`
`\\ :code:`
` Default: **None for Standard storage. + ReadOnly for Premium storage**. """ NONE = "None" @@ -23,12 +23,13 @@ class CachingTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskCreateOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies how the virtual machine should be created.:code:`
`:code:`
` Possible values - are::code:`
`:code:`
` **Attach** \\u2013 This value is used when you are using a - specialized disk to create the virtual machine.:code:`
`:code:`
` **FromImage** \\u2013 - This value is used when you are using an image to create the virtual machine. If you are using - a platform image, you also use the imageReference element described above. If you are using a - marketplace image, you also use the plan element previously described. + """Specifies how the virtual machine should be created.\\ :code:`
`\\ :code:`
` Possible + values are:\\ :code:`
`\\ :code:`
` **Attach** \\u2013 This value is used when you are + using a specialized disk to create the virtual machine.\\ :code:`
`\\ :code:`
` + **FromImage** \\u2013 This value is used when you are using an image to create the virtual + machine. If you are using a platform image, you also use the imageReference element described + above. If you are using a marketplace image, you also use the plan element previously + described. """ FROM_IMAGE = "FromImage" @@ -44,8 +45,8 @@ class OperatingSystemTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the protocol of listener. :code:`
`:code:`
` Possible values are: - :code:`
`\\ **http** :code:`
`:code:`
` **https**. + """Specifies the protocol of listener. :code:`
`\\ :code:`
` Possible values are: + :code:`
`\\ **http** :code:`
`\\ :code:`
` **https**. """ HTTP = "Http" @@ -70,11 +71,11 @@ class StatusLevelTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class UpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
`:code:`
` Possible values are::code:`
`:code:`
` **Manual** - You control the application - of updates to virtual machines in the scale set. You do this by using the manualUpgrade - action.:code:`
`:code:`
` **Automatic** - All virtual machines in the scale set are - automatically updated at the same time. + """Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
`\\ + :code:`
` Possible values are:\\ :code:`
`\\ :code:`
` **Manual** - You control + the application of updates to virtual machines in the scale set. You do this by using the + manualUpgrade action.\\ :code:`
`\\ :code:`
` **Automatic** - All virtual machines in + the scale set are automatically updated at the same time. """ AUTOMATIC = "Automatic" @@ -92,13 +93,13 @@ class VirtualMachineSizeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. - :code:`
`:code:`
` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
`:code:`
` `List all available virtual - machine sizes in an availability set + :code:`
`\\ :code:`
` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
`\\ :code:`
` `List all available + virtual machine sizes in an availability set `_ - :code:`
`:code:`
` `List all available virtual machine sizes in a region - `_ - :code:`
`:code:`
` `List all available virtual machine sizes for resizing + :code:`
`\\ :code:`
` `List all available virtual machine sizes in a region + `_ :code:`
`\\ + :code:`
` `List all available virtual machine sizes for resizing `_. """ diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2015_06_15/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2015_06_15/models/_models_py3.py index 6ff72305e3a7..5fd6ce515cc9 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2015_06_15/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2015_06_15/models/_models_py3.py @@ -247,10 +247,10 @@ class AvailabilitySet(Resource): maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. - :code:`
`:code:`
` For more information on Azure planned maintenance, see `Planned + :code:`
`\\ :code:`
` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ - :code:`
`:code:`
` Currently, a VM can only be added to availability set at creation + :code:`
`\\ :code:`
` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. Variables are only populated by the server, and will be ignored when sending a request. @@ -365,9 +365,9 @@ def __init__( class BootDiagnostics(_serialization.Model): """Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot - to diagnose VM status. :code:`
`:code:`
` You can easily view the output of your console - log. :code:`
`:code:`
` Azure also enables you to see a screenshot of the VM from the - hypervisor. + to diagnose VM status. :code:`
`\\ :code:`
` You can easily view the output of your + console log. :code:`
`\\ :code:`
` Azure also enables you to see a screenshot of the VM + from the hypervisor. :ivar enabled: Whether boot diagnostics should be enabled on the Virtual Machine. :vartype enabled: bool @@ -459,22 +459,22 @@ class DataDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2015_06_15.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
`:code:`
` Possible values - are: :code:`
`:code:`
` **None** :code:`
`:code:`
` **ReadOnly** - :code:`
`:code:`
` **ReadWrite** :code:`
`:code:`
` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
`\\ :code:`
` Possible values + are: :code:`
`\\ :code:`
` **None** :code:`
`\\ :code:`
` **ReadOnly** + :code:`
`\\ :code:`
` **ReadWrite** :code:`
`\\ :code:`
` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2015_06_15.models.CachingTypes - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
`:code:`
` Possible values are::code:`
`:code:`
` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
`:code:`
` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
`\\ + :code:`
` Possible values are:\\ :code:`
`\\ :code:`
` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
`\\ + :code:`
` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2015_06_15.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
`:code:`
` + used to overwrite the size of the disk in a virtual machine image. :code:`
`\\ :code:`
` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int """ @@ -521,23 +521,23 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2015_06_15.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
`:code:`
` Possible values - are: :code:`
`:code:`
` **None** :code:`
`:code:`
` **ReadOnly** - :code:`
`:code:`
` **ReadWrite** :code:`
`:code:`
` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
`\\ :code:`
` Possible + values are: :code:`
`\\ :code:`
` **None** :code:`
`\\ :code:`
` **ReadOnly** + :code:`
`\\ :code:`
` **ReadWrite** :code:`
`\\ :code:`
` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2015_06_15.models.CachingTypes - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
`:code:`
` Possible values are::code:`
`:code:`
` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
`:code:`
` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
`\\ + :code:`
` Possible values are:\\ :code:`
`\\ :code:`
` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
`\\ + :code:`
` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2015_06_15.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
`:code:`
` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
`\\ + :code:`
` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int """ super().__init__(**kwargs) @@ -575,13 +575,13 @@ def __init__(self, **kwargs: Any) -> None: class DiagnosticsProfile(_serialization.Model): - """Specifies the boot diagnostic settings state. :code:`
`:code:`
`Minimum api-version: + """Specifies the boot diagnostic settings state. :code:`
`\\ :code:`
`Minimum api-version: 2015-06-15. :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
`:code:`
` You can easily - view the output of your console log. :code:`
`:code:`
` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
`\\ :code:`
` You can easily + view the output of your console log. :code:`
`\\ :code:`
` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2015_06_15.models.BootDiagnostics """ @@ -592,9 +592,9 @@ class DiagnosticsProfile(_serialization.Model): def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = None, **kwargs: Any) -> None: """ :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
`:code:`
` You can easily - view the output of your console log. :code:`
`:code:`
` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
`\\ :code:`
` You can easily + view the output of your console log. :code:`
`\\ :code:`
` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2015_06_15.models.BootDiagnostics """ super().__init__(**kwargs) @@ -686,13 +686,13 @@ class HardwareProfile(_serialization.Model): :ivar vm_size: Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. # pylint: disable=line-too-long - :code:`
`:code:`
` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
`:code:`
` `List all available virtual - machine sizes in an availability set + :code:`
`\\ :code:`
` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
`\\ :code:`
` `List all available + virtual machine sizes in an availability set `_ - :code:`
`:code:`
` `List all available virtual machine sizes in a region - `_ - :code:`
`:code:`
` `List all available virtual machine sizes for resizing + :code:`
`\\ :code:`
` `List all available virtual machine sizes in a region + `_ :code:`
`\\ + :code:`
` `List all available virtual machine sizes for resizing `_. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", @@ -718,13 +718,13 @@ def __init__( :keyword vm_size: Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. # pylint: disable=line-too-long - :code:`
`:code:`
` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
`:code:`
` `List all available virtual - machine sizes in an availability set + :code:`
`\\ :code:`
` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
`\\ :code:`
` `List all available + virtual machine sizes in an availability set `_ - :code:`
`:code:`
` `List all available virtual machine sizes in a region - `_ - :code:`
`:code:`
` `List all available virtual machine sizes for resizing + :code:`
`\\ :code:`
` `List all available virtual machine sizes in a region + `_ :code:`
`\\ + :code:`
` `List all available virtual machine sizes for resizing `_. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", @@ -950,11 +950,11 @@ def __init__(self, *, secret_url: str, source_vault: "_models.SubResource", **kw class LinuxConfiguration(_serialization.Model): - """Specifies the Linux operating system settings on the virtual machine. - :code:`
`:code:`
`For a list of supported Linux distributions, see `Linux on - Azure-Endorsed Distributions + """Specifies the Linux operating system settings on the virtual machine. :code:`
`\\ + :code:`
`For a list of supported Linux distributions, see `Linux on Azure-Endorsed + Distributions `_ - :code:`
`:code:`
` For running non-endorsed distributions, see `Information for + :code:`
`\\ :code:`
` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. @@ -1143,19 +1143,19 @@ def __init__(self, **kwargs: Any) -> None: class OSDisk(_serialization.Model): """Specifies information about the operating system disk used by the virtual machine. - :code:`
`:code:`
` For more information about disks, see `About disks and VHDs for Azure - virtual machines + :code:`
`\\ :code:`
` For more information about disks, see `About disks and VHDs for + Azure virtual machines `_. All required parameters must be populated in order to send to server. :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
`:code:`
` Possible - values are: :code:`
`:code:`
` **Windows** :code:`
`:code:`
` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
`\\ :code:`
` + Possible values are: :code:`
`\\ :code:`
` **Windows** :code:`
`\\ :code:`
` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2015_06_15.models.OperatingSystemTypes - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
`:code:`
` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
`\\ + :code:`
` Minimum api-version: 2015-06-15. :vartype encryption_settings: ~azure.mgmt.compute.v2015_06_15.models.DiskEncryptionSettings :ivar name: The disk name. Required. :vartype name: str @@ -1165,22 +1165,22 @@ class OSDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2015_06_15.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
`:code:`
` Possible values - are: :code:`
`:code:`
` **None** :code:`
`:code:`
` **ReadOnly** - :code:`
`:code:`
` **ReadWrite** :code:`
`:code:`
` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
`\\ :code:`
` Possible values + are: :code:`
`\\ :code:`
` **None** :code:`
`\\ :code:`
` **ReadOnly** + :code:`
`\\ :code:`
` **ReadWrite** :code:`
`\\ :code:`
` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2015_06_15.models.CachingTypes - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
`:code:`
` Possible values are::code:`
`:code:`
` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
`:code:`
` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
`\\ + :code:`
` Possible values are:\\ :code:`
`\\ :code:`
` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
`\\ + :code:`
` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2015_06_15.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
`:code:`
` + used to overwrite the size of the disk in a virtual machine image. :code:`
`\\ :code:`
` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int """ @@ -1217,12 +1217,12 @@ def __init__( ) -> None: """ :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
`:code:`
` - Possible values are: :code:`
`:code:`
` **Windows** :code:`
`:code:`
` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
`\\ :code:`
` + Possible values are: :code:`
`\\ :code:`
` **Windows** :code:`
`\\ :code:`
` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2015_06_15.models.OperatingSystemTypes - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
`:code:`
` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
`\\ + :code:`
` Minimum api-version: 2015-06-15. :paramtype encryption_settings: ~azure.mgmt.compute.v2015_06_15.models.DiskEncryptionSettings :keyword name: The disk name. Required. :paramtype name: str @@ -1232,23 +1232,23 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2015_06_15.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
`:code:`
` Possible values - are: :code:`
`:code:`
` **None** :code:`
`:code:`
` **ReadOnly** - :code:`
`:code:`
` **ReadWrite** :code:`
`:code:`
` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
`\\ :code:`
` Possible + values are: :code:`
`\\ :code:`
` **None** :code:`
`\\ :code:`
` **ReadOnly** + :code:`
`\\ :code:`
` **ReadWrite** :code:`
`\\ :code:`
` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2015_06_15.models.CachingTypes - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
`:code:`
` Possible values are::code:`
`:code:`
` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
`:code:`
` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
`\\ + :code:`
` Possible values are:\\ :code:`
`\\ :code:`
` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
`\\ + :code:`
` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2015_06_15.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
`:code:`
` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
`\\ + :code:`
` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int """ super().__init__(**kwargs) @@ -1293,46 +1293,47 @@ def __init__(self, *, operating_system: Union[str, "_models.OperatingSystemTypes class OSProfile(_serialization.Model): """Specifies the operating system settings for the virtual machine. - :ivar computer_name: Specifies the host OS name of the virtual machine. - :code:`
`:code:`
` This name cannot be updated after the VM is created. - :code:`
`:code:`
` **Max-length (Windows):** 15 characters :code:`
`:code:`
` - **Max-length (Linux):** 64 characters. :code:`
`:code:`
` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :ivar computer_name: Specifies the host OS name of the virtual machine. :code:`
`\\ + :code:`
` This name cannot be updated after the VM is created. :code:`
`\\ :code:`
` + **Max-length (Windows):** 15 characters :code:`
`\\ :code:`
` **Max-length (Linux):** 64 + characters. :code:`
`\\ :code:`
` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :vartype computer_name: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
`:code:`
` - **Windows-only restriction:** Cannot end in "." :code:`
`:code:`
` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
`:code:`
` **Minimum-length (Linux):** 1 character - :code:`
`:code:`
` **Max-length (Linux):** 64 characters :code:`
`:code:`
` - **Max-length (Windows):** 20 characters :code:`
`:code:`
`:code:`
  • ` For root access - to the Linux VM, see `Using root privileges on Linux virtual machines in Azure + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :vartype custom_data: str @@ -1340,10 +1341,10 @@ class OSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2015_06_15.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :vartype linux_configuration: ~azure.mgmt.compute.v2015_06_15.models.LinuxConfiguration @@ -1374,47 +1375,47 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :keyword computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :paramtype computer_name: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters :code:`
    `:code:`
    `:code:`
  • ` For root access to the Linux VM, see `Using - root privileges on Linux virtual machines in Azure + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :paramtype custom_data: str @@ -1422,10 +1423,10 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2015_06_15.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :paramtype linux_configuration: ~azure.mgmt.compute.v2015_06_15.models.LinuxConfiguration @@ -1544,9 +1545,9 @@ class Sku(_serialization.Model): :ivar name: The sku name. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of virtual machines in the scale set. :vartype capacity: int @@ -1564,9 +1565,9 @@ def __init__( """ :keyword name: The sku name. :paramtype name: str - :keyword tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :keyword tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of virtual machines in the scale set. :paramtype capacity: int @@ -1606,8 +1607,8 @@ class SshPublicKey(_serialization.Model): /home/user/.ssh/authorized_keys. :vartype path: str :ivar key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure `_. # pylint: disable=line-too-long :vartype key_data: str """ @@ -1624,8 +1625,8 @@ def __init__(self, *, path: Optional[str] = None, key_data: Optional[str] = None /home/user/.ssh/authorized_keys. :paramtype path: str :keyword key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure `_. # pylint: disable=line-too-long :paramtype key_data: str """ @@ -1643,13 +1644,13 @@ class StorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2015_06_15.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2015_06_15.models.OSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: list[~azure.mgmt.compute.v2015_06_15.models.DataDisk] """ @@ -1675,13 +1676,13 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2015_06_15.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2015_06_15.models.OSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: list[~azure.mgmt.compute.v2015_06_15.models.DataDisk] """ @@ -1714,12 +1715,12 @@ def __init__(self, *, tags: Optional[Dict[str, str]] = None, **kwargs: Any) -> N class UpgradePolicy(_serialization.Model): """Describes an upgrade policy - automatic or manual. - :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic" and - "Manual". + :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You + control the application of updates to virtual machines in the scale set. You do this by using + the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual + machines in the scale set are automatically updated at the same time. Known values are: + "Automatic" and "Manual". :vartype mode: str or ~azure.mgmt.compute.v2015_06_15.models.UpgradeMode """ @@ -1729,12 +1730,12 @@ class UpgradePolicy(_serialization.Model): def __init__(self, *, mode: Optional[Union[str, "_models.UpgradeMode"]] = None, **kwargs: Any) -> None: """ - :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic" and - "Manual". + :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of updates to virtual machines in the scale set. You + do this by using the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - + All virtual machines in the scale set are automatically updated at the same time. Known values + are: "Automatic" and "Manual". :paramtype mode: str or ~azure.mgmt.compute.v2015_06_15.models.UpgradeMode """ super().__init__(**kwargs) @@ -1824,13 +1825,13 @@ class VaultCertificate(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :vartype certificate_url: str :ivar certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -1850,13 +1851,13 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :paramtype certificate_url: str :keyword certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -1956,18 +1957,18 @@ class VirtualMachine(Resource): :vartype os_profile: ~azure.mgmt.compute.v2015_06_15.models.OSProfile :ivar network_profile: Specifies the network interfaces of the virtual machine. :vartype network_profile: ~azure.mgmt.compute.v2015_06_15.models.NetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2015_06_15.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2015_06_15.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. @@ -1976,12 +1977,13 @@ class VirtualMachine(Resource): :vartype instance_view: ~azure.mgmt.compute.v2015_06_15.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str """ @@ -2048,28 +2050,29 @@ def __init__( :paramtype os_profile: ~azure.mgmt.compute.v2015_06_15.models.OSProfile :keyword network_profile: Specifies the network interfaces of the virtual machine. :paramtype network_profile: ~azure.mgmt.compute.v2015_06_15.models.NetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2015_06_15.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2015_06_15.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -2738,9 +2741,9 @@ class VirtualMachineInstanceView(_serialization.Model): :vartype extensions: list[~azure.mgmt.compute.v2015_06_15.models.VirtualMachineExtensionInstanceView] :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2015_06_15.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2015_06_15.models.InstanceViewStatus] @@ -2785,9 +2788,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2015_06_15.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2015_06_15.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2015_06_15.models.InstanceViewStatus] @@ -3352,22 +3355,23 @@ class VirtualMachineScaleSetOSDisk(_serialization.Model): :ivar name: The disk name. Required. :vartype name: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2015_06_15.models.CachingTypes - :ivar create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + :ivar create_option: Specifies how the virtual machines in the scale set should be created.\\ + :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is used + when you are using an image to create the virtual machine. If you are using a platform image, + you also use the imageReference element described above. If you are using a marketplace image, + you also use the plan element previously described. Required. Known values are: "FromImage", + "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2015_06_15.models.DiskCreateOptionTypes :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2015_06_15.models.OperatingSystemTypes :ivar image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -3405,22 +3409,23 @@ def __init__( """ :keyword name: The disk name. Required. :paramtype name: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2015_06_15.models.CachingTypes :keyword create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + created.\\ :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This + value is used when you are using an image to create the virtual machine. If you are using a + platform image, you also use the imageReference element described above. If you are using a + marketplace image, you also use the plan element previously described. Required. Known values + are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2015_06_15.models.DiskCreateOptionTypes :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2015_06_15.models.OperatingSystemTypes :keyword image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -3444,33 +3449,34 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): :ivar computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :vartype computer_name_prefix: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters :code:`
    `:code:`
    `:code:`
  • ` For root access - to the Linux VM, see `Using root privileges on Linux virtual machines in Azure + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :vartype admin_password: str @@ -3510,34 +3516,34 @@ def __init__( :keyword computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :paramtype computer_name_prefix: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters :code:`
    `:code:`
    `:code:`
  • ` For root access to the Linux VM, see `Using - root privileges on Linux virtual machines in Azure + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :paramtype admin_password: str @@ -3708,30 +3714,31 @@ class VirtualMachineScaleSetVM(Resource): :vartype os_profile: ~azure.mgmt.compute.v2015_06_15.models.OSProfile :ivar network_profile: Specifies the network interfaces of the virtual machine. :vartype network_profile: ~azure.mgmt.compute.v2015_06_15.models.NetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2015_06_15.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2015_06_15.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str """ @@ -3804,30 +3811,31 @@ def __init__( :paramtype os_profile: ~azure.mgmt.compute.v2015_06_15.models.OSProfile :keyword network_profile: Specifies the network interfaces of the virtual machine. :paramtype network_profile: ~azure.mgmt.compute.v2015_06_15.models.NetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2015_06_15.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2015_06_15.models.SubResource :keyword provisioning_state: The provisioning state, which only appears in the response. :paramtype provisioning_state: str :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -3943,9 +3951,9 @@ class VirtualMachineScaleSetVMInstanceView(_serialization.Model): :vartype extensions: list[~azure.mgmt.compute.v2015_06_15.models.VirtualMachineExtensionInstanceView] :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2015_06_15.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2015_06_15.models.InstanceViewStatus] @@ -3990,9 +3998,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2015_06_15.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2015_06_15.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2015_06_15.models.InstanceViewStatus] @@ -4210,7 +4218,7 @@ class WindowsConfiguration(_serialization.Model): """Specifies Windows operating system settings on the virtual machine. :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool @@ -4248,7 +4256,7 @@ def __init__( ) -> None: """ :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool @@ -4297,17 +4305,17 @@ def __init__(self, *, listeners: Optional[List["_models.WinRMListener"]] = None, class WinRMListener(_serialization.Model): """Describes Protocol and thumbprint of Windows Remote Management listener. - :ivar protocol: Specifies the protocol of listener. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: "Http" and - "Https". + :ivar protocol: Specifies the protocol of listener. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known values are: "Http" + and "Https". :vartype protocol: str or ~azure.mgmt.compute.v2015_06_15.models.ProtocolTypes :ivar certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :vartype certificate_url: str """ @@ -4324,17 +4332,17 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword protocol: Specifies the protocol of listener. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: "Http" and - "Https". + :keyword protocol: Specifies the protocol of listener. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known values are: + "Http" and "Https". :paramtype protocol: str or ~azure.mgmt.compute.v2015_06_15.models.ProtocolTypes :keyword certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :paramtype certificate_url: str """ super().__init__(**kwargs) diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_03_30/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_03_30/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_03_30/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_03_30/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_03_30/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_03_30/models/_compute_management_client_enums.py index 92118f0ab8c9..24b5b49944a3 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_03_30/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_03_30/models/_compute_management_client_enums.py @@ -11,10 +11,10 @@ class CachingTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. + """Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** :code:`
    `\\ + :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for Standard storage. + ReadOnly for Premium storage**. """ NONE = "None" @@ -23,12 +23,13 @@ class CachingTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskCreateOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies how the virtual machine should be created.:code:`
    `:code:`
    ` Possible values - are::code:`
    `:code:`
    ` **Attach** \\u2013 This value is used when you are using a - specialized disk to create the virtual machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 - This value is used when you are using an image to create the virtual machine. If you are using - a platform image, you also use the imageReference element described above. If you are using a - marketplace image, you also use the plan element previously described. + """Specifies how the virtual machine should be created.\\ :code:`
    `\\ :code:`
    ` Possible + values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value is used when you are + using a specialized disk to create the virtual machine.\\ :code:`
    `\\ :code:`
    ` + **FromImage** \\u2013 This value is used when you are using an image to create the virtual + machine. If you are using a platform image, you also use the imageReference element described + above. If you are using a marketplace image, you also use the plan element previously + described. """ FROM_IMAGE = "FromImage" @@ -44,8 +45,8 @@ class OperatingSystemTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the protocol of listener. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. + """Specifies the protocol of listener. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. """ HTTP = "Http" @@ -70,11 +71,11 @@ class StatusLevelTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class UpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application - of updates to virtual machines in the scale set. You do this by using the manualUpgrade - action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the scale set are - automatically updated at the same time. + """Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control + the application of updates to virtual machines in the scale set. You do this by using the + manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual machines in + the scale set are automatically updated at the same time. """ AUTOMATIC = "Automatic" @@ -92,13 +93,13 @@ class VirtualMachineSizeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. """ diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_03_30/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_03_30/models/_models_py3.py index d623a0f25150..8a99b716d5d2 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_03_30/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_03_30/models/_models_py3.py @@ -247,10 +247,10 @@ class AvailabilitySet(Resource): maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. Variables are only populated by the server, and will be ignored when sending a request. @@ -365,9 +365,9 @@ def __init__( class BootDiagnostics(_serialization.Model): """Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot - to diagnose VM status. :code:`
    `:code:`
    ` You can easily view the output of your console - log. :code:`
    `:code:`
    ` Azure also enables you to see a screenshot of the VM from the - hypervisor. + to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily view the output of your + console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see a screenshot of the VM + from the hypervisor. :ivar enabled: Whether boot diagnostics should be enabled on the Virtual Machine. :vartype enabled: bool @@ -459,22 +459,22 @@ class DataDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2016_03_30.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2016_03_30.models.CachingTypes - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2016_03_30.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int """ @@ -521,23 +521,23 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2016_03_30.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2016_03_30.models.CachingTypes - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2016_03_30.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int """ super().__init__(**kwargs) @@ -575,13 +575,13 @@ def __init__(self, **kwargs: Any) -> None: class DiagnosticsProfile(_serialization.Model): - """Specifies the boot diagnostic settings state. :code:`
    `:code:`
    `Minimum api-version: + """Specifies the boot diagnostic settings state. :code:`
    `\\ :code:`
    `Minimum api-version: 2015-06-15. :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2016_03_30.models.BootDiagnostics """ @@ -592,9 +592,9 @@ class DiagnosticsProfile(_serialization.Model): def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = None, **kwargs: Any) -> None: """ :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2016_03_30.models.BootDiagnostics """ super().__init__(**kwargs) @@ -680,13 +680,13 @@ class HardwareProfile(_serialization.Model): :ivar vm_size: Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", @@ -714,13 +714,13 @@ def __init__( :keyword vm_size: Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", @@ -948,11 +948,11 @@ def __init__(self, *, secret_url: str, source_vault: "_models.SubResource", **kw class LinuxConfiguration(_serialization.Model): - """Specifies the Linux operating system settings on the virtual machine. - :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on - Azure-Endorsed Distributions + """Specifies the Linux operating system settings on the virtual machine. :code:`
    `\\ + :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed + Distributions `_ - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. @@ -1145,19 +1145,19 @@ def __init__(self, **kwargs: Any) -> None: class OSDisk(_serialization.Model): """Specifies information about the operating system disk used by the virtual machine. - :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs for Azure - virtual machines + :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for + Azure virtual machines `_. All required parameters must be populated in order to send to server. :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2016_03_30.models.OperatingSystemTypes - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: ~azure.mgmt.compute.v2016_03_30.models.DiskEncryptionSettings :ivar name: The disk name. Required. :vartype name: str @@ -1167,22 +1167,22 @@ class OSDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2016_03_30.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2016_03_30.models.CachingTypes - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2016_03_30.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int """ @@ -1219,12 +1219,12 @@ def __init__( ) -> None: """ :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2016_03_30.models.OperatingSystemTypes - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: ~azure.mgmt.compute.v2016_03_30.models.DiskEncryptionSettings :keyword name: The disk name. Required. :paramtype name: str @@ -1234,23 +1234,23 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2016_03_30.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2016_03_30.models.CachingTypes - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2016_03_30.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int """ super().__init__(**kwargs) @@ -1295,46 +1295,47 @@ def __init__(self, *, operating_system: Union[str, "_models.OperatingSystemTypes class OSProfile(_serialization.Model): """Specifies the operating system settings for the virtual machine. - :ivar computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :ivar computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :vartype computer_name: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters :code:`
    `:code:`
    `:code:`
  • ` For root access - to the Linux VM, see `Using root privileges on Linux virtual machines in Azure + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :vartype custom_data: str @@ -1342,10 +1343,10 @@ class OSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2016_03_30.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :vartype linux_configuration: ~azure.mgmt.compute.v2016_03_30.models.LinuxConfiguration @@ -1376,47 +1377,47 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :keyword computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :paramtype computer_name: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters :code:`
    `:code:`
    `:code:`
  • ` For root access to the Linux VM, see `Using - root privileges on Linux virtual machines in Azure + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :paramtype custom_data: str @@ -1424,10 +1425,10 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2016_03_30.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :paramtype linux_configuration: ~azure.mgmt.compute.v2016_03_30.models.LinuxConfiguration @@ -1546,9 +1547,9 @@ class Sku(_serialization.Model): :ivar name: The sku name. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of virtual machines in the scale set. :vartype capacity: int @@ -1566,9 +1567,9 @@ def __init__( """ :keyword name: The sku name. :paramtype name: str - :keyword tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :keyword tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of virtual machines in the scale set. :paramtype capacity: int @@ -1608,8 +1609,8 @@ class SshPublicKey(_serialization.Model): /home/user/.ssh/authorized_keys. :vartype path: str :ivar key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure `_. # pylint: disable=line-too-long :vartype key_data: str """ @@ -1626,8 +1627,8 @@ def __init__(self, *, path: Optional[str] = None, key_data: Optional[str] = None /home/user/.ssh/authorized_keys. :paramtype path: str :keyword key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure `_. # pylint: disable=line-too-long :paramtype key_data: str """ @@ -1645,13 +1646,13 @@ class StorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2016_03_30.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2016_03_30.models.OSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: list[~azure.mgmt.compute.v2016_03_30.models.DataDisk] """ @@ -1677,13 +1678,13 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2016_03_30.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2016_03_30.models.OSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: list[~azure.mgmt.compute.v2016_03_30.models.DataDisk] """ @@ -1716,12 +1717,12 @@ def __init__(self, *, tags: Optional[Dict[str, str]] = None, **kwargs: Any) -> N class UpgradePolicy(_serialization.Model): """Describes an upgrade policy - automatic or manual. - :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic" and - "Manual". + :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You + control the application of updates to virtual machines in the scale set. You do this by using + the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual + machines in the scale set are automatically updated at the same time. Known values are: + "Automatic" and "Manual". :vartype mode: str or ~azure.mgmt.compute.v2016_03_30.models.UpgradeMode """ @@ -1731,12 +1732,12 @@ class UpgradePolicy(_serialization.Model): def __init__(self, *, mode: Optional[Union[str, "_models.UpgradeMode"]] = None, **kwargs: Any) -> None: """ - :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic" and - "Manual". + :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of updates to virtual machines in the scale set. You + do this by using the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - + All virtual machines in the scale set are automatically updated at the same time. Known values + are: "Automatic" and "Manual". :paramtype mode: str or ~azure.mgmt.compute.v2016_03_30.models.UpgradeMode """ super().__init__(**kwargs) @@ -1826,13 +1827,13 @@ class VaultCertificate(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :vartype certificate_url: str :ivar certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -1852,13 +1853,13 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :paramtype certificate_url: str :keyword certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -1960,18 +1961,18 @@ class VirtualMachine(Resource): :vartype os_profile: ~azure.mgmt.compute.v2016_03_30.models.OSProfile :ivar network_profile: Specifies the network interfaces of the virtual machine. :vartype network_profile: ~azure.mgmt.compute.v2016_03_30.models.NetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2016_03_30.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2016_03_30.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. @@ -1980,12 +1981,13 @@ class VirtualMachine(Resource): :vartype instance_view: ~azure.mgmt.compute.v2016_03_30.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. @@ -2061,28 +2063,29 @@ def __init__( :paramtype os_profile: ~azure.mgmt.compute.v2016_03_30.models.OSProfile :keyword network_profile: Specifies the network interfaces of the virtual machine. :paramtype network_profile: ~azure.mgmt.compute.v2016_03_30.models.NetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2016_03_30.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2016_03_30.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -2812,9 +2815,9 @@ class VirtualMachineInstanceView(_serialization.Model): :vartype extensions: list[~azure.mgmt.compute.v2016_03_30.models.VirtualMachineExtensionInstanceView] :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2016_03_30.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2016_03_30.models.InstanceViewStatus] @@ -2859,9 +2862,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2016_03_30.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2016_03_30.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2016_03_30.models.InstanceViewStatus] @@ -3495,22 +3498,23 @@ class VirtualMachineScaleSetOSDisk(_serialization.Model): :ivar name: The disk name. Required. :vartype name: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2016_03_30.models.CachingTypes - :ivar create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + :ivar create_option: Specifies how the virtual machines in the scale set should be created.\\ + :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is used + when you are using an image to create the virtual machine. If you are using a platform image, + you also use the imageReference element described above. If you are using a marketplace image, + you also use the plan element previously described. Required. Known values are: "FromImage", + "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2016_03_30.models.DiskCreateOptionTypes :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2016_03_30.models.OperatingSystemTypes :ivar image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -3548,22 +3552,23 @@ def __init__( """ :keyword name: The disk name. Required. :paramtype name: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2016_03_30.models.CachingTypes :keyword create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + created.\\ :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This + value is used when you are using an image to create the virtual machine. If you are using a + platform image, you also use the imageReference element described above. If you are using a + marketplace image, you also use the plan element previously described. Required. Known values + are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2016_03_30.models.DiskCreateOptionTypes :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2016_03_30.models.OperatingSystemTypes :keyword image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -3587,33 +3592,34 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): :ivar computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :vartype computer_name_prefix: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters :code:`
    `:code:`
    `:code:`
  • ` For root access - to the Linux VM, see `Using root privileges on Linux virtual machines in Azure + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :vartype admin_password: str @@ -3653,34 +3659,34 @@ def __init__( :keyword computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :paramtype computer_name_prefix: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters :code:`
    `:code:`
    `:code:`
  • ` For root access to the Linux VM, see `Using - root privileges on Linux virtual machines in Azure + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :paramtype admin_password: str @@ -3853,30 +3859,31 @@ class VirtualMachineScaleSetVM(Resource): :vartype os_profile: ~azure.mgmt.compute.v2016_03_30.models.OSProfile :ivar network_profile: Specifies the network interfaces of the virtual machine. :vartype network_profile: ~azure.mgmt.compute.v2016_03_30.models.NetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2016_03_30.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2016_03_30.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str """ @@ -3951,28 +3958,29 @@ def __init__( :paramtype os_profile: ~azure.mgmt.compute.v2016_03_30.models.OSProfile :keyword network_profile: Specifies the network interfaces of the virtual machine. :paramtype network_profile: ~azure.mgmt.compute.v2016_03_30.models.NetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2016_03_30.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2016_03_30.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -4089,9 +4097,9 @@ class VirtualMachineScaleSetVMInstanceView(_serialization.Model): :vartype extensions: list[~azure.mgmt.compute.v2016_03_30.models.VirtualMachineExtensionInstanceView] :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2016_03_30.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2016_03_30.models.InstanceViewStatus] @@ -4136,9 +4144,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2016_03_30.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2016_03_30.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2016_03_30.models.InstanceViewStatus] @@ -4358,7 +4366,7 @@ class WindowsConfiguration(_serialization.Model): """Specifies Windows operating system settings on the virtual machine. :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool @@ -4396,7 +4404,7 @@ def __init__( ) -> None: """ :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool @@ -4445,17 +4453,17 @@ def __init__(self, *, listeners: Optional[List["_models.WinRMListener"]] = None, class WinRMListener(_serialization.Model): """Describes Protocol and thumbprint of Windows Remote Management listener. - :ivar protocol: Specifies the protocol of listener. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: "Http" and - "Https". + :ivar protocol: Specifies the protocol of listener. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known values are: "Http" + and "Https". :vartype protocol: str or ~azure.mgmt.compute.v2016_03_30.models.ProtocolTypes :ivar certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :vartype certificate_url: str """ @@ -4472,17 +4480,17 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword protocol: Specifies the protocol of listener. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: "Http" and - "Https". + :keyword protocol: Specifies the protocol of listener. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known values are: + "Http" and "Https". :paramtype protocol: str or ~azure.mgmt.compute.v2016_03_30.models.ProtocolTypes :keyword certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :paramtype certificate_url: str """ super().__init__(**kwargs) diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_04_30_preview/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_04_30_preview/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_04_30_preview/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_04_30_preview/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_04_30_preview/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_04_30_preview/models/_compute_management_client_enums.py index d3d7377335dd..d4e7c7b4f4db 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_04_30_preview/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_04_30_preview/models/_compute_management_client_enums.py @@ -18,10 +18,10 @@ class AccessLevel(str, Enum, metaclass=CaseInsensitiveEnumMeta): class CachingTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. + """Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** :code:`
    `\\ + :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for Standard storage. + ReadOnly for Premium storage**. """ NONE = "None" @@ -42,12 +42,13 @@ class DiskCreateOption(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskCreateOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies how the virtual machine should be created.:code:`
    `:code:`
    ` Possible values - are::code:`
    `:code:`
    ` **Attach** \\u2013 This value is used when you are using a - specialized disk to create the virtual machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 - This value is used when you are using an image to create the virtual machine. If you are using - a platform image, you also use the imageReference element described above. If you are using a - marketplace image, you also use the plan element previously described. + """Specifies how the virtual machine should be created.\\ :code:`
    `\\ :code:`
    ` Possible + values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value is used when you are + using a specialized disk to create the virtual machine.\\ :code:`
    `\\ :code:`
    ` + **FromImage** \\u2013 This value is used when you are using an image to create the virtual + machine. If you are using a platform image, you also use the imageReference element described + above. If you are using a marketplace image, you also use the plan element previously + described. """ FROM_IMAGE = "FromImage" @@ -70,8 +71,8 @@ class OperatingSystemTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the protocol of listener. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. + """Specifies the protocol of listener. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. """ HTTP = "Http" @@ -105,11 +106,11 @@ class StorageAccountTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class UpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application - of updates to virtual machines in the scale set. You do this by using the manualUpgrade - action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the scale set are - automatically updated at the same time. + """Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control + the application of updates to virtual machines in the scale set. You do this by using the + manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual machines in + the scale set are automatically updated at the same time. """ AUTOMATIC = "Automatic" @@ -127,12 +128,12 @@ class VirtualMachineSizeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ :code:`
    `:code:`
    ` `List all available virtual - machine sizes for resizing `_. + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes for resizing `_. """ BASIC_A0 = "Basic_A0" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_04_30_preview/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_04_30_preview/models/_models_py3.py index 12853a378a78..ae8e00f742b0 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_04_30_preview/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_04_30_preview/models/_models_py3.py @@ -270,10 +270,10 @@ class AvailabilitySet(Resource): maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. Variables are only populated by the server, and will be ignored when sending a request. @@ -402,9 +402,9 @@ def __init__( class BootDiagnostics(_serialization.Model): """Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot - to diagnose VM status. :code:`
    `:code:`
    ` You can easily view the output of your console - log. :code:`
    `:code:`
    ` Azure also enables you to see a screenshot of the VM from the - hypervisor. + to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily view the output of your + console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see a screenshot of the VM + from the hypervisor. :ivar enabled: Whether boot diagnostics should be enabled on the Virtual Machine. :vartype enabled: bool @@ -568,23 +568,23 @@ class DataDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2016_04_30_preview.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2016_04_30_preview.models.CachingTypes - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2016_04_30_preview.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -633,24 +633,24 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2016_04_30_preview.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2016_04_30_preview.models.CachingTypes - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2016_04_30_preview.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2016_04_30_preview.models.ManagedDiskParameters @@ -691,13 +691,13 @@ def __init__(self, **kwargs: Any) -> None: class DiagnosticsProfile(_serialization.Model): - """Specifies the boot diagnostic settings state. :code:`
    `:code:`
    `Minimum api-version: + """Specifies the boot diagnostic settings state. :code:`
    `\\ :code:`
    `Minimum api-version: 2015-06-15. :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2016_04_30_preview.models.BootDiagnostics """ @@ -708,9 +708,9 @@ class DiagnosticsProfile(_serialization.Model): def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = None, **kwargs: Any) -> None: """ :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2016_04_30_preview.models.BootDiagnostics """ super().__init__(**kwargs) @@ -1121,13 +1121,13 @@ class HardwareProfile(_serialization.Model): :ivar vm_size: Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ :code:`
    `:code:`
    ` `List all available virtual - machine sizes for resizing `_. Known values are: - "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes for resizing `_. Known values + are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", "Standard_A7", "Standard_A8", "Standard_A9", "Standard_A10", "Standard_A11", "Standard_D1", "Standard_D2", "Standard_D3", "Standard_D4", "Standard_D11", "Standard_D12", "Standard_D13", "Standard_D14", @@ -1153,13 +1153,13 @@ def __init__( :keyword vm_size: Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ :code:`
    `:code:`
    ` `List all available virtual - machine sizes for resizing `_. Known values are: - "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes for resizing `_. Known values + are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", "Standard_A7", "Standard_A8", "Standard_A9", "Standard_A10", "Standard_A11", "Standard_D1", "Standard_D2", "Standard_D3", "Standard_D4", "Standard_D11", "Standard_D12", "Standard_D13", "Standard_D14", @@ -1264,13 +1264,14 @@ class ImageDataDisk(_serialization.Model): :vartype managed_disk: ~azure.mgmt.compute.v2016_04_30_preview.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2016_04_30_preview.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int """ @@ -1310,13 +1311,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2016_04_30_preview.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2016_04_30_preview.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int """ @@ -1407,9 +1409,9 @@ class ImageOSDisk(_serialization.Model): All required parameters must be populated in order to send to server. :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2016_04_30_preview.models.OperatingSystemTypes :ivar os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :vartype os_state: str or @@ -1420,13 +1422,14 @@ class ImageOSDisk(_serialization.Model): :vartype managed_disk: ~azure.mgmt.compute.v2016_04_30_preview.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2016_04_30_preview.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int """ @@ -1460,9 +1463,9 @@ def __init__( ) -> None: """ :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + the disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2016_04_30_preview.models.OperatingSystemTypes :keyword os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :paramtype os_state: str or @@ -1473,13 +1476,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2016_04_30_preview.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2016_04_30_preview.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int """ @@ -1584,14 +1588,14 @@ class ImageStorageProfile(_serialization.Model): All required parameters must be populated in order to send to server. :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long Required. :vartype os_disk: ~azure.mgmt.compute.v2016_04_30_preview.models.ImageOSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: list[~azure.mgmt.compute.v2016_04_30_preview.models.ImageDataDisk] """ @@ -1614,14 +1618,14 @@ def __init__( ) -> None: """ :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long Required. :paramtype os_disk: ~azure.mgmt.compute.v2016_04_30_preview.models.ImageOSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: list[~azure.mgmt.compute.v2016_04_30_preview.models.ImageDataDisk] """ @@ -1845,11 +1849,11 @@ def __init__(self, *, secret_url: str, source_vault: "_models.SubResource", **kw class LinuxConfiguration(_serialization.Model): - """Specifies the Linux operating system settings on the virtual machine. - :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on - Azure-Endorsed Distributions + """Specifies the Linux operating system settings on the virtual machine. :code:`
    `\\ + :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed + Distributions `_ - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. @@ -2058,19 +2062,19 @@ def __init__(self, **kwargs: Any) -> None: class OSDisk(_serialization.Model): """Specifies information about the operating system disk used by the virtual machine. - :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs for Azure - virtual machines + :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for + Azure virtual machines `_. All required parameters must be populated in order to send to server. :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2016_04_30_preview.models.OperatingSystemTypes - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: ~azure.mgmt.compute.v2016_04_30_preview.models.DiskEncryptionSettings :ivar name: The disk name. @@ -2081,23 +2085,23 @@ class OSDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2016_04_30_preview.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2016_04_30_preview.models.CachingTypes - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2016_04_30_preview.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -2136,12 +2140,12 @@ def __init__( ) -> None: """ :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2016_04_30_preview.models.OperatingSystemTypes - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: ~azure.mgmt.compute.v2016_04_30_preview.models.DiskEncryptionSettings :keyword name: The disk name. @@ -2152,24 +2156,24 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2016_04_30_preview.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2016_04_30_preview.models.CachingTypes - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2016_04_30_preview.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2016_04_30_preview.models.ManagedDiskParameters @@ -2219,46 +2223,47 @@ def __init__(self, *, operating_system: Union[str, "_models.OperatingSystemTypes class OSProfile(_serialization.Model): """Specifies the operating system settings for the virtual machine. - :ivar computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :ivar computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :vartype computer_name: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters :code:`
    `:code:`
    `:code:`
  • ` For root access - to the Linux VM, see `Using root privileges on Linux virtual machines in Azure + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :vartype custom_data: str @@ -2267,10 +2272,10 @@ class OSProfile(_serialization.Model): :vartype windows_configuration: ~azure.mgmt.compute.v2016_04_30_preview.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :vartype linux_configuration: ~azure.mgmt.compute.v2016_04_30_preview.models.LinuxConfiguration @@ -2301,47 +2306,47 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :keyword computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :paramtype computer_name: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters :code:`
    `:code:`
    `:code:`
  • ` For root access to the Linux VM, see `Using - root privileges on Linux virtual machines in Azure + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :paramtype custom_data: str @@ -2350,10 +2355,10 @@ def __init__( :paramtype windows_configuration: ~azure.mgmt.compute.v2016_04_30_preview.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :paramtype linux_configuration: @@ -2471,9 +2476,9 @@ class Sku(_serialization.Model): :ivar name: The sku name. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of virtual machines in the scale set. :vartype capacity: int @@ -2491,9 +2496,9 @@ def __init__( """ :keyword name: The sku name. :paramtype name: str - :keyword tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :keyword tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of virtual machines in the scale set. :paramtype capacity: int @@ -2773,8 +2778,8 @@ class SshPublicKey(_serialization.Model): /home/user/.ssh/authorized_keys. :vartype path: str :ivar key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure `_. # pylint: disable=line-too-long :vartype key_data: str """ @@ -2791,8 +2796,8 @@ def __init__(self, *, path: Optional[str] = None, key_data: Optional[str] = None /home/user/.ssh/authorized_keys. :paramtype path: str :keyword key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure `_. # pylint: disable=line-too-long :paramtype key_data: str """ @@ -2810,13 +2815,13 @@ class StorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2016_04_30_preview.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2016_04_30_preview.models.OSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: list[~azure.mgmt.compute.v2016_04_30_preview.models.DataDisk] """ @@ -2842,13 +2847,13 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2016_04_30_preview.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2016_04_30_preview.models.OSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: list[~azure.mgmt.compute.v2016_04_30_preview.models.DataDisk] """ @@ -2904,12 +2909,12 @@ def __init__(self, *, tags: Optional[Dict[str, str]] = None, **kwargs: Any) -> N class UpgradePolicy(_serialization.Model): """Describes an upgrade policy - automatic or manual. - :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic" and - "Manual". + :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You + control the application of updates to virtual machines in the scale set. You do this by using + the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual + machines in the scale set are automatically updated at the same time. Known values are: + "Automatic" and "Manual". :vartype mode: str or ~azure.mgmt.compute.v2016_04_30_preview.models.UpgradeMode """ @@ -2919,12 +2924,12 @@ class UpgradePolicy(_serialization.Model): def __init__(self, *, mode: Optional[Union[str, "_models.UpgradeMode"]] = None, **kwargs: Any) -> None: """ - :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic" and - "Manual". + :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of updates to virtual machines in the scale set. You + do this by using the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - + All virtual machines in the scale set are automatically updated at the same time. Known values + are: "Automatic" and "Manual". :paramtype mode: str or ~azure.mgmt.compute.v2016_04_30_preview.models.UpgradeMode """ super().__init__(**kwargs) @@ -3014,13 +3019,13 @@ class VaultCertificate(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :vartype certificate_url: str :ivar certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name :code:``.crt for the X509 certificate file and :code:``.prv for private key. Both of these files are .pem formatted. @@ -3040,13 +3045,13 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :paramtype certificate_url: str :keyword certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name :code:``.crt for the X509 certificate file and :code:``.prv for private key. Both of these files are .pem formatted. @@ -3151,18 +3156,18 @@ class VirtualMachine(Resource): :vartype os_profile: ~azure.mgmt.compute.v2016_04_30_preview.models.OSProfile :ivar network_profile: Specifies the network interfaces of the virtual machine. :vartype network_profile: ~azure.mgmt.compute.v2016_04_30_preview.models.NetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2016_04_30_preview.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2016_04_30_preview.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. @@ -3172,12 +3177,13 @@ class VirtualMachine(Resource): ~azure.mgmt.compute.v2016_04_30_preview.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. @@ -3253,8 +3259,8 @@ def __init__( :paramtype os_profile: ~azure.mgmt.compute.v2016_04_30_preview.models.OSProfile :keyword network_profile: Specifies the network interfaces of the virtual machine. :paramtype network_profile: ~azure.mgmt.compute.v2016_04_30_preview.models.NetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2016_04_30_preview.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual @@ -3262,20 +3268,21 @@ def __init__( allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2016_04_30_preview.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -4006,9 +4013,9 @@ class VirtualMachineInstanceView(_serialization.Model): :vartype extensions: list[~azure.mgmt.compute.v2016_04_30_preview.models.VirtualMachineExtensionInstanceView] :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2016_04_30_preview.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. @@ -4055,9 +4062,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2016_04_30_preview.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2016_04_30_preview.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. @@ -4244,17 +4251,18 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :vartype lun: int - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2016_04_30_preview.models.CachingTypes :ivar create_option: The create option. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2016_04_30_preview.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -4294,18 +4302,19 @@ def __init__( identify data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :paramtype lun: int - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2016_04_30_preview.models.CachingTypes :keyword create_option: The create option. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2016_04_30_preview.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: @@ -4835,23 +4844,24 @@ class VirtualMachineScaleSetOSDisk(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2016_04_30_preview.models.CachingTypes - :ivar create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + :ivar create_option: Specifies how the virtual machines in the scale set should be created.\\ + :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is used + when you are using an image to create the virtual machine. If you are using a platform image, + you also use the imageReference element described above. If you are using a marketplace image, + you also use the plan element previously described. Required. Known values are: "FromImage", + "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2016_04_30_preview.models.DiskCreateOptionTypes :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2016_04_30_preview.models.OperatingSystemTypes :ivar image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -4893,23 +4903,24 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2016_04_30_preview.models.CachingTypes :keyword create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + created.\\ :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This + value is used when you are using an image to create the virtual machine. If you are using a + platform image, you also use the imageReference element described above. If you are using a + marketplace image, you also use the plan element previously described. Required. Known values + are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2016_04_30_preview.models.DiskCreateOptionTypes :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2016_04_30_preview.models.OperatingSystemTypes :keyword image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -4937,33 +4948,34 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): :ivar computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :vartype computer_name_prefix: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters :code:`
    `:code:`
    `:code:`
  • ` For root access - to the Linux VM, see `Using root privileges on Linux virtual machines in Azure + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :vartype admin_password: str @@ -5004,34 +5016,34 @@ def __init__( :keyword computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :paramtype computer_name_prefix: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters :code:`
    `:code:`
    `:code:`
  • ` For root access to the Linux VM, see `Using - root privileges on Linux virtual machines in Azure + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :paramtype admin_password: str @@ -5217,30 +5229,31 @@ class VirtualMachineScaleSetVM(Resource): :vartype os_profile: ~azure.mgmt.compute.v2016_04_30_preview.models.OSProfile :ivar network_profile: Specifies the network interfaces of the virtual machine. :vartype network_profile: ~azure.mgmt.compute.v2016_04_30_preview.models.NetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2016_04_30_preview.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2016_04_30_preview.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str """ @@ -5315,8 +5328,8 @@ def __init__( :paramtype os_profile: ~azure.mgmt.compute.v2016_04_30_preview.models.OSProfile :keyword network_profile: Specifies the network interfaces of the virtual machine. :paramtype network_profile: ~azure.mgmt.compute.v2016_04_30_preview.models.NetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2016_04_30_preview.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual @@ -5324,20 +5337,21 @@ def __init__( allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2016_04_30_preview.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -5455,9 +5469,9 @@ class VirtualMachineScaleSetVMInstanceView(_serialization.Model): :vartype extensions: list[~azure.mgmt.compute.v2016_04_30_preview.models.VirtualMachineExtensionInstanceView] :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2016_04_30_preview.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. @@ -5509,9 +5523,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2016_04_30_preview.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2016_04_30_preview.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. @@ -5738,7 +5752,7 @@ class WindowsConfiguration(_serialization.Model): """Specifies Windows operating system settings on the virtual machine. :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool @@ -5776,7 +5790,7 @@ def __init__( ) -> None: """ :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool @@ -5825,17 +5839,17 @@ def __init__(self, *, listeners: Optional[List["_models.WinRMListener"]] = None, class WinRMListener(_serialization.Model): """Describes Protocol and thumbprint of Windows Remote Management listener. - :ivar protocol: Specifies the protocol of listener. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: "Http" and - "Https". + :ivar protocol: Specifies the protocol of listener. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known values are: "Http" + and "Https". :vartype protocol: str or ~azure.mgmt.compute.v2016_04_30_preview.models.ProtocolTypes :ivar certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :vartype certificate_url: str """ @@ -5852,17 +5866,17 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword protocol: Specifies the protocol of listener. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: "Http" and - "Https". + :keyword protocol: Specifies the protocol of listener. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known values are: + "Http" and "Https". :paramtype protocol: str or ~azure.mgmt.compute.v2016_04_30_preview.models.ProtocolTypes :keyword certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :paramtype certificate_url: str """ super().__init__(**kwargs) diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_03_30/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_03_30/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_03_30/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_03_30/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_03_30/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_03_30/models/_compute_management_client_enums.py index afed589e1a43..646a101a7f7d 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_03_30/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_03_30/models/_compute_management_client_enums.py @@ -18,10 +18,10 @@ class AccessLevel(str, Enum, metaclass=CaseInsensitiveEnumMeta): class CachingTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. + """Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** :code:`
    `\\ + :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for Standard storage. + ReadOnly for Premium storage**. """ NONE = "None" @@ -41,12 +41,13 @@ class DiskCreateOption(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskCreateOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies how the virtual machine should be created.:code:`
    `:code:`
    ` Possible values - are::code:`
    `:code:`
    ` **Attach** \\u2013 This value is used when you are using a - specialized disk to create the virtual machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 - This value is used when you are using an image to create the virtual machine. If you are using - a platform image, you also use the imageReference element described above. If you are using a - marketplace image, you also use the plan element previously described. + """Specifies how the virtual machine should be created.\\ :code:`
    `\\ :code:`
    ` Possible + values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value is used when you are + using a specialized disk to create the virtual machine.\\ :code:`
    `\\ :code:`
    ` + **FromImage** \\u2013 This value is used when you are using an image to create the virtual + machine. If you are using a platform image, you also use the imageReference element described + above. If you are using a marketplace image, you also use the plan element previously + described. """ FROM_IMAGE = "FromImage" @@ -88,8 +89,8 @@ class OperatingSystemTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the protocol of listener. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. + """Specifies the protocol of listener. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. """ HTTP = "Http" @@ -154,11 +155,11 @@ class StorageAccountTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class UpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application - of updates to virtual machines in the scale set. You do this by using the manualUpgrade - action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the scale set are - automatically updated at the same time. + """Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control + the application of updates to virtual machines in the scale set. You do this by using the + manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual machines in + the scale set are automatically updated at the same time. """ AUTOMATIC = "Automatic" @@ -177,13 +178,13 @@ class VirtualMachineSizeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. """ diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_03_30/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_03_30/models/_models_py3.py index 13df4cbcdf02..fbe4e16ff51c 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_03_30/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_03_30/models/_models_py3.py @@ -270,10 +270,10 @@ class AvailabilitySet(Resource): maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. Variables are only populated by the server, and will be ignored when sending a request. @@ -395,9 +395,9 @@ def __init__( class BootDiagnostics(_serialization.Model): """Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot - to diagnose VM status. :code:`
    `:code:`
    ` You can easily view the output of your console - log. :code:`
    `:code:`
    ` Azure also enables you to see a screenshot of the VM from the - hypervisor. + to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily view the output of your + console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see a screenshot of the VM + from the hypervisor. :ivar enabled: Whether boot diagnostics should be enabled on the Virtual Machine. :vartype enabled: bool @@ -558,22 +558,22 @@ class DataDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2017_03_30.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2017_03_30.models.CachingTypes - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2017_03_30.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -622,23 +622,23 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2017_03_30.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2017_03_30.models.CachingTypes - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2017_03_30.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2017_03_30.models.ManagedDiskParameters @@ -679,13 +679,13 @@ def __init__(self, **kwargs: Any) -> None: class DiagnosticsProfile(_serialization.Model): - """Specifies the boot diagnostic settings state. :code:`
    `:code:`
    `Minimum api-version: + """Specifies the boot diagnostic settings state. :code:`
    `\\ :code:`
    `Minimum api-version: 2015-06-15. :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2017_03_30.models.BootDiagnostics """ @@ -696,9 +696,9 @@ class DiagnosticsProfile(_serialization.Model): def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = None, **kwargs: Any) -> None: """ :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2017_03_30.models.BootDiagnostics """ super().__init__(**kwargs) @@ -866,8 +866,8 @@ class DiskInstanceView(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: list[~azure.mgmt.compute.v2017_03_30.models.DiskEncryptionSettings] :ivar statuses: The resource status information. @@ -891,8 +891,8 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: list[~azure.mgmt.compute.v2017_03_30.models.DiskEncryptionSettings] :keyword statuses: The resource status information. @@ -1138,13 +1138,13 @@ class HardwareProfile(_serialization.Model): :ivar vm_size: Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", @@ -1179,13 +1179,13 @@ def __init__( :keyword vm_size: Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", @@ -1298,13 +1298,14 @@ class ImageDataDisk(_serialization.Model): :vartype managed_disk: ~azure.mgmt.compute.v2017_03_30.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2017_03_30.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. Possible @@ -1350,13 +1351,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2017_03_30.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2017_03_30.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. @@ -1453,9 +1455,9 @@ class ImageOSDisk(_serialization.Model): All required parameters must be populated in order to send to server. :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2017_03_30.models.OperatingSystemTypes :ivar os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :vartype os_state: str or ~azure.mgmt.compute.v2017_03_30.models.OperatingSystemStateTypes @@ -1465,13 +1467,14 @@ class ImageOSDisk(_serialization.Model): :vartype managed_disk: ~azure.mgmt.compute.v2017_03_30.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2017_03_30.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. Possible @@ -1511,9 +1514,9 @@ def __init__( ) -> None: """ :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + the disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2017_03_30.models.OperatingSystemTypes :keyword os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :paramtype os_state: str or ~azure.mgmt.compute.v2017_03_30.models.OperatingSystemStateTypes @@ -1523,13 +1526,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2017_03_30.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2017_03_30.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. @@ -1641,14 +1645,14 @@ class ImageStorageProfile(_serialization.Model): All required parameters must be populated in order to send to server. :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long Required. :vartype os_disk: ~azure.mgmt.compute.v2017_03_30.models.ImageOSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: list[~azure.mgmt.compute.v2017_03_30.models.ImageDataDisk] """ @@ -1671,14 +1675,14 @@ def __init__( ) -> None: """ :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long Required. :paramtype os_disk: ~azure.mgmt.compute.v2017_03_30.models.ImageOSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: list[~azure.mgmt.compute.v2017_03_30.models.ImageDataDisk] """ @@ -1902,11 +1906,11 @@ def __init__(self, *, secret_url: str, source_vault: "_models.SubResource", **kw class LinuxConfiguration(_serialization.Model): - """Specifies the Linux operating system settings on the virtual machine. - :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on - Azure-Endorsed Distributions + """Specifies the Linux operating system settings on the virtual machine. :code:`
    `\\ + :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed + Distributions `_ - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. @@ -2188,19 +2192,19 @@ def __init__(self, **kwargs: Any) -> None: class OSDisk(_serialization.Model): """Specifies information about the operating system disk used by the virtual machine. - :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs for Azure - virtual machines + :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for + Azure virtual machines `_. All required parameters must be populated in order to send to server. :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2017_03_30.models.OperatingSystemTypes - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: ~azure.mgmt.compute.v2017_03_30.models.DiskEncryptionSettings :ivar name: The disk name. :vartype name: str @@ -2210,22 +2214,22 @@ class OSDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2017_03_30.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2017_03_30.models.CachingTypes - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2017_03_30.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -2264,12 +2268,12 @@ def __init__( ) -> None: """ :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2017_03_30.models.OperatingSystemTypes - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: ~azure.mgmt.compute.v2017_03_30.models.DiskEncryptionSettings :keyword name: The disk name. :paramtype name: str @@ -2279,23 +2283,23 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2017_03_30.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2017_03_30.models.CachingTypes - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2017_03_30.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2017_03_30.models.ManagedDiskParameters @@ -2343,46 +2347,47 @@ def __init__(self, *, operating_system: Union[str, "_models.OperatingSystemTypes class OSProfile(_serialization.Model): """Specifies the operating system settings for the virtual machine. - :ivar computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :ivar computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :vartype computer_name: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters :code:`
    `:code:`
    `:code:`
  • ` For root access - to the Linux VM, see `Using root privileges on Linux virtual machines in Azure + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :vartype custom_data: str @@ -2390,10 +2395,10 @@ class OSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2017_03_30.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :vartype linux_configuration: ~azure.mgmt.compute.v2017_03_30.models.LinuxConfiguration @@ -2424,47 +2429,47 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :keyword computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :paramtype computer_name: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters :code:`
    `:code:`
    `:code:`
  • ` For root access to the Linux VM, see `Using - root privileges on Linux virtual machines in Azure + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :paramtype custom_data: str @@ -2472,10 +2477,10 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2017_03_30.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :paramtype linux_configuration: ~azure.mgmt.compute.v2017_03_30.models.LinuxConfiguration @@ -2596,9 +2601,9 @@ class ResourceSku(_serialization.Model): :vartype resource_type: str :ivar name: The name of SKU. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar size: The Size of the SKU. :vartype size: str @@ -3408,9 +3413,9 @@ class Sku(_serialization.Model): :ivar name: The sku name. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of virtual machines in the scale set. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the @@ -3430,9 +3435,9 @@ def __init__( """ :keyword name: The sku name. :paramtype name: str - :keyword tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :keyword tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of virtual machines in the scale set. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate @@ -3694,8 +3699,8 @@ class SshPublicKey(_serialization.Model): /home/user/.ssh/authorized_keys. :vartype path: str :ivar key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure `_. # pylint: disable=line-too-long :vartype key_data: str """ @@ -3712,8 +3717,8 @@ def __init__(self, *, path: Optional[str] = None, key_data: Optional[str] = None /home/user/.ssh/authorized_keys. :paramtype path: str :keyword key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure `_. # pylint: disable=line-too-long :paramtype key_data: str """ @@ -3731,13 +3736,13 @@ class StorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2017_03_30.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2017_03_30.models.OSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: list[~azure.mgmt.compute.v2017_03_30.models.DataDisk] """ @@ -3763,13 +3768,13 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2017_03_30.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2017_03_30.models.OSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: list[~azure.mgmt.compute.v2017_03_30.models.DataDisk] """ @@ -3825,12 +3830,12 @@ def __init__(self, *, tags: Optional[Dict[str, str]] = None, **kwargs: Any) -> N class UpgradePolicy(_serialization.Model): """Describes an upgrade policy - automatic, manual, or rolling. - :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You + control the application of updates to virtual machines in the scale set. You do this by using + the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual + machines in the scale set are automatically updated at the same time. Known values are: + "Automatic", "Manual", and "Rolling". :vartype mode: str or ~azure.mgmt.compute.v2017_03_30.models.UpgradeMode :ivar rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -3855,12 +3860,12 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of updates to virtual machines in the scale set. You + do this by using the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - + All virtual machines in the scale set are automatically updated at the same time. Known values + are: "Automatic", "Manual", and "Rolling". :paramtype mode: str or ~azure.mgmt.compute.v2017_03_30.models.UpgradeMode :keyword rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -3958,13 +3963,13 @@ class VaultCertificate(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :vartype certificate_url: str :ivar certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -3984,13 +3989,13 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :paramtype certificate_url: str :keyword certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -4094,18 +4099,18 @@ class VirtualMachine(Resource): :vartype os_profile: ~azure.mgmt.compute.v2017_03_30.models.OSProfile :ivar network_profile: Specifies the network interfaces of the virtual machine. :vartype network_profile: ~azure.mgmt.compute.v2017_03_30.models.NetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2017_03_30.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2017_03_30.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. @@ -4114,12 +4119,13 @@ class VirtualMachine(Resource): :vartype instance_view: ~azure.mgmt.compute.v2017_03_30.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. @@ -4199,28 +4205,29 @@ def __init__( :paramtype os_profile: ~azure.mgmt.compute.v2017_03_30.models.OSProfile :keyword network_profile: Specifies the network interfaces of the virtual machine. :paramtype network_profile: ~azure.mgmt.compute.v2017_03_30.models.NetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2017_03_30.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2017_03_30.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -4977,9 +4984,9 @@ class VirtualMachineInstanceView(_serialization.Model): :vartype extensions: list[~azure.mgmt.compute.v2017_03_30.models.VirtualMachineExtensionInstanceView] :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2017_03_30.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2017_03_30.models.InstanceViewStatus] @@ -5029,9 +5036,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2017_03_30.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2017_03_30.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2017_03_30.models.InstanceViewStatus] @@ -5229,16 +5236,17 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :vartype lun: int - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2017_03_30.models.CachingTypes :ivar create_option: The create option. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2017_03_30.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -5278,17 +5286,18 @@ def __init__( identify data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :paramtype lun: int - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2017_03_30.models.CachingTypes :keyword create_option: The create option. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2017_03_30.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: @@ -5967,22 +5976,23 @@ class VirtualMachineScaleSetOSDisk(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2017_03_30.models.CachingTypes - :ivar create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + :ivar create_option: Specifies how the virtual machines in the scale set should be created.\\ + :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is used + when you are using an image to create the virtual machine. If you are using a platform image, + you also use the imageReference element described above. If you are using a marketplace image, + you also use the plan element previously described. Required. Known values are: "FromImage", + "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2017_03_30.models.DiskCreateOptionTypes :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2017_03_30.models.OperatingSystemTypes :ivar image: Specifies information about the unmanaged user image to base the scale set on. :vartype image: ~azure.mgmt.compute.v2017_03_30.models.VirtualHardDisk @@ -6023,22 +6033,23 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2017_03_30.models.CachingTypes :keyword create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + created.\\ :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This + value is used when you are using an image to create the virtual machine. If you are using a + platform image, you also use the imageReference element described above. If you are using a + marketplace image, you also use the plan element previously described. Required. Known values + are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2017_03_30.models.DiskCreateOptionTypes :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2017_03_30.models.OperatingSystemTypes :keyword image: Specifies information about the unmanaged user image to base the scale set on. :paramtype image: ~azure.mgmt.compute.v2017_03_30.models.VirtualHardDisk @@ -6065,39 +6076,40 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): :ivar computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :vartype computer_name_prefix: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters :code:`
    `:code:`
    `:code:`
  • ` For root access - to the Linux VM, see `Using root privileges on Linux virtual machines in Azure + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :vartype custom_data: str @@ -6105,10 +6117,10 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2017_03_30.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :vartype linux_configuration: ~azure.mgmt.compute.v2017_03_30.models.LinuxConfiguration @@ -6143,40 +6155,40 @@ def __init__( :keyword computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :paramtype computer_name_prefix: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters :code:`
    `:code:`
    `:code:`
  • ` For root access to the Linux VM, see `Using - root privileges on Linux virtual machines in Azure + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :paramtype custom_data: str @@ -6184,10 +6196,10 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2017_03_30.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :paramtype linux_configuration: ~azure.mgmt.compute.v2017_03_30.models.LinuxConfiguration @@ -6369,12 +6381,12 @@ class VirtualMachineScaleSetStorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2017_03_30.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2017_03_30.models.VirtualMachineScaleSetOSDisk :ivar data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: @@ -6402,12 +6414,12 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2017_03_30.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2017_03_30.models.VirtualMachineScaleSetOSDisk :keyword data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: @@ -7017,30 +7029,31 @@ class VirtualMachineScaleSetVM(Resource): :vartype os_profile: ~azure.mgmt.compute.v2017_03_30.models.OSProfile :ivar network_profile: Specifies the network interfaces of the virtual machine. :vartype network_profile: ~azure.mgmt.compute.v2017_03_30.models.NetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2017_03_30.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2017_03_30.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str """ @@ -7115,28 +7128,29 @@ def __init__( :paramtype os_profile: ~azure.mgmt.compute.v2017_03_30.models.OSProfile :keyword network_profile: Specifies the network interfaces of the virtual machine. :paramtype network_profile: ~azure.mgmt.compute.v2017_03_30.models.NetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2017_03_30.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2017_03_30.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -7257,9 +7271,9 @@ class VirtualMachineScaleSetVMInstanceView(_serialization.Model): :ivar vm_health: The health status for the VM. :vartype vm_health: ~azure.mgmt.compute.v2017_03_30.models.VirtualMachineHealthStatus :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2017_03_30.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2017_03_30.models.InstanceViewStatus] @@ -7314,9 +7328,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2017_03_30.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2017_03_30.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2017_03_30.models.InstanceViewStatus] @@ -7386,8 +7400,8 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): in the scale set. :vartype network_profile: ~azure.mgmt.compute.v2017_03_30.models.VirtualMachineScaleSetNetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2017_03_30.models.DiagnosticsProfile :ivar extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. @@ -7395,12 +7409,13 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): ~azure.mgmt.compute.v2017_03_30.models.VirtualMachineScaleSetExtensionProfile :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str """ @@ -7435,8 +7450,8 @@ def __init__( machines in the scale set. :paramtype network_profile: ~azure.mgmt.compute.v2017_03_30.models.VirtualMachineScaleSetNetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2017_03_30.models.DiagnosticsProfile :keyword extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. @@ -7444,12 +7459,13 @@ def __init__( ~azure.mgmt.compute.v2017_03_30.models.VirtualMachineScaleSetExtensionProfile :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str """ super().__init__(**kwargs) @@ -7577,7 +7593,7 @@ class WindowsConfiguration(_serialization.Model): """Specifies Windows operating system settings on the virtual machine. :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool @@ -7615,7 +7631,7 @@ def __init__( ) -> None: """ :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool @@ -7664,17 +7680,17 @@ def __init__(self, *, listeners: Optional[List["_models.WinRMListener"]] = None, class WinRMListener(_serialization.Model): """Describes Protocol and thumbprint of Windows Remote Management listener. - :ivar protocol: Specifies the protocol of listener. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: "Http" and - "Https". + :ivar protocol: Specifies the protocol of listener. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known values are: "Http" + and "Https". :vartype protocol: str or ~azure.mgmt.compute.v2017_03_30.models.ProtocolTypes :ivar certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :vartype certificate_url: str """ @@ -7691,17 +7707,17 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword protocol: Specifies the protocol of listener. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: "Http" and - "Https". + :keyword protocol: Specifies the protocol of listener. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known values are: + "Http" and "Https". :paramtype protocol: str or ~azure.mgmt.compute.v2017_03_30.models.ProtocolTypes :keyword certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :paramtype certificate_url: str """ super().__init__(**kwargs) diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_09_01/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_09_01/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_09_01/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_09_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_09_01/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_09_01/models/_models_py3.py index 5c038892fd0e..80780c97f346 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_09_01/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_09_01/models/_models_py3.py @@ -23,9 +23,9 @@ class ResourceSku(_serialization.Model): :vartype resource_type: str :ivar name: The name of SKU. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar size: The Size of the SKU. :vartype size: str diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_12_01/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_12_01/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_12_01/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_12_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_12_01/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_12_01/models/_compute_management_client_enums.py index a8ab9b0a106d..9275d1b7e195 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_12_01/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_12_01/models/_compute_management_client_enums.py @@ -11,10 +11,10 @@ class CachingTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. + """Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** :code:`
    `\\ + :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for Standard storage. + ReadOnly for Premium storage**. """ NONE = "None" @@ -23,12 +23,13 @@ class CachingTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskCreateOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies how the virtual machine should be created.:code:`
    `:code:`
    ` Possible values - are::code:`
    `:code:`
    ` **Attach** \\u2013 This value is used when you are using a - specialized disk to create the virtual machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 - This value is used when you are using an image to create the virtual machine. If you are using - a platform image, you also use the imageReference element described above. If you are using a - marketplace image, you also use the plan element previously described. + """Specifies how the virtual machine should be created.\\ :code:`
    `\\ :code:`
    ` Possible + values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value is used when you are + using a specialized disk to create the virtual machine.\\ :code:`
    `\\ :code:`
    ` + **FromImage** \\u2013 This value is used when you are using an image to create the virtual + machine. If you are using a platform image, you also use the imageReference element described + above. If you are using a marketplace image, you also use the plan element previously + described. """ FROM_IMAGE = "FromImage" @@ -79,8 +80,8 @@ class OperatingSystemTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the protocol of listener. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. + """Specifies the protocol of listener. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. """ HTTP = "Http" @@ -142,11 +143,11 @@ class StorageAccountTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class UpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application - of updates to virtual machines in the scale set. You do this by using the manualUpgrade - action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the scale set are - automatically updated at the same time. + """Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control + the application of updates to virtual machines in the scale set. You do this by using the + manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual machines in + the scale set are automatically updated at the same time. """ AUTOMATIC = "Automatic" @@ -172,8 +173,8 @@ class UpgradeState(str, Enum, metaclass=CaseInsensitiveEnumMeta): class VirtualMachineEvictionPolicyTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the eviction policy for virtual machines in a low priority scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. + """Specifies the eviction policy for virtual machines in a low priority scale set. :code:`
    `\\ + :code:`
    `Minimum api-version: 2017-10-30-preview. """ DEALLOCATE = "Deallocate" @@ -181,8 +182,8 @@ class VirtualMachineEvictionPolicyTypes(str, Enum, metaclass=CaseInsensitiveEnum class VirtualMachinePriorityTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. + """Specifies the priority for the virtual machines in the scale set. :code:`
    `\\ + :code:`
    `Minimum api-version: 2017-10-30-preview. """ REGULAR = "Regular" @@ -200,13 +201,13 @@ class VirtualMachineSizeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. """ diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_12_01/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_12_01/models/_models_py3.py index f2e6bceecff4..f75f809a9c3c 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_12_01/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_12_01/models/_models_py3.py @@ -269,10 +269,10 @@ class AvailabilitySet(Resource): maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. Variables are only populated by the server, and will be ignored when sending a request. @@ -478,9 +478,9 @@ def __init__( class BootDiagnostics(_serialization.Model): """Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot - to diagnose VM status. :code:`
    `:code:`
    ` You can easily view the output of your console - log. :code:`
    `:code:`
    ` Azure also enables you to see a screenshot of the VM from the - hypervisor. + to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily view the output of your + console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see a screenshot of the VM + from the hypervisor. :ivar enabled: Whether boot diagnostics should be enabled on the Virtual Machine. :vartype enabled: bool @@ -643,25 +643,25 @@ class DataDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2017_12_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2017_12_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2017_12_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -712,26 +712,26 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2017_12_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2017_12_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2017_12_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2017_12_01.models.ManagedDiskParameters @@ -773,13 +773,13 @@ def __init__(self, **kwargs: Any) -> None: class DiagnosticsProfile(_serialization.Model): - """Specifies the boot diagnostic settings state. :code:`
    `:code:`
    `Minimum api-version: + """Specifies the boot diagnostic settings state. :code:`
    `\\ :code:`
    `Minimum api-version: 2015-06-15. :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2017_12_01.models.BootDiagnostics """ @@ -790,9 +790,9 @@ class DiagnosticsProfile(_serialization.Model): def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = None, **kwargs: Any) -> None: """ :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2017_12_01.models.BootDiagnostics """ super().__init__(**kwargs) @@ -845,8 +845,8 @@ class DiskInstanceView(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: list[~azure.mgmt.compute.v2017_12_01.models.DiskEncryptionSettings] :ivar statuses: The resource status information. @@ -870,8 +870,8 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: list[~azure.mgmt.compute.v2017_12_01.models.DiskEncryptionSettings] :keyword statuses: The resource status information. @@ -889,13 +889,13 @@ class HardwareProfile(_serialization.Model): :ivar vm_size: Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", @@ -946,13 +946,13 @@ def __init__( :keyword vm_size: Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", @@ -1081,13 +1081,14 @@ class ImageDataDisk(_serialization.Model): :vartype managed_disk: ~azure.mgmt.compute.v2017_12_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2017_12_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. Possible @@ -1133,13 +1134,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2017_12_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2017_12_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. @@ -1198,9 +1200,9 @@ class ImageOSDisk(_serialization.Model): All required parameters must be populated in order to send to server. :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2017_12_01.models.OperatingSystemTypes :ivar os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :vartype os_state: str or ~azure.mgmt.compute.v2017_12_01.models.OperatingSystemStateTypes @@ -1210,13 +1212,14 @@ class ImageOSDisk(_serialization.Model): :vartype managed_disk: ~azure.mgmt.compute.v2017_12_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2017_12_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. Possible @@ -1256,9 +1259,9 @@ def __init__( ) -> None: """ :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + the disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2017_12_01.models.OperatingSystemTypes :keyword os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :paramtype os_state: str or ~azure.mgmt.compute.v2017_12_01.models.OperatingSystemStateTypes @@ -1268,13 +1271,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2017_12_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2017_12_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. @@ -1384,13 +1388,13 @@ class ImageStorageProfile(_serialization.Model): """Describes a storage profile. :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2017_12_01.models.ImageOSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: list[~azure.mgmt.compute.v2017_12_01.models.ImageDataDisk] :ivar zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -1414,13 +1418,13 @@ def __init__( ) -> None: """ :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2017_12_01.models.ImageOSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: list[~azure.mgmt.compute.v2017_12_01.models.ImageDataDisk] :keyword zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -1629,11 +1633,11 @@ def __init__(self, *, secret_url: str, source_vault: "_models.SubResource", **kw class LinuxConfiguration(_serialization.Model): - """Specifies the Linux operating system settings on the virtual machine. - :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on - Azure-Endorsed Distributions + """Specifies the Linux operating system settings on the virtual machine. :code:`
    `\\ + :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed + Distributions `_ - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. @@ -2051,19 +2055,19 @@ def __init__( class OSDisk(_serialization.Model): """Specifies information about the operating system disk used by the virtual machine. - :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs for Azure - virtual machines + :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for + Azure virtual machines `_. All required parameters must be populated in order to send to server. :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2017_12_01.models.OperatingSystemTypes - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: ~azure.mgmt.compute.v2017_12_01.models.DiskEncryptionSettings :ivar name: The disk name. :vartype name: str @@ -2073,25 +2077,25 @@ class OSDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2017_12_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2017_12_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2017_12_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -2132,12 +2136,12 @@ def __init__( ) -> None: """ :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2017_12_01.models.OperatingSystemTypes - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: ~azure.mgmt.compute.v2017_12_01.models.DiskEncryptionSettings :keyword name: The disk name. :paramtype name: str @@ -2147,26 +2151,26 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2017_12_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2017_12_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2017_12_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2017_12_01.models.ManagedDiskParameters @@ -2215,46 +2219,47 @@ def __init__(self, *, operating_system: Union[str, "_models.OperatingSystemTypes class OSProfile(_serialization.Model): """Specifies the operating system settings for the virtual machine. - :ivar computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :ivar computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :vartype computer_name: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters :code:`
    `:code:`
    `:code:`
  • ` For root access - to the Linux VM, see `Using root privileges on Linux virtual machines in Azure + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :vartype custom_data: str @@ -2262,10 +2267,10 @@ class OSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2017_12_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :vartype linux_configuration: ~azure.mgmt.compute.v2017_12_01.models.LinuxConfiguration @@ -2296,47 +2301,47 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :keyword computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :paramtype computer_name: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters :code:`
    `:code:`
    `:code:`
  • ` For root access to the Linux VM, see `Using - root privileges on Linux virtual machines in Azure + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :paramtype custom_data: str @@ -2344,10 +2349,10 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2017_12_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :paramtype linux_configuration: ~azure.mgmt.compute.v2017_12_01.models.LinuxConfiguration @@ -3176,9 +3181,9 @@ class Sku(_serialization.Model): :ivar name: The sku name. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of virtual machines in the scale set. :vartype capacity: int @@ -3196,9 +3201,9 @@ def __init__( """ :keyword name: The sku name. :paramtype name: str - :keyword tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :keyword tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of virtual machines in the scale set. :paramtype capacity: int @@ -3238,8 +3243,8 @@ class SshPublicKey(_serialization.Model): /home/user/.ssh/authorized_keys. :vartype path: str :ivar key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure `_. # pylint: disable=line-too-long :vartype key_data: str """ @@ -3256,8 +3261,8 @@ def __init__(self, *, path: Optional[str] = None, key_data: Optional[str] = None /home/user/.ssh/authorized_keys. :paramtype path: str :keyword key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure `_. # pylint: disable=line-too-long :paramtype key_data: str """ @@ -3275,13 +3280,13 @@ class StorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2017_12_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2017_12_01.models.OSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: list[~azure.mgmt.compute.v2017_12_01.models.DataDisk] """ @@ -3307,13 +3312,13 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2017_12_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2017_12_01.models.OSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: list[~azure.mgmt.compute.v2017_12_01.models.DataDisk] """ @@ -3487,12 +3492,12 @@ def __init__(self, **kwargs: Any) -> None: class UpgradePolicy(_serialization.Model): """Describes an upgrade policy - automatic, manual, or rolling. - :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You + control the application of updates to virtual machines in the scale set. You do this by using + the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual + machines in the scale set are automatically updated at the same time. Known values are: + "Automatic", "Manual", and "Rolling". :vartype mode: str or ~azure.mgmt.compute.v2017_12_01.models.UpgradeMode :ivar rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -3522,12 +3527,12 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of updates to virtual machines in the scale set. You + do this by using the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - + All virtual machines in the scale set are automatically updated at the same time. Known values + are: "Automatic", "Manual", and "Rolling". :paramtype mode: str or ~azure.mgmt.compute.v2017_12_01.models.UpgradeMode :keyword rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -3629,13 +3634,13 @@ class VaultCertificate(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :vartype certificate_url: str :ivar certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -3655,13 +3660,13 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :paramtype certificate_url: str :keyword certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -3765,18 +3770,18 @@ class VirtualMachine(Resource): :vartype os_profile: ~azure.mgmt.compute.v2017_12_01.models.OSProfile :ivar network_profile: Specifies the network interfaces of the virtual machine. :vartype network_profile: ~azure.mgmt.compute.v2017_12_01.models.NetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2017_12_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2017_12_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. @@ -3785,12 +3790,13 @@ class VirtualMachine(Resource): :vartype instance_view: ~azure.mgmt.compute.v2017_12_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. @@ -3870,28 +3876,29 @@ def __init__( :paramtype os_profile: ~azure.mgmt.compute.v2017_12_01.models.OSProfile :keyword network_profile: Specifies the network interfaces of the virtual machine. :paramtype network_profile: ~azure.mgmt.compute.v2017_12_01.models.NetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2017_12_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2017_12_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -4674,9 +4681,9 @@ class VirtualMachineInstanceView(_serialization.Model): :vartype extensions: list[~azure.mgmt.compute.v2017_12_01.models.VirtualMachineExtensionInstanceView] :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2017_12_01.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2017_12_01.models.InstanceViewStatus] @@ -4738,9 +4745,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2017_12_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2017_12_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2017_12_01.models.InstanceViewStatus] @@ -4957,10 +4964,11 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :vartype lun: int - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2017_12_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -4969,7 +4977,7 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2017_12_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -5011,10 +5019,11 @@ def __init__( identify data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :paramtype lun: int - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2017_12_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -5023,8 +5032,8 @@ def __init__( and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2017_12_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: @@ -5775,25 +5784,26 @@ class VirtualMachineScaleSetOSDisk(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2017_12_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + :ivar create_option: Specifies how the virtual machines in the scale set should be created.\\ + :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is used + when you are using an image to create the virtual machine. If you are using a platform image, + you also use the imageReference element described above. If you are using a marketplace image, + you also use the plan element previously described. Required. Known values are: "FromImage", + "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2017_12_01.models.DiskCreateOptionTypes :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2017_12_01.models.OperatingSystemTypes :ivar image: Specifies information about the unmanaged user image to base the scale set on. :vartype image: ~azure.mgmt.compute.v2017_12_01.models.VirtualHardDisk @@ -5836,25 +5846,26 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2017_12_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool :keyword create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + created.\\ :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This + value is used when you are using an image to create the virtual machine. If you are using a + platform image, you also use the imageReference element described above. If you are using a + marketplace image, you also use the plan element previously described. Required. Known values + are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2017_12_01.models.DiskCreateOptionTypes :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2017_12_01.models.OperatingSystemTypes :keyword image: Specifies information about the unmanaged user image to base the scale set on. :paramtype image: ~azure.mgmt.compute.v2017_12_01.models.VirtualHardDisk @@ -5882,39 +5893,40 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): :ivar computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :vartype computer_name_prefix: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters :code:`
    `:code:`
    `:code:`
  • ` For root access - to the Linux VM, see `Using root privileges on Linux virtual machines in Azure + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :vartype custom_data: str @@ -5922,10 +5934,10 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2017_12_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :vartype linux_configuration: ~azure.mgmt.compute.v2017_12_01.models.LinuxConfiguration @@ -5960,40 +5972,40 @@ def __init__( :keyword computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :paramtype computer_name_prefix: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters :code:`
    `:code:`
    `:code:`
  • ` For root access to the Linux VM, see `Using - root privileges on Linux virtual machines in Azure + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :paramtype custom_data: str @@ -6001,10 +6013,10 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2017_12_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :paramtype linux_configuration: ~azure.mgmt.compute.v2017_12_01.models.LinuxConfiguration @@ -6186,12 +6198,12 @@ class VirtualMachineScaleSetStorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2017_12_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2017_12_01.models.VirtualMachineScaleSetOSDisk :ivar data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: @@ -6219,12 +6231,12 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2017_12_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2017_12_01.models.VirtualMachineScaleSetOSDisk :keyword data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: @@ -6850,30 +6862,31 @@ class VirtualMachineScaleSetVM(Resource): :vartype os_profile: ~azure.mgmt.compute.v2017_12_01.models.OSProfile :ivar network_profile: Specifies the network interfaces of the virtual machine. :vartype network_profile: ~azure.mgmt.compute.v2017_12_01.models.NetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2017_12_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2017_12_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str """ @@ -6948,28 +6961,29 @@ def __init__( :paramtype os_profile: ~azure.mgmt.compute.v2017_12_01.models.OSProfile :keyword network_profile: Specifies the network interfaces of the virtual machine. :paramtype network_profile: ~azure.mgmt.compute.v2017_12_01.models.NetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2017_12_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2017_12_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -7093,9 +7107,9 @@ class VirtualMachineScaleSetVMInstanceView(_serialization.Model): :ivar vm_health: The health status for the VM. :vartype vm_health: ~azure.mgmt.compute.v2017_12_01.models.VirtualMachineHealthStatus :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2017_12_01.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2017_12_01.models.InstanceViewStatus] @@ -7155,9 +7169,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2017_12_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2017_12_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2017_12_01.models.InstanceViewStatus] @@ -7228,8 +7242,8 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): in the scale set. :vartype network_profile: ~azure.mgmt.compute.v2017_12_01.models.VirtualMachineScaleSetNetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2017_12_01.models.DiagnosticsProfile :ivar extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. @@ -7237,20 +7251,21 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): ~azure.mgmt.compute.v2017_12_01.models.VirtualMachineScaleSetExtensionProfile :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular" + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular" and "Low". :vartype priority: str or ~azure.mgmt.compute.v2017_12_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for virtual machines in a low priority - scale set. :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: - "Deallocate" and "Delete". + scale set. :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values + are: "Deallocate" and "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2017_12_01.models.VirtualMachineEvictionPolicyTypes """ @@ -7290,8 +7305,8 @@ def __init__( machines in the scale set. :paramtype network_profile: ~azure.mgmt.compute.v2017_12_01.models.VirtualMachineScaleSetNetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2017_12_01.models.DiagnosticsProfile :keyword extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. @@ -7299,20 +7314,21 @@ def __init__( ~azure.mgmt.compute.v2017_12_01.models.VirtualMachineScaleSetExtensionProfile :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular" + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular" and "Low". :paramtype priority: str or ~azure.mgmt.compute.v2017_12_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for virtual machines in a low priority - scale set. :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: - "Deallocate" and "Delete". + scale set. :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values + are: "Deallocate" and "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2017_12_01.models.VirtualMachineEvictionPolicyTypes """ @@ -7464,18 +7480,18 @@ class VirtualMachineUpdate(UpdateResource): :vartype os_profile: ~azure.mgmt.compute.v2017_12_01.models.OSProfile :ivar network_profile: Specifies the network interfaces of the virtual machine. :vartype network_profile: ~azure.mgmt.compute.v2017_12_01.models.NetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2017_12_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2017_12_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. @@ -7484,12 +7500,13 @@ class VirtualMachineUpdate(UpdateResource): :vartype instance_view: ~azure.mgmt.compute.v2017_12_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. @@ -7556,28 +7573,29 @@ def __init__( :paramtype os_profile: ~azure.mgmt.compute.v2017_12_01.models.OSProfile :keyword network_profile: Specifies the network interfaces of the virtual machine. :paramtype network_profile: ~azure.mgmt.compute.v2017_12_01.models.NetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2017_12_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2017_12_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str """ super().__init__(tags=tags, **kwargs) @@ -7600,7 +7618,7 @@ class WindowsConfiguration(_serialization.Model): """Specifies Windows operating system settings on the virtual machine. :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool @@ -7638,7 +7656,7 @@ def __init__( ) -> None: """ :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool @@ -7687,17 +7705,17 @@ def __init__(self, *, listeners: Optional[List["_models.WinRMListener"]] = None, class WinRMListener(_serialization.Model): """Describes Protocol and thumbprint of Windows Remote Management listener. - :ivar protocol: Specifies the protocol of listener. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: "Http" and - "Https". + :ivar protocol: Specifies the protocol of listener. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known values are: "Http" + and "Https". :vartype protocol: str or ~azure.mgmt.compute.v2017_12_01.models.ProtocolTypes :ivar certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :vartype certificate_url: str """ @@ -7714,17 +7732,17 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword protocol: Specifies the protocol of listener. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: "Http" and - "Https". + :keyword protocol: Specifies the protocol of listener. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known values are: + "Http" and "Https". :paramtype protocol: str or ~azure.mgmt.compute.v2017_12_01.models.ProtocolTypes :keyword certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :paramtype certificate_url: str """ super().__init__(**kwargs) diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_04_01/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_04_01/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_04_01/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_04_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_04_01/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_04_01/models/_compute_management_client_enums.py index d529d3d42c12..7df12fa7992c 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_04_01/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_04_01/models/_compute_management_client_enums.py @@ -18,10 +18,10 @@ class AccessLevel(str, Enum, metaclass=CaseInsensitiveEnumMeta): class CachingTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. + """Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** :code:`
    `\\ + :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for Standard storage. + ReadOnly for Premium storage**. """ NONE = "None" @@ -42,12 +42,13 @@ class DiskCreateOption(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskCreateOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies how the virtual machine should be created.:code:`
    `:code:`
    ` Possible values - are::code:`
    `:code:`
    ` **Attach** \\u2013 This value is used when you are using a - specialized disk to create the virtual machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 - This value is used when you are using an image to create the virtual machine. If you are using - a platform image, you also use the imageReference element described above. If you are using a - marketplace image, you also use the plan element previously described. + """Specifies how the virtual machine should be created.\\ :code:`
    `\\ :code:`
    ` Possible + values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value is used when you are + using a specialized disk to create the virtual machine.\\ :code:`
    `\\ :code:`
    ` + **FromImage** \\u2013 This value is used when you are using an image to create the virtual + machine. If you are using a platform image, you also use the imageReference element described + above. If you are using a marketplace image, you also use the plan element previously + described. """ FROM_IMAGE = "FromImage" @@ -98,8 +99,8 @@ class OperatingSystemTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the protocol of listener. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. + """Specifies the protocol of listener. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. """ HTTP = "Http" @@ -107,9 +108,9 @@ class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProximityPlacementGroupType(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the type of the proximity placement group. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **Standard** : Co-locate resources within an Azure region or - Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For future use. + """Specifies the type of the proximity placement group. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **Standard** : Co-locate resources within an Azure + region or Availability Zone. :code:`
    `\\ :code:`
    ` **Ultra** : For future use. """ STANDARD = "Standard" @@ -180,11 +181,11 @@ class StorageAccountTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class UpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application - of updates to virtual machines in the scale set. You do this by using the manualUpgrade - action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the scale set are - automatically updated at the same time. + """Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control + the application of updates to virtual machines in the scale set. You do this by using the + manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual machines in + the scale set are automatically updated at the same time. """ AUTOMATIC = "Automatic" @@ -210,8 +211,8 @@ class UpgradeState(str, Enum, metaclass=CaseInsensitiveEnumMeta): class VirtualMachineEvictionPolicyTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the eviction policy for virtual machines in a low priority scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. + """Specifies the eviction policy for virtual machines in a low priority scale set. :code:`
    `\\ + :code:`
    `Minimum api-version: 2017-10-30-preview. """ DEALLOCATE = "Deallocate" @@ -219,8 +220,8 @@ class VirtualMachineEvictionPolicyTypes(str, Enum, metaclass=CaseInsensitiveEnum class VirtualMachinePriorityTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. + """Specifies the priority for the virtual machines in the scale set. :code:`
    `\\ + :code:`
    `Minimum api-version: 2017-10-30-preview. """ REGULAR = "Regular" @@ -238,13 +239,13 @@ class VirtualMachineSizeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. """ diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_04_01/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_04_01/models/_models_py3.py index f8f06c6f95d7..8096a4193008 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_04_01/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_04_01/models/_models_py3.py @@ -292,10 +292,10 @@ class AvailabilitySet(Resource): maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. Variables are only populated by the server, and will be ignored when sending a request. @@ -321,7 +321,7 @@ class AvailabilitySet(Resource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2018_04_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2018_04_01.models.SubResource :ivar statuses: The resource status information. @@ -377,8 +377,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2018_04_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2018_04_01.models.SubResource """ super().__init__(location=location, tags=tags, **kwargs) @@ -463,7 +463,7 @@ class AvailabilitySetUpdate(UpdateResource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2018_04_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2018_04_01.models.SubResource :ivar statuses: The resource status information. @@ -508,8 +508,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2018_04_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2018_04_01.models.SubResource """ super().__init__(tags=tags, **kwargs) @@ -523,9 +523,9 @@ def __init__( class BootDiagnostics(_serialization.Model): """Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot - to diagnose VM status. :code:`
    `:code:`
    ` You can easily view the output of your console - log. :code:`
    `:code:`
    ` Azure also enables you to see a screenshot of the VM from the - hypervisor. + to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily view the output of your + console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see a screenshot of the VM + from the hypervisor. :ivar enabled: Whether boot diagnostics should be enabled on the Virtual Machine. :vartype enabled: bool @@ -561,7 +561,7 @@ class BootDiagnosticsInstanceView(_serialization.Model): :vartype console_screenshot_blob_uri: str :ivar serial_console_log_blob_uri: The Linux serial console log blob Uri. :vartype serial_console_log_blob_uri: str - :ivar status: The boot diagnostics status information for the VM. :code:`
    `:code:`
    ` + :ivar status: The boot diagnostics status information for the VM. :code:`
    `\\ :code:`
    ` NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. :vartype status: ~azure.mgmt.compute.v2018_04_01.models.InstanceViewStatus """ @@ -743,25 +743,25 @@ class DataDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2018_04_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2018_04_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2018_04_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -812,26 +812,26 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2018_04_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2018_04_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2018_04_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2018_04_01.models.ManagedDiskParameters @@ -873,13 +873,13 @@ def __init__(self, **kwargs: Any) -> None: class DiagnosticsProfile(_serialization.Model): - """Specifies the boot diagnostic settings state. :code:`
    `:code:`
    `Minimum api-version: + """Specifies the boot diagnostic settings state. :code:`
    `\\ :code:`
    `Minimum api-version: 2015-06-15. :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2018_04_01.models.BootDiagnostics """ @@ -890,9 +890,9 @@ class DiagnosticsProfile(_serialization.Model): def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = None, **kwargs: Any) -> None: """ :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2018_04_01.models.BootDiagnostics """ super().__init__(**kwargs) @@ -1060,8 +1060,8 @@ class DiskInstanceView(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: list[~azure.mgmt.compute.v2018_04_01.models.DiskEncryptionSettings] :ivar statuses: The resource status information. @@ -1085,8 +1085,8 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: list[~azure.mgmt.compute.v2018_04_01.models.DiskEncryptionSettings] :keyword statuses: The resource status information. @@ -1308,13 +1308,13 @@ class HardwareProfile(_serialization.Model): :ivar vm_size: Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", @@ -1365,13 +1365,13 @@ def __init__( :keyword vm_size: Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", @@ -1500,13 +1500,14 @@ class ImageDataDisk(_serialization.Model): :vartype managed_disk: ~azure.mgmt.compute.v2018_04_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2018_04_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. Possible @@ -1553,13 +1554,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2018_04_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2018_04_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. @@ -1656,9 +1658,9 @@ class ImageOSDisk(_serialization.Model): All required parameters must be populated in order to send to server. :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2018_04_01.models.OperatingSystemTypes :ivar os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :vartype os_state: str or ~azure.mgmt.compute.v2018_04_01.models.OperatingSystemStateTypes @@ -1668,13 +1670,14 @@ class ImageOSDisk(_serialization.Model): :vartype managed_disk: ~azure.mgmt.compute.v2018_04_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2018_04_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. Possible @@ -1715,9 +1718,9 @@ def __init__( ) -> None: """ :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + the disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2018_04_01.models.OperatingSystemTypes :keyword os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :paramtype os_state: str or ~azure.mgmt.compute.v2018_04_01.models.OperatingSystemStateTypes @@ -1727,13 +1730,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2018_04_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2018_04_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. @@ -1843,13 +1847,13 @@ class ImageStorageProfile(_serialization.Model): """Describes a storage profile. :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2018_04_01.models.ImageOSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: list[~azure.mgmt.compute.v2018_04_01.models.ImageDataDisk] :ivar zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -1873,13 +1877,13 @@ def __init__( ) -> None: """ :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2018_04_01.models.ImageOSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: list[~azure.mgmt.compute.v2018_04_01.models.ImageDataDisk] :keyword zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -2155,11 +2159,11 @@ def __init__(self, *, secret_url: str, source_vault: "_models.SubResource", **kw class LinuxConfiguration(_serialization.Model): - """Specifies the Linux operating system settings on the virtual machine. - :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on - Azure-Endorsed Distributions + """Specifies the Linux operating system settings on the virtual machine. :code:`
    `\\ + :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed + Distributions `_ - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. @@ -2515,19 +2519,19 @@ def __init__( class OSDisk(_serialization.Model): """Specifies information about the operating system disk used by the virtual machine. - :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs for Azure - virtual machines + :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for + Azure virtual machines `_. All required parameters must be populated in order to send to server. :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2018_04_01.models.OperatingSystemTypes - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: ~azure.mgmt.compute.v2018_04_01.models.DiskEncryptionSettings :ivar name: The disk name. :vartype name: str @@ -2537,25 +2541,25 @@ class OSDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2018_04_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2018_04_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2018_04_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -2596,12 +2600,12 @@ def __init__( ) -> None: """ :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2018_04_01.models.OperatingSystemTypes - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: ~azure.mgmt.compute.v2018_04_01.models.DiskEncryptionSettings :keyword name: The disk name. :paramtype name: str @@ -2611,26 +2615,26 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2018_04_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2018_04_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2018_04_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2018_04_01.models.ManagedDiskParameters @@ -2679,46 +2683,47 @@ def __init__(self, *, operating_system: Union[str, "_models.OperatingSystemTypes class OSProfile(_serialization.Model): """Specifies the operating system settings for the virtual machine. - :ivar computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :ivar computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :vartype computer_name: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters :code:`
    `:code:`
    `:code:`
  • ` For root access - to the Linux VM, see `Using root privileges on Linux virtual machines in Azure + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :vartype custom_data: str @@ -2726,10 +2731,10 @@ class OSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2018_04_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :vartype linux_configuration: ~azure.mgmt.compute.v2018_04_01.models.LinuxConfiguration @@ -2760,47 +2765,47 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :keyword computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :paramtype computer_name: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters :code:`
    `:code:`
    `:code:`
  • ` For root access to the Linux VM, see `Using - root privileges on Linux virtual machines in Azure + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :paramtype custom_data: str @@ -2808,10 +2813,10 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2018_04_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :paramtype linux_configuration: ~azure.mgmt.compute.v2018_04_01.models.LinuxConfiguration @@ -2899,9 +2904,9 @@ class ProximityPlacementGroup(Resource): :ivar tags: Resource tags. :vartype tags: dict[str, str] :ivar proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :vartype proximity_placement_group_type: str or ~azure.mgmt.compute.v2018_04_01.models.ProximityPlacementGroupType :ivar virtual_machines: A list of references to all virtual machines in the proximity placement @@ -2951,9 +2956,9 @@ def __init__( :keyword tags: Resource tags. :paramtype tags: dict[str, str] :keyword proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :paramtype proximity_placement_group_type: str or ~azure.mgmt.compute.v2018_04_01.models.ProximityPlacementGroupType """ @@ -3740,9 +3745,9 @@ class Sku(_serialization.Model): :ivar name: The sku name. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of virtual machines in the scale set. :vartype capacity: int @@ -3760,9 +3765,9 @@ def __init__( """ :keyword name: The sku name. :paramtype name: str - :keyword tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :keyword tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of virtual machines in the scale set. :paramtype capacity: int @@ -4057,8 +4062,8 @@ class SshPublicKey(_serialization.Model): /home/user/.ssh/authorized_keys. :vartype path: str :ivar key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure `_. # pylint: disable=line-too-long :vartype key_data: str """ @@ -4075,8 +4080,8 @@ def __init__(self, *, path: Optional[str] = None, key_data: Optional[str] = None /home/user/.ssh/authorized_keys. :paramtype path: str :keyword key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure `_. # pylint: disable=line-too-long :paramtype key_data: str """ @@ -4094,13 +4099,13 @@ class StorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2018_04_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2018_04_01.models.OSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: list[~azure.mgmt.compute.v2018_04_01.models.DataDisk] """ @@ -4126,13 +4131,13 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2018_04_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2018_04_01.models.OSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: list[~azure.mgmt.compute.v2018_04_01.models.DataDisk] """ @@ -4306,12 +4311,12 @@ def __init__(self, **kwargs: Any) -> None: class UpgradePolicy(_serialization.Model): """Describes an upgrade policy - automatic, manual, or rolling. - :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You + control the application of updates to virtual machines in the scale set. You do this by using + the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual + machines in the scale set are automatically updated at the same time. Known values are: + "Automatic", "Manual", and "Rolling". :vartype mode: str or ~azure.mgmt.compute.v2018_04_01.models.UpgradeMode :ivar rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -4341,12 +4346,12 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of updates to virtual machines in the scale set. You + do this by using the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - + All virtual machines in the scale set are automatically updated at the same time. Known values + are: "Automatic", "Manual", and "Rolling". :paramtype mode: str or ~azure.mgmt.compute.v2018_04_01.models.UpgradeMode :keyword rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -4448,13 +4453,13 @@ class VaultCertificate(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :vartype certificate_url: str :ivar certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -4474,13 +4479,13 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :paramtype certificate_url: str :keyword certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -4584,22 +4589,22 @@ class VirtualMachine(Resource): :vartype os_profile: ~azure.mgmt.compute.v2018_04_01.models.OSProfile :ivar network_profile: Specifies the network interfaces of the virtual machine. :vartype network_profile: ~azure.mgmt.compute.v2018_04_01.models.NetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2018_04_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2018_04_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2018_04_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. @@ -4608,12 +4613,13 @@ class VirtualMachine(Resource): :vartype instance_view: ~azure.mgmt.compute.v2018_04_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. @@ -4695,32 +4701,33 @@ def __init__( :paramtype os_profile: ~azure.mgmt.compute.v2018_04_01.models.OSProfile :keyword network_profile: Specifies the network interfaces of the virtual machine. :paramtype network_profile: ~azure.mgmt.compute.v2018_04_01.models.NetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2018_04_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2018_04_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2018_04_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -5517,9 +5524,9 @@ class VirtualMachineInstanceView(_serialization.Model): :vartype extensions: list[~azure.mgmt.compute.v2018_04_01.models.VirtualMachineExtensionInstanceView] :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2018_04_01.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2018_04_01.models.InstanceViewStatus] @@ -5581,9 +5588,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2018_04_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2018_04_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2018_04_01.models.InstanceViewStatus] @@ -5689,7 +5696,7 @@ class VirtualMachineScaleSet(Resource): :ivar platform_fault_domain_count: Fault Domain count for each placement group. :vartype platform_fault_domain_count: int :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2018_04_01.models.SubResource """ @@ -5780,7 +5787,7 @@ def __init__( :keyword platform_fault_domain_count: Fault Domain count for each placement group. :paramtype platform_fault_domain_count: int :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2018_04_01.models.SubResource """ @@ -5811,10 +5818,11 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :vartype lun: int - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2018_04_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -5823,7 +5831,7 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2018_04_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -5865,10 +5873,11 @@ def __init__( identify data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :paramtype lun: int - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2018_04_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -5877,8 +5886,8 @@ def __init__( and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2018_04_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: @@ -6657,29 +6666,30 @@ class VirtualMachineScaleSetOSDisk(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2018_04_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + :ivar create_option: Specifies how the virtual machines in the scale set should be created.\\ + :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is used + when you are using an image to create the virtual machine. If you are using a platform image, + you also use the imageReference element described above. If you are using a marketplace image, + you also use the plan element previously described. Required. Known values are: "FromImage", + "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2018_04_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element - can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + can be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2018_04_01.models.OperatingSystemTypes :ivar image: Specifies information about the unmanaged user image to base the scale set on. :vartype image: ~azure.mgmt.compute.v2018_04_01.models.VirtualHardDisk @@ -6724,29 +6734,30 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2018_04_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool :keyword create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + created.\\ :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This + value is used when you are using an image to create the virtual machine. If you are using a + platform image, you also use the imageReference element described above. If you are using a + marketplace image, you also use the plan element previously described. Required. Known values + are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2018_04_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2018_04_01.models.OperatingSystemTypes :keyword image: Specifies information about the unmanaged user image to base the scale set on. :paramtype image: ~azure.mgmt.compute.v2018_04_01.models.VirtualHardDisk @@ -6775,39 +6786,40 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): :ivar computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :vartype computer_name_prefix: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters :code:`
    `:code:`
    `:code:`
  • ` For root access - to the Linux VM, see `Using root privileges on Linux virtual machines in Azure + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :vartype custom_data: str @@ -6815,10 +6827,10 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2018_04_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :vartype linux_configuration: ~azure.mgmt.compute.v2018_04_01.models.LinuxConfiguration @@ -6853,40 +6865,40 @@ def __init__( :keyword computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :paramtype computer_name_prefix: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters :code:`
    `:code:`
    `:code:`
  • ` For root access to the Linux VM, see `Using - root privileges on Linux virtual machines in Azure + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :paramtype custom_data: str @@ -6894,10 +6906,10 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2018_04_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :paramtype linux_configuration: ~azure.mgmt.compute.v2018_04_01.models.LinuxConfiguration @@ -7086,12 +7098,12 @@ class VirtualMachineScaleSetStorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2018_04_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2018_04_01.models.VirtualMachineScaleSetOSDisk :ivar data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: @@ -7119,12 +7131,12 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2018_04_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2018_04_01.models.VirtualMachineScaleSetOSDisk :keyword data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: @@ -7160,7 +7172,7 @@ class VirtualMachineScaleSetUpdate(UpdateResource): false. However, if singlePlacementGroup is false, it may not be modified to true. :vartype single_placement_group: bool :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2018_04_01.models.SubResource """ @@ -7217,7 +7229,7 @@ def __init__( modified to false. However, if singlePlacementGroup is false, it may not be modified to true. :paramtype single_placement_group: bool :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2018_04_01.models.SubResource """ @@ -7465,8 +7477,8 @@ class VirtualMachineScaleSetUpdateOSDisk(_serialization.Model): disabled on the disk. :vartype write_accelerator_enabled: bool :ivar disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element - can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + can be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -7507,7 +7519,7 @@ def __init__( :paramtype write_accelerator_enabled: bool :keyword disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -7774,30 +7786,31 @@ class VirtualMachineScaleSetVM(Resource): :vartype os_profile: ~azure.mgmt.compute.v2018_04_01.models.OSProfile :ivar network_profile: Specifies the network interfaces of the virtual machine. :vartype network_profile: ~azure.mgmt.compute.v2018_04_01.models.NetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2018_04_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2018_04_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str """ @@ -7874,28 +7887,29 @@ def __init__( :paramtype os_profile: ~azure.mgmt.compute.v2018_04_01.models.OSProfile :keyword network_profile: Specifies the network interfaces of the virtual machine. :paramtype network_profile: ~azure.mgmt.compute.v2018_04_01.models.NetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2018_04_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2018_04_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -8020,9 +8034,9 @@ class VirtualMachineScaleSetVMInstanceView(_serialization.Model): :ivar vm_health: The health status for the VM. :vartype vm_health: ~azure.mgmt.compute.v2018_04_01.models.VirtualMachineHealthStatus :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2018_04_01.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2018_04_01.models.InstanceViewStatus] @@ -8082,9 +8096,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2018_04_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2018_04_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2018_04_01.models.InstanceViewStatus] @@ -8155,8 +8169,8 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): in the scale set. :vartype network_profile: ~azure.mgmt.compute.v2018_04_01.models.VirtualMachineScaleSetNetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2018_04_01.models.DiagnosticsProfile :ivar extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. @@ -8164,20 +8178,21 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): ~azure.mgmt.compute.v2018_04_01.models.VirtualMachineScaleSetExtensionProfile :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular" + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular" and "Low". :vartype priority: str or ~azure.mgmt.compute.v2018_04_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for virtual machines in a low priority - scale set. :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: - "Deallocate" and "Delete". + scale set. :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values + are: "Deallocate" and "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2018_04_01.models.VirtualMachineEvictionPolicyTypes """ @@ -8217,8 +8232,8 @@ def __init__( machines in the scale set. :paramtype network_profile: ~azure.mgmt.compute.v2018_04_01.models.VirtualMachineScaleSetNetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2018_04_01.models.DiagnosticsProfile :keyword extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. @@ -8226,20 +8241,21 @@ def __init__( ~azure.mgmt.compute.v2018_04_01.models.VirtualMachineScaleSetExtensionProfile :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular" + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular" and "Low". :paramtype priority: str or ~azure.mgmt.compute.v2018_04_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for virtual machines in a low priority - scale set. :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: - "Deallocate" and "Delete". + scale set. :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values + are: "Deallocate" and "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2018_04_01.models.VirtualMachineEvictionPolicyTypes """ @@ -8391,22 +8407,22 @@ class VirtualMachineUpdate(UpdateResource): :vartype os_profile: ~azure.mgmt.compute.v2018_04_01.models.OSProfile :ivar network_profile: Specifies the network interfaces of the virtual machine. :vartype network_profile: ~azure.mgmt.compute.v2018_04_01.models.NetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2018_04_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2018_04_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2018_04_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. @@ -8415,12 +8431,13 @@ class VirtualMachineUpdate(UpdateResource): :vartype instance_view: ~azure.mgmt.compute.v2018_04_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. @@ -8489,32 +8506,33 @@ def __init__( :paramtype os_profile: ~azure.mgmt.compute.v2018_04_01.models.OSProfile :keyword network_profile: Specifies the network interfaces of the virtual machine. :paramtype network_profile: ~azure.mgmt.compute.v2018_04_01.models.NetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2018_04_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2018_04_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2018_04_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str """ super().__init__(tags=tags, **kwargs) @@ -8538,7 +8556,7 @@ class WindowsConfiguration(_serialization.Model): """Specifies Windows operating system settings on the virtual machine. :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool @@ -8576,7 +8594,7 @@ def __init__( ) -> None: """ :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool @@ -8625,17 +8643,17 @@ def __init__(self, *, listeners: Optional[List["_models.WinRMListener"]] = None, class WinRMListener(_serialization.Model): """Describes Protocol and thumbprint of Windows Remote Management listener. - :ivar protocol: Specifies the protocol of listener. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: "Http" and - "Https". + :ivar protocol: Specifies the protocol of listener. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known values are: "Http" + and "Https". :vartype protocol: str or ~azure.mgmt.compute.v2018_04_01.models.ProtocolTypes :ivar certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :vartype certificate_url: str """ @@ -8652,17 +8670,17 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword protocol: Specifies the protocol of listener. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: "Http" and - "Https". + :keyword protocol: Specifies the protocol of listener. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known values are: + "Http" and "Https". :paramtype protocol: str or ~azure.mgmt.compute.v2018_04_01.models.ProtocolTypes :keyword certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :paramtype certificate_url: str """ super().__init__(**kwargs) diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_06_01/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_06_01/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_06_01/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_06_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_06_01/aio/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_06_01/aio/operations/_operations.py index 238a029103f7..ff0f8b7d9fc9 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_06_01/aio/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_06_01/aio/operations/_operations.py @@ -13037,8 +13037,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery Image Version operation. Required. @@ -13077,8 +13077,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery Image Version operation. Required. @@ -13115,8 +13115,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery Image Version operation. Is either a GalleryImageVersion type or a IO[bytes] type. Required. diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_06_01/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_06_01/models/_compute_management_client_enums.py index faeae17e4515..82359d945339 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_06_01/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_06_01/models/_compute_management_client_enums.py @@ -36,10 +36,10 @@ class AvailabilitySetSkuTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class CachingTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. + """Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** :code:`
    `\\ + :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for Standard storage. + ReadOnly for Premium storage**. """ NONE = "None" @@ -66,12 +66,13 @@ class DiskCreateOption(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskCreateOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies how the virtual machine should be created.:code:`
    `:code:`
    ` Possible values - are::code:`
    `:code:`
    ` **Attach** \\u2013 This value is used when you are using a - specialized disk to create the virtual machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 - This value is used when you are using an image to create the virtual machine. If you are using - a platform image, you also use the imageReference element described above. If you are using a - marketplace image, you also use the plan element previously described. + """Specifies how the virtual machine should be created.\\ :code:`
    `\\ :code:`
    ` Possible + values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value is used when you are + using a specialized disk to create the virtual machine.\\ :code:`
    `\\ :code:`
    ` + **FromImage** \\u2013 This value is used when you are using an image to create the virtual + machine. If you are using a platform image, you also use the imageReference element described + above. If you are using a marketplace image, you also use the plan element previously + described. """ FROM_IMAGE = "FromImage" @@ -172,8 +173,8 @@ class OperatingSystemTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the protocol of listener. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. + """Specifies the protocol of listener. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. """ HTTP = "Http" @@ -181,9 +182,9 @@ class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProximityPlacementGroupType(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the type of the proximity placement group. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **Standard** : Co-locate resources within an Azure region or - Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For future use. + """Specifies the type of the proximity placement group. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **Standard** : Co-locate resources within an Azure + region or Availability Zone. :code:`
    `\\ :code:`
    ` **Ultra** : For future use. """ STANDARD = "Standard" @@ -270,11 +271,11 @@ class StorageAccountTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class UpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application - of updates to virtual machines in the scale set. You do this by using the manualUpgrade - action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the scale set are - automatically updated at the same time. + """Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control + the application of updates to virtual machines in the scale set. You do this by using the + manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual machines in + the scale set are automatically updated at the same time. """ AUTOMATIC = "Automatic" @@ -300,8 +301,8 @@ class UpgradeState(str, Enum, metaclass=CaseInsensitiveEnumMeta): class VirtualMachineEvictionPolicyTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the eviction policy for virtual machines in a low priority scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. + """Specifies the eviction policy for virtual machines in a low priority scale set. :code:`
    `\\ + :code:`
    `Minimum api-version: 2017-10-30-preview. """ DEALLOCATE = "Deallocate" @@ -309,8 +310,8 @@ class VirtualMachineEvictionPolicyTypes(str, Enum, metaclass=CaseInsensitiveEnum class VirtualMachinePriorityTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. + """Specifies the priority for the virtual machines in the scale set. :code:`
    `\\ + :code:`
    `Minimum api-version: 2017-10-30-preview. """ REGULAR = "Regular" @@ -328,13 +329,13 @@ class VirtualMachineSizeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. """ diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_06_01/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_06_01/models/_models_py3.py index 7908969824c9..53b7f2b9b809 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_06_01/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_06_01/models/_models_py3.py @@ -318,10 +318,10 @@ class AvailabilitySet(Resource): maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. Variables are only populated by the server, and will be ignored when sending a request. @@ -350,7 +350,7 @@ class AvailabilitySet(Resource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2018_06_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2018_06_01.models.SubResource :ivar statuses: The resource status information. @@ -409,8 +409,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2018_06_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2018_06_01.models.SubResource """ super().__init__(location=location, tags=tags, **kwargs) @@ -495,7 +495,7 @@ class AvailabilitySetUpdate(UpdateResource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2018_06_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2018_06_01.models.SubResource :ivar statuses: The resource status information. @@ -540,8 +540,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2018_06_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2018_06_01.models.SubResource """ super().__init__(tags=tags, **kwargs) @@ -555,9 +555,9 @@ def __init__( class BootDiagnostics(_serialization.Model): """Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot - to diagnose VM status. :code:`
    `:code:`
    ` You can easily view the output of your console - log. :code:`
    `:code:`
    ` Azure also enables you to see a screenshot of the VM from the - hypervisor. + to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily view the output of your + console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see a screenshot of the VM + from the hypervisor. :ivar enabled: Whether boot diagnostics should be enabled on the Virtual Machine. :vartype enabled: bool @@ -593,7 +593,7 @@ class BootDiagnosticsInstanceView(_serialization.Model): :vartype console_screenshot_blob_uri: str :ivar serial_console_log_blob_uri: The Linux serial console log blob Uri. :vartype serial_console_log_blob_uri: str - :ivar status: The boot diagnostics status information for the VM. :code:`
    `:code:`
    ` + :ivar status: The boot diagnostics status information for the VM. :code:`
    `\\ :code:`
    ` NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. :vartype status: ~azure.mgmt.compute.v2018_06_01.models.InstanceViewStatus """ @@ -775,25 +775,25 @@ class DataDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2018_06_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2018_06_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2018_06_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -844,26 +844,26 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2018_06_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2018_06_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2018_06_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2018_06_01.models.ManagedDiskParameters @@ -905,13 +905,13 @@ def __init__(self, **kwargs: Any) -> None: class DiagnosticsProfile(_serialization.Model): - """Specifies the boot diagnostic settings state. :code:`
    `:code:`
    `Minimum api-version: + """Specifies the boot diagnostic settings state. :code:`
    `\\ :code:`
    `Minimum api-version: 2015-06-15. :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2018_06_01.models.BootDiagnostics """ @@ -922,9 +922,9 @@ class DiagnosticsProfile(_serialization.Model): def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = None, **kwargs: Any) -> None: """ :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2018_06_01.models.BootDiagnostics """ super().__init__(**kwargs) @@ -933,7 +933,7 @@ def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = No class DiffDiskSettings(_serialization.Model): """Describes the parameters of ephemeral disk settings that can be specified for operating system - disk. :code:`
    `:code:`
    ` NOTE: The ephemeral disk settings can only be specified for + disk. :code:`
    `\\ :code:`
    ` NOTE: The ephemeral disk settings can only be specified for managed disk. :ivar option: Specifies the ephemeral disk settings for operating system disk. "Local" @@ -1162,8 +1162,8 @@ class DiskInstanceView(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: list[~azure.mgmt.compute.v2018_06_01.models.DiskEncryptionSettings] :ivar statuses: The resource status information. @@ -1187,8 +1187,8 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: list[~azure.mgmt.compute.v2018_06_01.models.DiskEncryptionSettings] :keyword statuses: The resource status information. @@ -1647,9 +1647,9 @@ class GalleryImage(Resource): :ivar release_note_uri: The release note uri. :vartype release_note_uri: str :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values + are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2018_06_01.models.OperatingSystemTypes :ivar os_state: The allowed values for OS State are 'Generalized'. Known values are: "Generalized" and "Specialized". @@ -1734,9 +1734,9 @@ def __init__( :keyword release_note_uri: The release note uri. :paramtype release_note_uri: str :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + the disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2018_06_01.models.OperatingSystemTypes :keyword os_state: The allowed values for OS State are 'Generalized'. Known values are: "Generalized" and "Specialized". @@ -2146,13 +2146,13 @@ class HardwareProfile(_serialization.Model): :ivar vm_size: Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", @@ -2203,13 +2203,13 @@ def __init__( :keyword vm_size: Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", @@ -2338,13 +2338,14 @@ class ImageDataDisk(_serialization.Model): :vartype managed_disk: ~azure.mgmt.compute.v2018_06_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2018_06_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -2391,13 +2392,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2018_06_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2018_06_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -2494,9 +2496,9 @@ class ImageOSDisk(_serialization.Model): All required parameters must be populated in order to send to server. :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2018_06_01.models.OperatingSystemTypes :ivar os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :vartype os_state: str or ~azure.mgmt.compute.v2018_06_01.models.OperatingSystemStateTypes @@ -2506,13 +2508,14 @@ class ImageOSDisk(_serialization.Model): :vartype managed_disk: ~azure.mgmt.compute.v2018_06_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2018_06_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. @@ -2553,9 +2556,9 @@ def __init__( ) -> None: """ :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + the disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2018_06_01.models.OperatingSystemTypes :keyword os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :paramtype os_state: str or ~azure.mgmt.compute.v2018_06_01.models.OperatingSystemStateTypes @@ -2565,13 +2568,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2018_06_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2018_06_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. @@ -2720,13 +2724,13 @@ class ImageStorageProfile(_serialization.Model): """Describes a storage profile. :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2018_06_01.models.ImageOSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: list[~azure.mgmt.compute.v2018_06_01.models.ImageDataDisk] :ivar zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -2750,13 +2754,13 @@ def __init__( ) -> None: """ :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2018_06_01.models.ImageOSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: list[~azure.mgmt.compute.v2018_06_01.models.ImageDataDisk] :keyword zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -3032,11 +3036,11 @@ def __init__(self, *, secret_url: str, source_vault: "_models.SubResource", **kw class LinuxConfiguration(_serialization.Model): - """Specifies the Linux operating system settings on the virtual machine. - :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on - Azure-Endorsed Distributions + """Specifies the Linux operating system settings on the virtual machine. :code:`
    `\\ + :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed + Distributions `_ - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. @@ -3046,7 +3050,7 @@ class LinuxConfiguration(_serialization.Model): :ivar ssh: Specifies the ssh key configuration for a Linux OS. :vartype ssh: ~azure.mgmt.compute.v2018_06_01.models.SshConfiguration :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool @@ -3073,7 +3077,7 @@ def __init__( :keyword ssh: Specifies the ssh key configuration for a Linux OS. :paramtype ssh: ~azure.mgmt.compute.v2018_06_01.models.SshConfiguration :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool @@ -3431,19 +3435,19 @@ def __init__( class OSDisk(_serialization.Model): """Specifies information about the operating system disk used by the virtual machine. - :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs for Azure - virtual machines + :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for + Azure virtual machines `_. All required parameters must be populated in order to send to server. :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2018_06_01.models.OperatingSystemTypes - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: ~azure.mgmt.compute.v2018_06_01.models.DiskEncryptionSettings :ivar name: The disk name. :vartype name: str @@ -3453,10 +3457,11 @@ class OSDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2018_06_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2018_06_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -3464,17 +3469,16 @@ class OSDisk(_serialization.Model): :ivar diff_disk_settings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. :vartype diff_disk_settings: ~azure.mgmt.compute.v2018_06_01.models.DiffDiskSettings - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2018_06_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -3517,12 +3521,12 @@ def __init__( ) -> None: """ :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2018_06_01.models.OperatingSystemTypes - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: ~azure.mgmt.compute.v2018_06_01.models.DiskEncryptionSettings :keyword name: The disk name. :paramtype name: str @@ -3532,10 +3536,11 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2018_06_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2018_06_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -3543,18 +3548,17 @@ def __init__( :keyword diff_disk_settings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2018_06_01.models.DiffDiskSettings - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2018_06_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2018_06_01.models.ManagedDiskParameters @@ -3604,46 +3608,47 @@ def __init__(self, *, operating_system: Union[str, "_models.OperatingSystemTypes class OSProfile(_serialization.Model): """Specifies the operating system settings for the virtual machine. - :ivar computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :ivar computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :vartype computer_name: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters :code:`
    `:code:`
    `:code:`
  • ` For root access - to the Linux VM, see `Using root privileges on Linux virtual machines in Azure + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :vartype custom_data: str @@ -3651,18 +3656,18 @@ class OSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2018_06_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :vartype linux_configuration: ~azure.mgmt.compute.v2018_06_01.models.LinuxConfiguration :ivar secrets: Specifies set of certificates that should be installed onto the virtual machine. :vartype secrets: list[~azure.mgmt.compute.v2018_06_01.models.VaultSecretGroup] :ivar allow_extension_operations: Specifies whether extension operations should be allowed on - the virtual machine. :code:`
    `:code:`
    `This may only be set to False when no extensions - are present on the virtual machine. + the virtual machine. :code:`
    `\\ :code:`
    `This may only be set to False when no + extensions are present on the virtual machine. :vartype allow_extension_operations: bool """ @@ -3691,47 +3696,47 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :keyword computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :paramtype computer_name: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters :code:`
    `:code:`
    `:code:`
  • ` For root access to the Linux VM, see `Using - root privileges on Linux virtual machines in Azure + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :paramtype custom_data: str @@ -3739,10 +3744,10 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2018_06_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :paramtype linux_configuration: ~azure.mgmt.compute.v2018_06_01.models.LinuxConfiguration @@ -3750,7 +3755,7 @@ def __init__( machine. :paramtype secrets: list[~azure.mgmt.compute.v2018_06_01.models.VaultSecretGroup] :keyword allow_extension_operations: Specifies whether extension operations should be allowed - on the virtual machine. :code:`
    `:code:`
    `This may only be set to False when no + on the virtual machine. :code:`
    `\\ :code:`
    `This may only be set to False when no extensions are present on the virtual machine. :paramtype allow_extension_operations: bool """ @@ -3835,9 +3840,9 @@ class ProximityPlacementGroup(Resource): :ivar tags: Resource tags. :vartype tags: dict[str, str] :ivar proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :vartype proximity_placement_group_type: str or ~azure.mgmt.compute.v2018_06_01.models.ProximityPlacementGroupType :ivar virtual_machines: A list of references to all virtual machines in the proximity placement @@ -3887,9 +3892,9 @@ def __init__( :keyword tags: Resource tags. :paramtype tags: dict[str, str] :keyword proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :paramtype proximity_placement_group_type: str or ~azure.mgmt.compute.v2018_06_01.models.ProximityPlacementGroupType """ @@ -4810,9 +4815,9 @@ class Sku(_serialization.Model): :ivar name: The sku name. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of virtual machines in the scale set. :vartype capacity: int @@ -4830,9 +4835,9 @@ def __init__( """ :keyword name: The sku name. :paramtype name: str - :keyword tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :keyword tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of virtual machines in the scale set. :paramtype capacity: int @@ -5127,8 +5132,8 @@ class SshPublicKey(_serialization.Model): /home/user/.ssh/authorized_keys. :vartype path: str :ivar key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure `_. # pylint: disable=line-too-long :vartype key_data: str """ @@ -5145,8 +5150,8 @@ def __init__(self, *, path: Optional[str] = None, key_data: Optional[str] = None /home/user/.ssh/authorized_keys. :paramtype path: str :keyword key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure `_. # pylint: disable=line-too-long :paramtype key_data: str """ @@ -5164,13 +5169,13 @@ class StorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2018_06_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2018_06_01.models.OSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: list[~azure.mgmt.compute.v2018_06_01.models.DataDisk] """ @@ -5196,13 +5201,13 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2018_06_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2018_06_01.models.OSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: list[~azure.mgmt.compute.v2018_06_01.models.DataDisk] """ @@ -5410,12 +5415,12 @@ def __init__(self, **kwargs: Any) -> None: class UpgradePolicy(_serialization.Model): """Describes an upgrade policy - automatic, manual, or rolling. - :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You + control the application of updates to virtual machines in the scale set. You do this by using + the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual + machines in the scale set are automatically updated at the same time. Known values are: + "Automatic", "Manual", and "Rolling". :vartype mode: str or ~azure.mgmt.compute.v2018_06_01.models.UpgradeMode :ivar rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -5445,12 +5450,12 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of updates to virtual machines in the scale set. You + do this by using the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - + All virtual machines in the scale set are automatically updated at the same time. Known values + are: "Automatic", "Manual", and "Rolling". :paramtype mode: str or ~azure.mgmt.compute.v2018_06_01.models.UpgradeMode :keyword rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -5580,13 +5585,13 @@ class VaultCertificate(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :vartype certificate_url: str :ivar certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -5606,13 +5611,13 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :paramtype certificate_url: str :keyword certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -5719,22 +5724,22 @@ class VirtualMachine(Resource): :vartype os_profile: ~azure.mgmt.compute.v2018_06_01.models.OSProfile :ivar network_profile: Specifies the network interfaces of the virtual machine. :vartype network_profile: ~azure.mgmt.compute.v2018_06_01.models.NetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2018_06_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2018_06_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2018_06_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. @@ -5743,12 +5748,13 @@ class VirtualMachine(Resource): :vartype instance_view: ~azure.mgmt.compute.v2018_06_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. @@ -5836,32 +5842,33 @@ def __init__( :paramtype os_profile: ~azure.mgmt.compute.v2018_06_01.models.OSProfile :keyword network_profile: Specifies the network interfaces of the virtual machine. :paramtype network_profile: ~azure.mgmt.compute.v2018_06_01.models.NetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2018_06_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2018_06_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2018_06_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -6661,9 +6668,9 @@ class VirtualMachineInstanceView(_serialization.Model): :vartype extensions: list[~azure.mgmt.compute.v2018_06_01.models.VirtualMachineExtensionInstanceView] :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2018_06_01.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2018_06_01.models.InstanceViewStatus] @@ -6725,9 +6732,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2018_06_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2018_06_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2018_06_01.models.InstanceViewStatus] @@ -6856,7 +6863,7 @@ class VirtualMachineScaleSet(Resource): :ivar platform_fault_domain_count: Fault Domain count for each placement group. :vartype platform_fault_domain_count: int :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2018_06_01.models.SubResource """ @@ -6947,7 +6954,7 @@ def __init__( :keyword platform_fault_domain_count: Fault Domain count for each placement group. :paramtype platform_fault_domain_count: int :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2018_06_01.models.SubResource """ @@ -6978,10 +6985,11 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :vartype lun: int - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2018_06_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -6990,7 +6998,7 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2018_06_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -7032,10 +7040,11 @@ def __init__( identify data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :paramtype lun: int - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2018_06_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -7044,8 +7053,8 @@ def __init__( and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2018_06_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: @@ -7879,32 +7888,33 @@ class VirtualMachineScaleSetOSDisk(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2018_06_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + :ivar create_option: Specifies how the virtual machines in the scale set should be created.\\ + :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is used + when you are using an image to create the virtual machine. If you are using a platform image, + you also use the imageReference element described above. If you are using a marketplace image, + you also use the plan element previously described. Required. Known values are: "FromImage", + "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2018_06_01.models.DiskCreateOptionTypes :ivar diff_disk_settings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. :vartype diff_disk_settings: ~azure.mgmt.compute.v2018_06_01.models.DiffDiskSettings :ivar disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element - can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + can be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2018_06_01.models.OperatingSystemTypes :ivar image: Specifies information about the unmanaged user image to base the scale set on. :vartype image: ~azure.mgmt.compute.v2018_06_01.models.VirtualHardDisk @@ -7951,32 +7961,33 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2018_06_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool :keyword create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + created.\\ :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This + value is used when you are using an image to create the virtual machine. If you are using a + platform image, you also use the imageReference element described above. If you are using a + marketplace image, you also use the plan element previously described. Required. Known values + are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2018_06_01.models.DiskCreateOptionTypes :keyword diff_disk_settings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2018_06_01.models.DiffDiskSettings :keyword disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2018_06_01.models.OperatingSystemTypes :keyword image: Specifies information about the unmanaged user image to base the scale set on. :paramtype image: ~azure.mgmt.compute.v2018_06_01.models.VirtualHardDisk @@ -8006,39 +8017,40 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): :ivar computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :vartype computer_name_prefix: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters :code:`
    `:code:`
    `:code:`
  • ` For root access - to the Linux VM, see `Using root privileges on Linux virtual machines in Azure + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :vartype custom_data: str @@ -8046,10 +8058,10 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2018_06_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :vartype linux_configuration: ~azure.mgmt.compute.v2018_06_01.models.LinuxConfiguration @@ -8084,40 +8096,40 @@ def __init__( :keyword computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :paramtype computer_name_prefix: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters :code:`
    `:code:`
    `:code:`
  • ` For root access to the Linux VM, see `Using - root privileges on Linux virtual machines in Azure + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :paramtype custom_data: str @@ -8125,10 +8137,10 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2018_06_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :paramtype linux_configuration: ~azure.mgmt.compute.v2018_06_01.models.LinuxConfiguration @@ -8366,12 +8378,12 @@ class VirtualMachineScaleSetStorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2018_06_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2018_06_01.models.VirtualMachineScaleSetOSDisk :ivar data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: @@ -8399,12 +8411,12 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2018_06_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2018_06_01.models.VirtualMachineScaleSetOSDisk :keyword data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: @@ -8440,7 +8452,7 @@ class VirtualMachineScaleSetUpdate(UpdateResource): false. However, if singlePlacementGroup is false, it may not be modified to true. :vartype single_placement_group: bool :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2018_06_01.models.SubResource """ @@ -8497,7 +8509,7 @@ def __init__( modified to false. However, if singlePlacementGroup is false, it may not be modified to true. :paramtype single_placement_group: bool :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2018_06_01.models.SubResource """ @@ -8755,8 +8767,8 @@ class VirtualMachineScaleSetUpdateOSDisk(_serialization.Model): disabled on the disk. :vartype write_accelerator_enabled: bool :ivar disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element - can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + can be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -8797,7 +8809,7 @@ def __init__( :paramtype write_accelerator_enabled: bool :keyword disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -9068,30 +9080,31 @@ class VirtualMachineScaleSetVM(Resource): :vartype os_profile: ~azure.mgmt.compute.v2018_06_01.models.OSProfile :ivar network_profile: Specifies the network interfaces of the virtual machine. :vartype network_profile: ~azure.mgmt.compute.v2018_06_01.models.NetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2018_06_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2018_06_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str """ @@ -9175,28 +9188,29 @@ def __init__( :paramtype os_profile: ~azure.mgmt.compute.v2018_06_01.models.OSProfile :keyword network_profile: Specifies the network interfaces of the virtual machine. :paramtype network_profile: ~azure.mgmt.compute.v2018_06_01.models.NetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2018_06_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2018_06_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -9322,9 +9336,9 @@ class VirtualMachineScaleSetVMInstanceView(_serialization.Model): :ivar vm_health: The health status for the VM. :vartype vm_health: ~azure.mgmt.compute.v2018_06_01.models.VirtualMachineHealthStatus :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2018_06_01.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2018_06_01.models.InstanceViewStatus] @@ -9384,9 +9398,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2018_06_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2018_06_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2018_06_01.models.InstanceViewStatus] @@ -9461,8 +9475,8 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): in the scale set. :vartype network_profile: ~azure.mgmt.compute.v2018_06_01.models.VirtualMachineScaleSetNetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2018_06_01.models.DiagnosticsProfile :ivar extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. @@ -9470,20 +9484,21 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): ~azure.mgmt.compute.v2018_06_01.models.VirtualMachineScaleSetExtensionProfile :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular" + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular" and "Low". :vartype priority: str or ~azure.mgmt.compute.v2018_06_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for virtual machines in a low priority - scale set. :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: - "Deallocate" and "Delete". + scale set. :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values + are: "Deallocate" and "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2018_06_01.models.VirtualMachineEvictionPolicyTypes """ @@ -9530,8 +9545,8 @@ def __init__( machines in the scale set. :paramtype network_profile: ~azure.mgmt.compute.v2018_06_01.models.VirtualMachineScaleSetNetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2018_06_01.models.DiagnosticsProfile :keyword extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. @@ -9539,20 +9554,21 @@ def __init__( ~azure.mgmt.compute.v2018_06_01.models.VirtualMachineScaleSetExtensionProfile :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular" + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular" and "Low". :paramtype priority: str or ~azure.mgmt.compute.v2018_06_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for virtual machines in a low priority - scale set. :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: - "Deallocate" and "Delete". + scale set. :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values + are: "Deallocate" and "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2018_06_01.models.VirtualMachineEvictionPolicyTypes """ @@ -9708,22 +9724,22 @@ class VirtualMachineUpdate(UpdateResource): :vartype os_profile: ~azure.mgmt.compute.v2018_06_01.models.OSProfile :ivar network_profile: Specifies the network interfaces of the virtual machine. :vartype network_profile: ~azure.mgmt.compute.v2018_06_01.models.NetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2018_06_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2018_06_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2018_06_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. @@ -9732,12 +9748,13 @@ class VirtualMachineUpdate(UpdateResource): :vartype instance_view: ~azure.mgmt.compute.v2018_06_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. @@ -9812,32 +9829,33 @@ def __init__( :paramtype os_profile: ~azure.mgmt.compute.v2018_06_01.models.OSProfile :keyword network_profile: Specifies the network interfaces of the virtual machine. :paramtype network_profile: ~azure.mgmt.compute.v2018_06_01.models.NetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2018_06_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2018_06_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2018_06_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str """ super().__init__(tags=tags, **kwargs) @@ -9862,7 +9880,7 @@ class WindowsConfiguration(_serialization.Model): """Specifies Windows operating system settings on the virtual machine. :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool @@ -9900,7 +9918,7 @@ def __init__( ) -> None: """ :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool @@ -9949,17 +9967,17 @@ def __init__(self, *, listeners: Optional[List["_models.WinRMListener"]] = None, class WinRMListener(_serialization.Model): """Describes Protocol and thumbprint of Windows Remote Management listener. - :ivar protocol: Specifies the protocol of listener. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: "Http" and - "Https". + :ivar protocol: Specifies the protocol of listener. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known values are: "Http" + and "Https". :vartype protocol: str or ~azure.mgmt.compute.v2018_06_01.models.ProtocolTypes :ivar certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :vartype certificate_url: str """ @@ -9976,17 +9994,17 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword protocol: Specifies the protocol of listener. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: "Http" and - "Https". + :keyword protocol: Specifies the protocol of listener. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known values are: + "Http" and "Https". :paramtype protocol: str or ~azure.mgmt.compute.v2018_06_01.models.ProtocolTypes :keyword certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :paramtype certificate_url: str """ super().__init__(**kwargs) diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_06_01/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_06_01/operations/_operations.py index af550542a3f1..851bc3b5f754 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_06_01/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_06_01/operations/_operations.py @@ -16851,8 +16851,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery Image Version operation. Required. @@ -16891,8 +16891,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery Image Version operation. Required. @@ -16929,8 +16929,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery Image Version operation. Is either a GalleryImageVersion type or a IO[bytes] type. Required. diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_09_30/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_09_30/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_09_30/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_09_30/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_10_01/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_10_01/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_10_01/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_10_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_10_01/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_10_01/models/_compute_management_client_enums.py index a3fc98ef7539..ad2211f740a3 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_10_01/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_10_01/models/_compute_management_client_enums.py @@ -20,10 +20,10 @@ class AvailabilitySetSkuTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class CachingTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. + """Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** :code:`
    `\\ + :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for Standard storage. + ReadOnly for Premium storage**. """ NONE = "None" @@ -38,12 +38,13 @@ class DiffDiskOptions(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskCreateOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies how the virtual machine should be created.:code:`
    `:code:`
    ` Possible values - are::code:`
    `:code:`
    ` **Attach** \\u2013 This value is used when you are using a - specialized disk to create the virtual machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 - This value is used when you are using an image to create the virtual machine. If you are using - a platform image, you also use the imageReference element described above. If you are using a - marketplace image, you also use the plan element previously described. + """Specifies how the virtual machine should be created.\\ :code:`
    `\\ :code:`
    ` Possible + values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value is used when you are + using a specialized disk to create the virtual machine.\\ :code:`
    `\\ :code:`
    ` + **FromImage** \\u2013 This value is used when you are using an image to create the virtual + machine. If you are using a platform image, you also use the imageReference element described + above. If you are using a marketplace image, you also use the plan element previously + described. """ FROM_IMAGE = "FromImage" @@ -94,8 +95,8 @@ class OperatingSystemTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the protocol of listener. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. + """Specifies the protocol of listener. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. """ HTTP = "Http" @@ -103,9 +104,9 @@ class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProximityPlacementGroupType(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the type of the proximity placement group. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **Standard** : Co-locate resources within an Azure region or - Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For future use. + """Specifies the type of the proximity placement group. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **Standard** : Co-locate resources within an Azure + region or Availability Zone. :code:`
    `\\ :code:`
    ` **Ultra** : For future use. """ STANDARD = "Standard" @@ -169,11 +170,11 @@ class StorageAccountTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class UpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application - of updates to virtual machines in the scale set. You do this by using the manualUpgrade - action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the scale set are - automatically updated at the same time. + """Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control + the application of updates to virtual machines in the scale set. You do this by using the + manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual machines in + the scale set are automatically updated at the same time. """ AUTOMATIC = "Automatic" @@ -199,8 +200,8 @@ class UpgradeState(str, Enum, metaclass=CaseInsensitiveEnumMeta): class VirtualMachineEvictionPolicyTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the eviction policy for virtual machines in a low priority scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. + """Specifies the eviction policy for virtual machines in a low priority scale set. :code:`
    `\\ + :code:`
    `Minimum api-version: 2017-10-30-preview. """ DEALLOCATE = "Deallocate" @@ -208,8 +209,8 @@ class VirtualMachineEvictionPolicyTypes(str, Enum, metaclass=CaseInsensitiveEnum class VirtualMachinePriorityTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. + """Specifies the priority for the virtual machines in the scale set. :code:`
    `\\ + :code:`
    `Minimum api-version: 2017-10-30-preview. """ REGULAR = "Regular" @@ -227,13 +228,13 @@ class VirtualMachineSizeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. """ diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_10_01/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_10_01/models/_models_py3.py index 949b4a25da72..f1c3bb7382a7 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_10_01/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_10_01/models/_models_py3.py @@ -381,10 +381,10 @@ class AvailabilitySet(Resource): maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. Variables are only populated by the server, and will be ignored when sending a request. @@ -413,7 +413,7 @@ class AvailabilitySet(Resource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2018_10_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2018_10_01.models.SubResource :ivar statuses: The resource status information. @@ -472,8 +472,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2018_10_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2018_10_01.models.SubResource """ super().__init__(location=location, tags=tags, **kwargs) @@ -558,7 +558,7 @@ class AvailabilitySetUpdate(UpdateResource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2018_10_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2018_10_01.models.SubResource :ivar statuses: The resource status information. @@ -603,8 +603,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2018_10_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2018_10_01.models.SubResource """ super().__init__(tags=tags, **kwargs) @@ -618,9 +618,9 @@ def __init__( class BootDiagnostics(_serialization.Model): """Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot - to diagnose VM status. :code:`
    `:code:`
    ` You can easily view the output of your console - log. :code:`
    `:code:`
    ` Azure also enables you to see a screenshot of the VM from the - hypervisor. + to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily view the output of your + console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see a screenshot of the VM + from the hypervisor. :ivar enabled: Whether boot diagnostics should be enabled on the Virtual Machine. :vartype enabled: bool @@ -656,7 +656,7 @@ class BootDiagnosticsInstanceView(_serialization.Model): :vartype console_screenshot_blob_uri: str :ivar serial_console_log_blob_uri: The Linux serial console log blob Uri. :vartype serial_console_log_blob_uri: str - :ivar status: The boot diagnostics status information for the VM. :code:`
    `:code:`
    ` + :ivar status: The boot diagnostics status information for the VM. :code:`
    `\\ :code:`
    ` NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. :vartype status: ~azure.mgmt.compute.v2018_10_01.models.InstanceViewStatus """ @@ -769,25 +769,25 @@ class DataDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2018_10_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2018_10_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2018_10_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -838,26 +838,26 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2018_10_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2018_10_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2018_10_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2018_10_01.models.ManagedDiskParameters @@ -899,13 +899,13 @@ def __init__(self, **kwargs: Any) -> None: class DiagnosticsProfile(_serialization.Model): - """Specifies the boot diagnostic settings state. :code:`
    `:code:`
    `Minimum api-version: + """Specifies the boot diagnostic settings state. :code:`
    `\\ :code:`
    `Minimum api-version: 2015-06-15. :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2018_10_01.models.BootDiagnostics """ @@ -916,9 +916,9 @@ class DiagnosticsProfile(_serialization.Model): def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = None, **kwargs: Any) -> None: """ :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2018_10_01.models.BootDiagnostics """ super().__init__(**kwargs) @@ -927,7 +927,7 @@ def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = No class DiffDiskSettings(_serialization.Model): """Describes the parameters of ephemeral disk settings that can be specified for operating system - disk. :code:`
    `:code:`
    ` NOTE: The ephemeral disk settings can only be specified for + disk. :code:`
    `\\ :code:`
    ` NOTE: The ephemeral disk settings can only be specified for managed disk. :ivar option: Specifies the ephemeral disk settings for operating system disk. "Local" @@ -993,8 +993,8 @@ class DiskInstanceView(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: list[~azure.mgmt.compute.v2018_10_01.models.DiskEncryptionSettings] :ivar statuses: The resource status information. @@ -1018,8 +1018,8 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: list[~azure.mgmt.compute.v2018_10_01.models.DiskEncryptionSettings] :keyword statuses: The resource status information. @@ -1037,13 +1037,13 @@ class HardwareProfile(_serialization.Model): :ivar vm_size: Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", @@ -1094,13 +1094,13 @@ def __init__( :keyword vm_size: Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", @@ -1229,13 +1229,14 @@ class ImageDataDisk(_serialization.Model): :vartype managed_disk: ~azure.mgmt.compute.v2018_10_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2018_10_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -1282,13 +1283,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2018_10_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2018_10_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -1347,9 +1349,9 @@ class ImageOSDisk(_serialization.Model): All required parameters must be populated in order to send to server. :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2018_10_01.models.OperatingSystemTypes :ivar os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :vartype os_state: str or ~azure.mgmt.compute.v2018_10_01.models.OperatingSystemStateTypes @@ -1359,13 +1361,14 @@ class ImageOSDisk(_serialization.Model): :vartype managed_disk: ~azure.mgmt.compute.v2018_10_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2018_10_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. @@ -1406,9 +1409,9 @@ def __init__( ) -> None: """ :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + the disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2018_10_01.models.OperatingSystemTypes :keyword os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :paramtype os_state: str or ~azure.mgmt.compute.v2018_10_01.models.OperatingSystemStateTypes @@ -1418,13 +1421,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2018_10_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2018_10_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. @@ -1534,13 +1538,13 @@ class ImageStorageProfile(_serialization.Model): """Describes a storage profile. :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2018_10_01.models.ImageOSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: list[~azure.mgmt.compute.v2018_10_01.models.ImageDataDisk] :ivar zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -1564,13 +1568,13 @@ def __init__( ) -> None: """ :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2018_10_01.models.ImageOSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: list[~azure.mgmt.compute.v2018_10_01.models.ImageDataDisk] :keyword zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -1779,11 +1783,11 @@ def __init__(self, *, secret_url: str, source_vault: "_models.SubResource", **kw class LinuxConfiguration(_serialization.Model): - """Specifies the Linux operating system settings on the virtual machine. - :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on - Azure-Endorsed Distributions + """Specifies the Linux operating system settings on the virtual machine. :code:`
    `\\ + :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed + Distributions `_ - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. @@ -1793,7 +1797,7 @@ class LinuxConfiguration(_serialization.Model): :ivar ssh: Specifies the ssh key configuration for a Linux OS. :vartype ssh: ~azure.mgmt.compute.v2018_10_01.models.SshConfiguration :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool @@ -1820,7 +1824,7 @@ def __init__( :keyword ssh: Specifies the ssh key configuration for a Linux OS. :paramtype ssh: ~azure.mgmt.compute.v2018_10_01.models.SshConfiguration :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool @@ -2152,19 +2156,19 @@ def __init__( class OSDisk(_serialization.Model): """Specifies information about the operating system disk used by the virtual machine. - :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs for Azure - virtual machines + :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for + Azure virtual machines `_. All required parameters must be populated in order to send to server. :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2018_10_01.models.OperatingSystemTypes - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: ~azure.mgmt.compute.v2018_10_01.models.DiskEncryptionSettings :ivar name: The disk name. :vartype name: str @@ -2174,10 +2178,11 @@ class OSDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2018_10_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2018_10_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -2185,17 +2190,16 @@ class OSDisk(_serialization.Model): :ivar diff_disk_settings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. :vartype diff_disk_settings: ~azure.mgmt.compute.v2018_10_01.models.DiffDiskSettings - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2018_10_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -2238,12 +2242,12 @@ def __init__( ) -> None: """ :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2018_10_01.models.OperatingSystemTypes - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: ~azure.mgmt.compute.v2018_10_01.models.DiskEncryptionSettings :keyword name: The disk name. :paramtype name: str @@ -2253,10 +2257,11 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2018_10_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2018_10_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -2264,18 +2269,17 @@ def __init__( :keyword diff_disk_settings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2018_10_01.models.DiffDiskSettings - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2018_10_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2018_10_01.models.ManagedDiskParameters @@ -2325,46 +2329,47 @@ def __init__(self, *, operating_system: Union[str, "_models.OperatingSystemTypes class OSProfile(_serialization.Model): """Specifies the operating system settings for the virtual machine. - :ivar computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :ivar computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :vartype computer_name: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters :code:`
    `:code:`
    `:code:`
  • ` For root access - to the Linux VM, see `Using root privileges on Linux virtual machines in Azure + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :vartype custom_data: str @@ -2372,18 +2377,18 @@ class OSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2018_10_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :vartype linux_configuration: ~azure.mgmt.compute.v2018_10_01.models.LinuxConfiguration :ivar secrets: Specifies set of certificates that should be installed onto the virtual machine. :vartype secrets: list[~azure.mgmt.compute.v2018_10_01.models.VaultSecretGroup] :ivar allow_extension_operations: Specifies whether extension operations should be allowed on - the virtual machine. :code:`
    `:code:`
    `This may only be set to False when no extensions - are present on the virtual machine. + the virtual machine. :code:`
    `\\ :code:`
    `This may only be set to False when no + extensions are present on the virtual machine. :vartype allow_extension_operations: bool """ @@ -2412,47 +2417,47 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :keyword computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :paramtype computer_name: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters :code:`
    `:code:`
    `:code:`
  • ` For root access to the Linux VM, see `Using - root privileges on Linux virtual machines in Azure + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :paramtype custom_data: str @@ -2460,10 +2465,10 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2018_10_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :paramtype linux_configuration: ~azure.mgmt.compute.v2018_10_01.models.LinuxConfiguration @@ -2471,7 +2476,7 @@ def __init__( machine. :paramtype secrets: list[~azure.mgmt.compute.v2018_10_01.models.VaultSecretGroup] :keyword allow_extension_operations: Specifies whether extension operations should be allowed - on the virtual machine. :code:`
    `:code:`
    `This may only be set to False when no + on the virtual machine. :code:`
    `\\ :code:`
    `This may only be set to False when no extensions are present on the virtual machine. :paramtype allow_extension_operations: bool """ @@ -2556,9 +2561,9 @@ class ProximityPlacementGroup(Resource): :ivar tags: Resource tags. :vartype tags: dict[str, str] :ivar proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :vartype proximity_placement_group_type: str or ~azure.mgmt.compute.v2018_10_01.models.ProximityPlacementGroupType :ivar virtual_machines: A list of references to all virtual machines in the proximity placement @@ -2608,9 +2613,9 @@ def __init__( :keyword tags: Resource tags. :paramtype tags: dict[str, str] :keyword proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :paramtype proximity_placement_group_type: str or ~azure.mgmt.compute.v2018_10_01.models.ProximityPlacementGroupType """ @@ -3397,9 +3402,9 @@ class Sku(_serialization.Model): :ivar name: The sku name. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of virtual machines in the scale set. :vartype capacity: int @@ -3417,9 +3422,9 @@ def __init__( """ :keyword name: The sku name. :paramtype name: str - :keyword tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :keyword tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of virtual machines in the scale set. :paramtype capacity: int @@ -3459,8 +3464,8 @@ class SshPublicKey(_serialization.Model): /home/user/.ssh/authorized_keys. :vartype path: str :ivar key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure `_. # pylint: disable=line-too-long :vartype key_data: str """ @@ -3477,8 +3482,8 @@ def __init__(self, *, path: Optional[str] = None, key_data: Optional[str] = None /home/user/.ssh/authorized_keys. :paramtype path: str :keyword key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure `_. # pylint: disable=line-too-long :paramtype key_data: str """ @@ -3496,13 +3501,13 @@ class StorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2018_10_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2018_10_01.models.OSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: list[~azure.mgmt.compute.v2018_10_01.models.DataDisk] """ @@ -3528,13 +3533,13 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2018_10_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2018_10_01.models.OSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: list[~azure.mgmt.compute.v2018_10_01.models.DataDisk] """ @@ -3708,12 +3713,12 @@ def __init__(self, **kwargs: Any) -> None: class UpgradePolicy(_serialization.Model): """Describes an upgrade policy - automatic, manual, or rolling. - :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You + control the application of updates to virtual machines in the scale set. You do this by using + the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual + machines in the scale set are automatically updated at the same time. Known values are: + "Automatic", "Manual", and "Rolling". :vartype mode: str or ~azure.mgmt.compute.v2018_10_01.models.UpgradeMode :ivar rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -3739,12 +3744,12 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of updates to virtual machines in the scale set. You + do this by using the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - + All virtual machines in the scale set are automatically updated at the same time. Known values + are: "Automatic", "Manual", and "Rolling". :paramtype mode: str or ~azure.mgmt.compute.v2018_10_01.models.UpgradeMode :keyword rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -3871,13 +3876,13 @@ class VaultCertificate(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :vartype certificate_url: str :ivar certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -3897,13 +3902,13 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :paramtype certificate_url: str :keyword certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -4010,22 +4015,22 @@ class VirtualMachine(Resource): :vartype os_profile: ~azure.mgmt.compute.v2018_10_01.models.OSProfile :ivar network_profile: Specifies the network interfaces of the virtual machine. :vartype network_profile: ~azure.mgmt.compute.v2018_10_01.models.NetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2018_10_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2018_10_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2018_10_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. @@ -4034,12 +4039,13 @@ class VirtualMachine(Resource): :vartype instance_view: ~azure.mgmt.compute.v2018_10_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. @@ -4127,32 +4133,33 @@ def __init__( :paramtype os_profile: ~azure.mgmt.compute.v2018_10_01.models.OSProfile :keyword network_profile: Specifies the network interfaces of the virtual machine. :paramtype network_profile: ~azure.mgmt.compute.v2018_10_01.models.NetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2018_10_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2018_10_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2018_10_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -4965,9 +4972,9 @@ class VirtualMachineInstanceView(_serialization.Model): :vartype extensions: list[~azure.mgmt.compute.v2018_10_01.models.VirtualMachineExtensionInstanceView] :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2018_10_01.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2018_10_01.models.InstanceViewStatus] @@ -5029,9 +5036,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2018_10_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2018_10_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2018_10_01.models.InstanceViewStatus] @@ -5167,7 +5174,7 @@ class VirtualMachineScaleSet(Resource): :ivar platform_fault_domain_count: Fault Domain count for each placement group. :vartype platform_fault_domain_count: int :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2018_10_01.models.SubResource """ @@ -5272,7 +5279,7 @@ def __init__( :keyword platform_fault_domain_count: Fault Domain count for each placement group. :paramtype platform_fault_domain_count: int :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2018_10_01.models.SubResource """ @@ -5305,10 +5312,11 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :vartype lun: int - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2018_10_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -5317,7 +5325,7 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2018_10_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -5359,10 +5367,11 @@ def __init__( identify data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :paramtype lun: int - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2018_10_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -5371,8 +5380,8 @@ def __init__( and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2018_10_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: @@ -6206,32 +6215,33 @@ class VirtualMachineScaleSetOSDisk(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2018_10_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + :ivar create_option: Specifies how the virtual machines in the scale set should be created.\\ + :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is used + when you are using an image to create the virtual machine. If you are using a platform image, + you also use the imageReference element described above. If you are using a marketplace image, + you also use the plan element previously described. Required. Known values are: "FromImage", + "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2018_10_01.models.DiskCreateOptionTypes :ivar diff_disk_settings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. :vartype diff_disk_settings: ~azure.mgmt.compute.v2018_10_01.models.DiffDiskSettings :ivar disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element - can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + can be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2018_10_01.models.OperatingSystemTypes :ivar image: Specifies information about the unmanaged user image to base the scale set on. :vartype image: ~azure.mgmt.compute.v2018_10_01.models.VirtualHardDisk @@ -6278,32 +6288,33 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2018_10_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool :keyword create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + created.\\ :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This + value is used when you are using an image to create the virtual machine. If you are using a + platform image, you also use the imageReference element described above. If you are using a + marketplace image, you also use the plan element previously described. Required. Known values + are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2018_10_01.models.DiskCreateOptionTypes :keyword diff_disk_settings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2018_10_01.models.DiffDiskSettings :keyword disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2018_10_01.models.OperatingSystemTypes :keyword image: Specifies information about the unmanaged user image to base the scale set on. :paramtype image: ~azure.mgmt.compute.v2018_10_01.models.VirtualHardDisk @@ -6333,39 +6344,40 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): :ivar computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :vartype computer_name_prefix: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters :code:`
    `:code:`
    `:code:`
  • ` For root access - to the Linux VM, see `Using root privileges on Linux virtual machines in Azure + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :vartype custom_data: str @@ -6373,10 +6385,10 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2018_10_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :vartype linux_configuration: ~azure.mgmt.compute.v2018_10_01.models.LinuxConfiguration @@ -6411,40 +6423,40 @@ def __init__( :keyword computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :paramtype computer_name_prefix: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters :code:`
    `:code:`
    `:code:`
  • ` For root access to the Linux VM, see `Using - root privileges on Linux virtual machines in Azure + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :paramtype custom_data: str @@ -6452,10 +6464,10 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2018_10_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :paramtype linux_configuration: ~azure.mgmt.compute.v2018_10_01.models.LinuxConfiguration @@ -6693,12 +6705,12 @@ class VirtualMachineScaleSetStorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2018_10_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2018_10_01.models.VirtualMachineScaleSetOSDisk :ivar data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: @@ -6726,12 +6738,12 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2018_10_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2018_10_01.models.VirtualMachineScaleSetOSDisk :keyword data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: @@ -6774,7 +6786,7 @@ class VirtualMachineScaleSetUpdate(UpdateResource): false. However, if singlePlacementGroup is false, it may not be modified to true. :vartype single_placement_group: bool :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2018_10_01.models.SubResource """ @@ -6845,7 +6857,7 @@ def __init__( modified to false. However, if singlePlacementGroup is false, it may not be modified to true. :paramtype single_placement_group: bool :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2018_10_01.models.SubResource """ @@ -7105,8 +7117,8 @@ class VirtualMachineScaleSetUpdateOSDisk(_serialization.Model): disabled on the disk. :vartype write_accelerator_enabled: bool :ivar disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element - can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + can be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -7147,7 +7159,7 @@ def __init__( :paramtype write_accelerator_enabled: bool :keyword disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -7418,30 +7430,31 @@ class VirtualMachineScaleSetVM(Resource): :vartype os_profile: ~azure.mgmt.compute.v2018_10_01.models.OSProfile :ivar network_profile: Specifies the network interfaces of the virtual machine. :vartype network_profile: ~azure.mgmt.compute.v2018_10_01.models.NetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2018_10_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2018_10_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str """ @@ -7525,28 +7538,29 @@ def __init__( :paramtype os_profile: ~azure.mgmt.compute.v2018_10_01.models.OSProfile :keyword network_profile: Specifies the network interfaces of the virtual machine. :paramtype network_profile: ~azure.mgmt.compute.v2018_10_01.models.NetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2018_10_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2018_10_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -7672,9 +7686,9 @@ class VirtualMachineScaleSetVMInstanceView(_serialization.Model): :ivar vm_health: The health status for the VM. :vartype vm_health: ~azure.mgmt.compute.v2018_10_01.models.VirtualMachineHealthStatus :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2018_10_01.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2018_10_01.models.InstanceViewStatus] @@ -7734,9 +7748,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2018_10_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2018_10_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2018_10_01.models.InstanceViewStatus] @@ -7811,8 +7825,8 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): in the scale set. :vartype network_profile: ~azure.mgmt.compute.v2018_10_01.models.VirtualMachineScaleSetNetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2018_10_01.models.DiagnosticsProfile :ivar extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. @@ -7820,20 +7834,21 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): ~azure.mgmt.compute.v2018_10_01.models.VirtualMachineScaleSetExtensionProfile :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular" + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular" and "Low". :vartype priority: str or ~azure.mgmt.compute.v2018_10_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for virtual machines in a low priority - scale set. :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: - "Deallocate" and "Delete". + scale set. :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values + are: "Deallocate" and "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2018_10_01.models.VirtualMachineEvictionPolicyTypes """ @@ -7880,8 +7895,8 @@ def __init__( machines in the scale set. :paramtype network_profile: ~azure.mgmt.compute.v2018_10_01.models.VirtualMachineScaleSetNetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2018_10_01.models.DiagnosticsProfile :keyword extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. @@ -7889,20 +7904,21 @@ def __init__( ~azure.mgmt.compute.v2018_10_01.models.VirtualMachineScaleSetExtensionProfile :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular" + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular" and "Low". :paramtype priority: str or ~azure.mgmt.compute.v2018_10_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for virtual machines in a low priority - scale set. :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: - "Deallocate" and "Delete". + scale set. :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values + are: "Deallocate" and "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2018_10_01.models.VirtualMachineEvictionPolicyTypes """ @@ -8058,22 +8074,22 @@ class VirtualMachineUpdate(UpdateResource): :vartype os_profile: ~azure.mgmt.compute.v2018_10_01.models.OSProfile :ivar network_profile: Specifies the network interfaces of the virtual machine. :vartype network_profile: ~azure.mgmt.compute.v2018_10_01.models.NetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2018_10_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2018_10_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2018_10_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. @@ -8082,12 +8098,13 @@ class VirtualMachineUpdate(UpdateResource): :vartype instance_view: ~azure.mgmt.compute.v2018_10_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. @@ -8162,32 +8179,33 @@ def __init__( :paramtype os_profile: ~azure.mgmt.compute.v2018_10_01.models.OSProfile :keyword network_profile: Specifies the network interfaces of the virtual machine. :paramtype network_profile: ~azure.mgmt.compute.v2018_10_01.models.NetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2018_10_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2018_10_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2018_10_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str """ super().__init__(tags=tags, **kwargs) @@ -8212,12 +8230,12 @@ class WindowsConfiguration(_serialization.Model): """Specifies Windows operating system settings on the virtual machine. :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool :ivar enable_automatic_updates: Indicates whether virtual machine is enabled for automatic - Windows updates. Default value is true. :code:`
    `:code:`
    ` For virtual machine scale + Windows updates. Default value is true. :code:`
    `\\ :code:`
    ` For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. :vartype enable_automatic_updates: bool :ivar time_zone: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". @@ -8251,12 +8269,12 @@ def __init__( ) -> None: """ :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool :keyword enable_automatic_updates: Indicates whether virtual machine is enabled for automatic - Windows updates. Default value is true. :code:`
    `:code:`
    ` For virtual machine scale + Windows updates. Default value is true. :code:`
    `\\ :code:`
    ` For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. :paramtype enable_automatic_updates: bool :keyword time_zone: Specifies the time zone of the virtual machine. e.g. "Pacific Standard @@ -8301,17 +8319,17 @@ def __init__(self, *, listeners: Optional[List["_models.WinRMListener"]] = None, class WinRMListener(_serialization.Model): """Describes Protocol and thumbprint of Windows Remote Management listener. - :ivar protocol: Specifies the protocol of listener. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: "Http" and - "Https". + :ivar protocol: Specifies the protocol of listener. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known values are: "Http" + and "Https". :vartype protocol: str or ~azure.mgmt.compute.v2018_10_01.models.ProtocolTypes :ivar certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :vartype certificate_url: str """ @@ -8328,17 +8346,17 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword protocol: Specifies the protocol of listener. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: "Http" and - "Https". + :keyword protocol: Specifies the protocol of listener. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known values are: + "Http" and "Https". :paramtype protocol: str or ~azure.mgmt.compute.v2018_10_01.models.ProtocolTypes :keyword certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :paramtype certificate_url: str """ super().__init__(**kwargs) diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/aio/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/aio/operations/_operations.py index d361865a0402..14fdb99eb671 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/aio/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/aio/operations/_operations.py @@ -14476,8 +14476,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery Image Version operation. Required. @@ -14516,8 +14516,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery Image Version operation. Required. @@ -14554,8 +14554,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery Image Version operation. Is either a GalleryImageVersion type or a IO[bytes] type. Required. @@ -15512,8 +15512,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -15553,8 +15553,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -15591,8 +15591,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Is either a GalleryApplicationVersion type or a IO[bytes] type. diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/_compute_management_client_enums.py index 67c98af784f2..1bf43b22ee6b 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/_compute_management_client_enums.py @@ -37,10 +37,10 @@ class AvailabilitySetSkuTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class CachingTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. + """Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** :code:`
    `\\ + :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for Standard storage. + ReadOnly for Premium storage**. """ NONE = "None" @@ -50,9 +50,9 @@ class CachingTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DedicatedHostLicenseTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the software license type that will be applied to the VMs deployed on the dedicated - host. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **None** - :code:`
    `:code:`
    ` **Windows_Server_Hybrid** :code:`
    `:code:`
    ` - **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: **None**. + host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **None** + :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ :code:`
    ` + **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. """ NONE = "None" @@ -92,12 +92,13 @@ class DiskCreateOption(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskCreateOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies how the virtual machine should be created.:code:`
    `:code:`
    ` Possible values - are::code:`
    `:code:`
    ` **Attach** \\u2013 This value is used when you are using a - specialized disk to create the virtual machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 - This value is used when you are using an image to create the virtual machine. If you are using - a platform image, you also use the imageReference element described above. If you are using a - marketplace image, you also use the plan element previously described. + """Specifies how the virtual machine should be created.\\ :code:`
    `\\ :code:`
    ` Possible + values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value is used when you are + using a specialized disk to create the virtual machine.\\ :code:`
    `\\ :code:`
    ` + **FromImage** \\u2013 This value is used when you are using an image to create the virtual + machine. If you are using a platform image, you also use the imageReference element described + above. If you are using a marketplace image, you also use the plan element previously + described. """ FROM_IMAGE = "FromImage" @@ -255,8 +256,8 @@ class OperatingSystemTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the protocol of listener. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. + """Specifies the protocol of listener. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. """ HTTP = "Http" @@ -264,9 +265,9 @@ class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProximityPlacementGroupType(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the type of the proximity placement group. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **Standard** : Co-locate resources within an Azure region or - Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For future use. + """Specifies the type of the proximity placement group. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **Standard** : Co-locate resources within an Azure + region or Availability Zone. :code:`
    `\\ :code:`
    ` **Ultra** : For future use. """ STANDARD = "Standard" @@ -370,11 +371,11 @@ class StorageAccountTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class UpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application - of updates to virtual machines in the scale set. You do this by using the manualUpgrade - action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the scale set are - automatically updated at the same time. + """Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control + the application of updates to virtual machines in the scale set. You do this by using the + manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual machines in + the scale set are automatically updated at the same time. """ AUTOMATIC = "Automatic" @@ -408,8 +409,8 @@ class VirtualMachineEvictionPolicyTypes(str, Enum, metaclass=CaseInsensitiveEnum class VirtualMachinePriorityTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the priority for a standalone virtual machine or the virtual machines in the scale - set. :code:`
    `:code:`
    ` 'Low' enum will be deprecated in the future, please use 'Spot' as - the enum to deploy Azure Spot VM/VMSS. + set. :code:`
    `\\ :code:`
    ` 'Low' enum will be deprecated in the future, please use 'Spot' + as the enum to deploy Azure Spot VM/VMSS. """ REGULAR = "Regular" @@ -436,13 +437,13 @@ class VirtualMachineSizeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. """ diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/_models_py3.py index a4f11a3a9992..2767be1d2087 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/_models_py3.py @@ -246,8 +246,8 @@ class AutomaticOSUpgradePolicy(_serialization.Model): :ivar enable_automatic_os_upgrade: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image - becomes available. Default value is false. :code:`
    `:code:`
    ` If this is set to true for - Windows based scale sets, `enableAutomaticUpdates + becomes available. Default value is false. :code:`
    `\\ :code:`
    ` If this is set to true + for Windows based scale sets, `enableAutomaticUpdates `_ # pylint: disable=line-too-long is automatically set to false and cannot be set to true. :vartype enable_automatic_os_upgrade: bool @@ -271,8 +271,8 @@ def __init__( """ :keyword enable_automatic_os_upgrade: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image - becomes available. Default value is false. :code:`
    `:code:`
    ` If this is set to true for - Windows based scale sets, `enableAutomaticUpdates + becomes available. Default value is false. :code:`
    `\\ :code:`
    ` If this is set to true + for Windows based scale sets, `enableAutomaticUpdates `_ # pylint: disable=line-too-long is automatically set to false and cannot be set to true. :paramtype enable_automatic_os_upgrade: bool @@ -404,10 +404,10 @@ class AvailabilitySet(Resource): maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. Variables are only populated by the server, and will be ignored when sending a request. @@ -436,7 +436,7 @@ class AvailabilitySet(Resource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2019_03_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2019_03_01.models.SubResource :ivar statuses: The resource status information. @@ -495,8 +495,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2019_03_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2019_03_01.models.SubResource """ super().__init__(location=location, tags=tags, **kwargs) @@ -581,7 +581,7 @@ class AvailabilitySetUpdate(UpdateResource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2019_03_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2019_03_01.models.SubResource :ivar statuses: The resource status information. @@ -626,8 +626,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2019_03_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2019_03_01.models.SubResource """ super().__init__(tags=tags, **kwargs) @@ -640,21 +640,21 @@ def __init__( class BillingProfile(_serialization.Model): - """Specifies the billing related details of a Azure Spot VM or VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + """Specifies the billing related details of a Azure Spot VM or VMSS. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. :ivar max_price: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. - This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with the + This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype max_price: float """ @@ -665,17 +665,17 @@ class BillingProfile(_serialization.Model): def __init__(self, *, max_price: Optional[float] = None, **kwargs: Any) -> None: """ :keyword max_price: Specifies the maximum price you are willing to pay for a Azure Spot - VM/VMSS. This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with - the current Azure Spot price for the VM size. Also, the prices are compared at the time of + VM/VMSS. This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared + with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype max_price: float """ super().__init__(**kwargs) @@ -684,9 +684,9 @@ def __init__(self, *, max_price: Optional[float] = None, **kwargs: Any) -> None: class BootDiagnostics(_serialization.Model): """Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot - to diagnose VM status. :code:`
    `:code:`
    ` You can easily view the output of your console - log. :code:`
    `:code:`
    ` Azure also enables you to see a screenshot of the VM from the - hypervisor. + to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily view the output of your + console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see a screenshot of the VM + from the hypervisor. :ivar enabled: Whether boot diagnostics should be enabled on the Virtual Machine. :vartype enabled: bool @@ -722,7 +722,7 @@ class BootDiagnosticsInstanceView(_serialization.Model): :vartype console_screenshot_blob_uri: str :ivar serial_console_log_blob_uri: The Linux serial console log blob Uri. :vartype serial_console_log_blob_uri: str - :ivar status: The boot diagnostics status information for the VM. :code:`
    `:code:`
    ` + :ivar status: The boot diagnostics status information for the VM. :code:`
    `\\ :code:`
    ` NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. :vartype status: ~azure.mgmt.compute.v2019_03_01.models.InstanceViewStatus """ @@ -925,25 +925,25 @@ class DataDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2019_03_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2019_03_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2019_03_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -999,26 +999,26 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2019_03_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2019_03_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2019_03_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2019_03_01.models.ManagedDiskParameters @@ -1089,15 +1089,15 @@ class DedicatedHost(Resource): automatically in case of a failure. The value is defaulted to 'true' when not provided. :vartype auto_replace_on_failure: bool :ivar host_id: A unique id generated and assigned to the dedicated host by the platform. - :code:`
    `:code:`
    ` Does not change throughout the lifetime of the host. + :code:`
    `\\ :code:`
    ` Does not change throughout the lifetime of the host. :vartype host_id: str :ivar virtual_machines: A list of references to all virtual machines in the Dedicated Host. :vartype virtual_machines: list[~azure.mgmt.compute.v2019_03_01.models.SubResourceReadOnly] :ivar license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :vartype license_type: str or ~azure.mgmt.compute.v2019_03_01.models.DedicatedHostLicenseTypes :ivar provisioning_time: The date when the host was first provisioned. :vartype provisioning_time: ~datetime.datetime @@ -1164,10 +1164,10 @@ def __init__( automatically in case of a failure. The value is defaulted to 'true' when not provided. :paramtype auto_replace_on_failure: bool :keyword license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :paramtype license_type: str or ~azure.mgmt.compute.v2019_03_01.models.DedicatedHostLicenseTypes """ @@ -1239,7 +1239,7 @@ def __init__( class DedicatedHostGroup(Resource): """Specifies information about the dedicated host group that the dedicated hosts should be - assigned to. :code:`
    `:code:`
    ` Currently, a dedicated host can only be added to a + assigned to. :code:`
    `\\ :code:`
    ` Currently, a dedicated host can only be added to a dedicated host group at creation time. An existing dedicated host cannot be added to another dedicated host group. @@ -1497,15 +1497,15 @@ class DedicatedHostUpdate(UpdateResource): automatically in case of a failure. The value is defaulted to 'true' when not provided. :vartype auto_replace_on_failure: bool :ivar host_id: A unique id generated and assigned to the dedicated host by the platform. - :code:`
    `:code:`
    ` Does not change throughout the lifetime of the host. + :code:`
    `\\ :code:`
    ` Does not change throughout the lifetime of the host. :vartype host_id: str :ivar virtual_machines: A list of references to all virtual machines in the Dedicated Host. :vartype virtual_machines: list[~azure.mgmt.compute.v2019_03_01.models.SubResourceReadOnly] :ivar license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :vartype license_type: str or ~azure.mgmt.compute.v2019_03_01.models.DedicatedHostLicenseTypes :ivar provisioning_time: The date when the host was first provisioned. :vartype provisioning_time: ~datetime.datetime @@ -1555,10 +1555,10 @@ def __init__( automatically in case of a failure. The value is defaulted to 'true' when not provided. :paramtype auto_replace_on_failure: bool :keyword license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :paramtype license_type: str or ~azure.mgmt.compute.v2019_03_01.models.DedicatedHostLicenseTypes """ @@ -1574,13 +1574,13 @@ def __init__( class DiagnosticsProfile(_serialization.Model): - """Specifies the boot diagnostic settings state. :code:`
    `:code:`
    `Minimum api-version: + """Specifies the boot diagnostic settings state. :code:`
    `\\ :code:`
    `Minimum api-version: 2015-06-15. :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2019_03_01.models.BootDiagnostics """ @@ -1591,9 +1591,9 @@ class DiagnosticsProfile(_serialization.Model): def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = None, **kwargs: Any) -> None: """ :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2019_03_01.models.BootDiagnostics """ super().__init__(**kwargs) @@ -1602,7 +1602,7 @@ def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = No class DiffDiskSettings(_serialization.Model): """Describes the parameters of ephemeral disk settings that can be specified for operating system - disk. :code:`
    `:code:`
    ` NOTE: The ephemeral disk settings can only be specified for + disk. :code:`
    `\\ :code:`
    ` NOTE: The ephemeral disk settings can only be specified for managed disk. :ivar option: Specifies the ephemeral disk settings for operating system disk. "Local" @@ -1857,8 +1857,8 @@ class DiskInstanceView(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: list[~azure.mgmt.compute.v2019_03_01.models.DiskEncryptionSettings] :ivar statuses: The resource status information. @@ -1882,8 +1882,8 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: list[~azure.mgmt.compute.v2019_03_01.models.DiskEncryptionSettings] :keyword statuses: The resource status information. @@ -2245,9 +2245,9 @@ class GalleryApplication(Resource): property can be used for decommissioning purposes. This property is updatable. :vartype end_of_life_date: ~datetime.datetime :ivar supported_os_type: This property allows you to specify the supported type of the OS that - application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :vartype supported_os_type: str or ~azure.mgmt.compute.v2019_03_01.models.OperatingSystemTypes """ @@ -2303,9 +2303,9 @@ def __init__( property can be used for decommissioning purposes. This property is updatable. :paramtype end_of_life_date: ~datetime.datetime :keyword supported_os_type: This property allows you to specify the supported type of the OS - that application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + that application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :paramtype supported_os_type: str or ~azure.mgmt.compute.v2019_03_01.models.OperatingSystemTypes """ @@ -2783,9 +2783,9 @@ class GalleryImage(Resource): :ivar release_note_uri: The release note uri. :vartype release_note_uri: str :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values + are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2019_03_01.models.OperatingSystemTypes :ivar os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" and @@ -2871,9 +2871,9 @@ def __init__( :keyword release_note_uri: The release note uri. :paramtype release_note_uri: str :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + the disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2019_03_01.models.OperatingSystemTypes :keyword os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" @@ -3297,13 +3297,13 @@ class HardwareProfile(_serialization.Model): :ivar vm_size: Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", @@ -3354,13 +3354,13 @@ def __init__( :keyword vm_size: Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", @@ -3500,13 +3500,14 @@ class ImageDataDisk(_serialization.Model): :vartype managed_disk: ~azure.mgmt.compute.v2019_03_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2019_03_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3553,13 +3554,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2019_03_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2019_03_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3656,9 +3658,9 @@ class ImageOSDisk(_serialization.Model): All required parameters must be populated in order to send to server. :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2019_03_01.models.OperatingSystemTypes :ivar os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :vartype os_state: str or ~azure.mgmt.compute.v2019_03_01.models.OperatingSystemStateTypes @@ -3668,13 +3670,14 @@ class ImageOSDisk(_serialization.Model): :vartype managed_disk: ~azure.mgmt.compute.v2019_03_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2019_03_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. @@ -3715,9 +3718,9 @@ def __init__( ) -> None: """ :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + the disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2019_03_01.models.OperatingSystemTypes :keyword os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :paramtype os_state: str or ~azure.mgmt.compute.v2019_03_01.models.OperatingSystemStateTypes @@ -3727,13 +3730,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2019_03_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2019_03_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. @@ -3882,13 +3886,13 @@ class ImageStorageProfile(_serialization.Model): """Describes a storage profile. :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2019_03_01.models.ImageOSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: list[~azure.mgmt.compute.v2019_03_01.models.ImageDataDisk] :ivar zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -3912,13 +3916,13 @@ def __init__( ) -> None: """ :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2019_03_01.models.ImageOSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: list[~azure.mgmt.compute.v2019_03_01.models.ImageDataDisk] :keyword zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -4205,11 +4209,11 @@ def __init__(self, *, secret_url: str, source_vault: "_models.SubResource", **kw class LinuxConfiguration(_serialization.Model): - """Specifies the Linux operating system settings on the virtual machine. - :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on - Azure-Endorsed Distributions + """Specifies the Linux operating system settings on the virtual machine. :code:`
    `\\ + :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed + Distributions `_ - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. @@ -4219,7 +4223,7 @@ class LinuxConfiguration(_serialization.Model): :ivar ssh: Specifies the ssh key configuration for a Linux OS. :vartype ssh: ~azure.mgmt.compute.v2019_03_01.models.SshConfiguration :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool @@ -4246,7 +4250,7 @@ def __init__( :keyword ssh: Specifies the ssh key configuration for a Linux OS. :paramtype ssh: ~azure.mgmt.compute.v2019_03_01.models.SshConfiguration :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool @@ -4604,19 +4608,19 @@ def __init__( class OSDisk(_serialization.Model): """Specifies information about the operating system disk used by the virtual machine. - :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs for Azure - virtual machines + :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for + Azure virtual machines `_. All required parameters must be populated in order to send to server. :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2019_03_01.models.OperatingSystemTypes - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: ~azure.mgmt.compute.v2019_03_01.models.DiskEncryptionSettings :ivar name: The disk name. :vartype name: str @@ -4626,10 +4630,11 @@ class OSDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2019_03_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2019_03_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -4637,17 +4642,16 @@ class OSDisk(_serialization.Model): :ivar diff_disk_settings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. :vartype diff_disk_settings: ~azure.mgmt.compute.v2019_03_01.models.DiffDiskSettings - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2019_03_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -4690,12 +4694,12 @@ def __init__( ) -> None: """ :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2019_03_01.models.OperatingSystemTypes - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: ~azure.mgmt.compute.v2019_03_01.models.DiskEncryptionSettings :keyword name: The disk name. :paramtype name: str @@ -4705,10 +4709,11 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2019_03_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2019_03_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -4716,18 +4721,17 @@ def __init__( :keyword diff_disk_settings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2019_03_01.models.DiffDiskSettings - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2019_03_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2019_03_01.models.ManagedDiskParameters @@ -4777,46 +4781,47 @@ def __init__(self, *, operating_system: Union[str, "_models.OperatingSystemTypes class OSProfile(_serialization.Model): """Specifies the operating system settings for the virtual machine. - :ivar computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :ivar computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :vartype computer_name: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters :code:`
    `:code:`
    `:code:`
  • ` For root access - to the Linux VM, see `Using root privileges on Linux virtual machines in Azure + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :vartype custom_data: str @@ -4824,18 +4829,18 @@ class OSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2019_03_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :vartype linux_configuration: ~azure.mgmt.compute.v2019_03_01.models.LinuxConfiguration :ivar secrets: Specifies set of certificates that should be installed onto the virtual machine. :vartype secrets: list[~azure.mgmt.compute.v2019_03_01.models.VaultSecretGroup] :ivar allow_extension_operations: Specifies whether extension operations should be allowed on - the virtual machine. :code:`
    `:code:`
    `This may only be set to False when no extensions - are present on the virtual machine. + the virtual machine. :code:`
    `\\ :code:`
    `This may only be set to False when no + extensions are present on the virtual machine. :vartype allow_extension_operations: bool :ivar require_guest_provision_signal: Specifies whether the guest provision signal is required from the virtual machine. @@ -4869,47 +4874,47 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :keyword computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :paramtype computer_name: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters :code:`
    `:code:`
    `:code:`
  • ` For root access to the Linux VM, see `Using - root privileges on Linux virtual machines in Azure + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :paramtype custom_data: str @@ -4917,10 +4922,10 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2019_03_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :paramtype linux_configuration: ~azure.mgmt.compute.v2019_03_01.models.LinuxConfiguration @@ -4928,7 +4933,7 @@ def __init__( machine. :paramtype secrets: list[~azure.mgmt.compute.v2019_03_01.models.VaultSecretGroup] :keyword allow_extension_operations: Specifies whether extension operations should be allowed - on the virtual machine. :code:`
    `:code:`
    `This may only be set to False when no + on the virtual machine. :code:`
    `\\ :code:`
    `This may only be set to False when no extensions are present on the virtual machine. :paramtype allow_extension_operations: bool :keyword require_guest_provision_signal: Specifies whether the guest provision signal is @@ -5017,9 +5022,9 @@ class ProximityPlacementGroup(Resource): :ivar tags: Resource tags. :vartype tags: dict[str, str] :ivar proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :vartype proximity_placement_group_type: str or ~azure.mgmt.compute.v2019_03_01.models.ProximityPlacementGroupType :ivar virtual_machines: A list of references to all virtual machines in the proximity placement @@ -5069,9 +5074,9 @@ def __init__( :keyword tags: Resource tags. :paramtype tags: dict[str, str] :keyword proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :paramtype proximity_placement_group_type: str or ~azure.mgmt.compute.v2019_03_01.models.ProximityPlacementGroupType """ @@ -5989,19 +5994,19 @@ class ScaleInPolicy(_serialization.Model): """Describes a scale-in policy for a virtual machine scale set. :ivar rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :vartype rules: list[str or ~azure.mgmt.compute.v2019_03_01.models.VirtualMachineScaleSetScaleInRules] """ @@ -6015,19 +6020,19 @@ def __init__( ) -> None: """ :keyword rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :paramtype rules: list[str or ~azure.mgmt.compute.v2019_03_01.models.VirtualMachineScaleSetScaleInRules] """ @@ -6071,9 +6076,9 @@ class Sku(_serialization.Model): :ivar name: The sku name. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of virtual machines in the scale set. :vartype capacity: int @@ -6091,9 +6096,9 @@ def __init__( """ :keyword name: The sku name. :paramtype name: str - :keyword tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :keyword tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of virtual machines in the scale set. :paramtype capacity: int @@ -6430,8 +6435,8 @@ class SshPublicKey(_serialization.Model): /home/user/.ssh/authorized_keys. :vartype path: str :ivar key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure `_. # pylint: disable=line-too-long :vartype key_data: str """ @@ -6448,8 +6453,8 @@ def __init__(self, *, path: Optional[str] = None, key_data: Optional[str] = None /home/user/.ssh/authorized_keys. :paramtype path: str :keyword key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure `_. # pylint: disable=line-too-long :paramtype key_data: str """ @@ -6467,13 +6472,13 @@ class StorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2019_03_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2019_03_01.models.OSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: list[~azure.mgmt.compute.v2019_03_01.models.DataDisk] """ @@ -6499,13 +6504,13 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2019_03_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2019_03_01.models.OSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: list[~azure.mgmt.compute.v2019_03_01.models.DataDisk] """ @@ -6763,12 +6768,12 @@ def __init__(self, **kwargs: Any) -> None: class UpgradePolicy(_serialization.Model): """Describes an upgrade policy - automatic, manual, or rolling. - :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You + control the application of updates to virtual machines in the scale set. You do this by using + the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual + machines in the scale set are automatically updated at the same time. Known values are: + "Automatic", "Manual", and "Rolling". :vartype mode: str or ~azure.mgmt.compute.v2019_03_01.models.UpgradeMode :ivar rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -6794,12 +6799,12 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of updates to virtual machines in the scale set. You + do this by using the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - + All virtual machines in the scale set are automatically updated at the same time. Known values + are: "Automatic", "Manual", and "Rolling". :paramtype mode: str or ~azure.mgmt.compute.v2019_03_01.models.UpgradeMode :keyword rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -7009,13 +7014,13 @@ class VaultCertificate(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :vartype certificate_url: str :ivar certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -7035,13 +7040,13 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :paramtype certificate_url: str :keyword certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -7148,46 +7153,46 @@ class VirtualMachine(Resource): :vartype os_profile: ~azure.mgmt.compute.v2019_03_01.models.OSProfile :ivar network_profile: Specifies the network interfaces of the virtual machine. :vartype network_profile: ~azure.mgmt.compute.v2019_03_01.models.NetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2019_03_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. An existing VM cannot be added to an availability set. :code:`
    `:code:`
    `This + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation + time. An existing VM cannot be added to an availability set. :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :vartype availability_set: ~azure.mgmt.compute.v2019_03_01.models.SubResource :ivar virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :vartype virtual_machine_scale_set: ~azure.mgmt.compute.v2019_03_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2019_03_01.models.SubResource - :ivar priority: Specifies the priority for the virtual machine. :code:`
    `:code:`
    `Minimum - api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". + :ivar priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2019_03_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine. Only - supported value is 'Deallocate'. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. Known - values are: "Deallocate" and "Delete". + supported value is 'Deallocate'. :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. + Known values are: "Deallocate" and "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2019_03_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2019_03_01.models.BillingProfile :ivar host: Specifies information about the dedicated host that the virtual machine resides in. - :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :vartype host: ~azure.mgmt.compute.v2019_03_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str @@ -7195,12 +7200,13 @@ class VirtualMachine(Resource): :vartype instance_view: ~azure.mgmt.compute.v2019_03_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. @@ -7298,56 +7304,56 @@ def __init__( # pylint: disable=too-many-locals :paramtype os_profile: ~azure.mgmt.compute.v2019_03_01.models.OSProfile :keyword network_profile: Specifies the network interfaces of the virtual machine. :paramtype network_profile: ~azure.mgmt.compute.v2019_03_01.models.NetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2019_03_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. An existing VM cannot be added to an availability set. :code:`
    `:code:`
    `This + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation + time. An existing VM cannot be added to an availability set. :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :paramtype availability_set: ~azure.mgmt.compute.v2019_03_01.models.SubResource :keyword virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :paramtype virtual_machine_scale_set: ~azure.mgmt.compute.v2019_03_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2019_03_01.models.SubResource - :keyword priority: Specifies the priority for the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", - and "Spot". + :keyword priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2019_03_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine. - Only supported value is 'Deallocate'. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. - Known values are: "Deallocate" and "Delete". + Only supported value is 'Deallocate'. :code:`
    `\\ :code:`
    `Minimum api-version: + 2019-03-01. Known values are: "Deallocate" and "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2019_03_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2019_03_01.models.BillingProfile :keyword host: Specifies information about the dedicated host that the virtual machine resides - in. :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + in. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :paramtype host: ~azure.mgmt.compute.v2019_03_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -8178,9 +8184,9 @@ class VirtualMachineInstanceView(_serialization.Model): :vartype extensions: list[~azure.mgmt.compute.v2019_03_01.models.VirtualMachineExtensionInstanceView] :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2019_03_01.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2019_03_01.models.InstanceViewStatus] @@ -8248,9 +8254,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2019_03_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2019_03_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2019_03_01.models.InstanceViewStatus] @@ -8387,7 +8393,7 @@ class VirtualMachineScaleSet(Resource): :ivar platform_fault_domain_count: Fault Domain count for each placement group. :vartype platform_fault_domain_count: int :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2019_03_01.models.SubResource :ivar additional_capabilities: Specifies additional capabilities enabled or disabled on the @@ -8504,7 +8510,7 @@ def __init__( :keyword platform_fault_domain_count: Fault Domain count for each placement group. :paramtype platform_fault_domain_count: int :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2019_03_01.models.SubResource :keyword additional_capabilities: Specifies additional capabilities enabled or disabled on the @@ -8548,10 +8554,11 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :vartype lun: int - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2019_03_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -8560,7 +8567,7 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2019_03_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -8602,10 +8609,11 @@ def __init__( identify data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :paramtype lun: int - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2019_03_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -8614,8 +8622,8 @@ def __init__( and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2019_03_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: @@ -9449,32 +9457,33 @@ class VirtualMachineScaleSetOSDisk(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2019_03_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + :ivar create_option: Specifies how the virtual machines in the scale set should be created.\\ + :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is used + when you are using an image to create the virtual machine. If you are using a platform image, + you also use the imageReference element described above. If you are using a marketplace image, + you also use the plan element previously described. Required. Known values are: "FromImage", + "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2019_03_01.models.DiskCreateOptionTypes :ivar diff_disk_settings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. :vartype diff_disk_settings: ~azure.mgmt.compute.v2019_03_01.models.DiffDiskSettings :ivar disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element - can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + can be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2019_03_01.models.OperatingSystemTypes :ivar image: Specifies information about the unmanaged user image to base the scale set on. :vartype image: ~azure.mgmt.compute.v2019_03_01.models.VirtualHardDisk @@ -9521,32 +9530,33 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2019_03_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool :keyword create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + created.\\ :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This + value is used when you are using an image to create the virtual machine. If you are using a + platform image, you also use the imageReference element described above. If you are using a + marketplace image, you also use the plan element previously described. Required. Known values + are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2019_03_01.models.DiskCreateOptionTypes :keyword diff_disk_settings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2019_03_01.models.DiffDiskSettings :keyword disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2019_03_01.models.OperatingSystemTypes :keyword image: Specifies information about the unmanaged user image to base the scale set on. :paramtype image: ~azure.mgmt.compute.v2019_03_01.models.VirtualHardDisk @@ -9576,39 +9586,40 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): :ivar computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :vartype computer_name_prefix: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters :code:`
    `:code:`
    `:code:`
  • ` For root access - to the Linux VM, see `Using root privileges on Linux virtual machines in Azure + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :vartype custom_data: str @@ -9616,10 +9627,10 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2019_03_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :vartype linux_configuration: ~azure.mgmt.compute.v2019_03_01.models.LinuxConfiguration @@ -9654,40 +9665,40 @@ def __init__( :keyword computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :paramtype computer_name_prefix: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters :code:`
    `:code:`
    `:code:`
  • ` For root access to the Linux VM, see `Using - root privileges on Linux virtual machines in Azure + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :paramtype custom_data: str @@ -9695,10 +9706,10 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2019_03_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :paramtype linux_configuration: ~azure.mgmt.compute.v2019_03_01.models.LinuxConfiguration @@ -9936,12 +9947,12 @@ class VirtualMachineScaleSetStorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2019_03_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2019_03_01.models.VirtualMachineScaleSetOSDisk :ivar data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: @@ -9969,12 +9980,12 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2019_03_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2019_03_01.models.VirtualMachineScaleSetOSDisk :keyword data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: @@ -10025,7 +10036,7 @@ class VirtualMachineScaleSetUpdate(UpdateResource): chosen for removal when a Virtual Machine Scale Set is scaled-in. :vartype scale_in_policy: ~azure.mgmt.compute.v2019_03_01.models.ScaleInPolicy :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2019_03_01.models.SubResource """ @@ -10109,7 +10120,7 @@ def __init__( chosen for removal when a Virtual Machine Scale Set is scaled-in. :paramtype scale_in_policy: ~azure.mgmt.compute.v2019_03_01.models.ScaleInPolicy :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2019_03_01.models.SubResource """ @@ -10382,8 +10393,8 @@ class VirtualMachineScaleSetUpdateOSDisk(_serialization.Model): disabled on the disk. :vartype write_accelerator_enabled: bool :ivar disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element - can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + can be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -10424,7 +10435,7 @@ def __init__( :paramtype write_accelerator_enabled: bool :keyword disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -10596,7 +10607,7 @@ class VirtualMachineScaleSetUpdateVMProfile(_serialization.Model): :ivar license_type: The license type, which is for bring your own license scenario. :vartype license_type: str :ivar billing_profile: Specifies the billing related details of a low priority VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2019_03_01.models.BillingProfile :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: @@ -10645,7 +10656,7 @@ def __init__( :keyword license_type: The license type, which is for bring your own license scenario. :paramtype license_type: str :keyword billing_profile: Specifies the billing related details of a low priority VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2019_03_01.models.BillingProfile :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: @@ -10717,30 +10728,31 @@ class VirtualMachineScaleSetVM(Resource): machine. :vartype network_profile_configuration: ~azure.mgmt.compute.v2019_03_01.models.VirtualMachineScaleSetVMNetworkProfileConfiguration - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2019_03_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2019_03_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar model_definition_applied: Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. @@ -10843,28 +10855,29 @@ def __init__( # pylint: disable=too-many-locals virtual machine. :paramtype network_profile_configuration: ~azure.mgmt.compute.v2019_03_01.models.VirtualMachineScaleSetVMNetworkProfileConfiguration - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2019_03_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2019_03_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword protection_policy: Specifies the protection policy of the virtual machine. :paramtype protection_policy: @@ -10996,9 +11009,9 @@ class VirtualMachineScaleSetVMInstanceView(_serialization.Model): :ivar vm_health: The health status for the VM. :vartype vm_health: ~azure.mgmt.compute.v2019_03_01.models.VirtualMachineHealthStatus :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2019_03_01.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2019_03_01.models.InstanceViewStatus] @@ -11058,9 +11071,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2019_03_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2019_03_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2019_03_01.models.InstanceViewStatus] @@ -11161,8 +11174,8 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): in the scale set. :vartype network_profile: ~azure.mgmt.compute.v2019_03_01.models.VirtualMachineScaleSetNetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2019_03_01.models.DiagnosticsProfile :ivar extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. @@ -11170,24 +11183,25 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): ~azure.mgmt.compute.v2019_03_01.models.VirtualMachineScaleSetExtensionProfile :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular", - "Low", and "Spot". + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: + "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2019_03_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for virtual machines in a Azure Spot scale - set. :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: + set. :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Deallocate" and "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2019_03_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2019_03_01.models.BillingProfile :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: @@ -11233,8 +11247,8 @@ def __init__( machines in the scale set. :paramtype network_profile: ~azure.mgmt.compute.v2019_03_01.models.VirtualMachineScaleSetNetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2019_03_01.models.DiagnosticsProfile :keyword extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. @@ -11242,24 +11256,25 @@ def __init__( ~azure.mgmt.compute.v2019_03_01.models.VirtualMachineScaleSetExtensionProfile :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular", - "Low", and "Spot". + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: + "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2019_03_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for virtual machines in a Azure Spot - scale set. :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: - "Deallocate" and "Delete". + scale set. :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values + are: "Deallocate" and "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2019_03_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2019_03_01.models.BillingProfile :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: @@ -11456,46 +11471,46 @@ class VirtualMachineUpdate(UpdateResource): :vartype os_profile: ~azure.mgmt.compute.v2019_03_01.models.OSProfile :ivar network_profile: Specifies the network interfaces of the virtual machine. :vartype network_profile: ~azure.mgmt.compute.v2019_03_01.models.NetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2019_03_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. An existing VM cannot be added to an availability set. :code:`
    `:code:`
    `This + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation + time. An existing VM cannot be added to an availability set. :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :vartype availability_set: ~azure.mgmt.compute.v2019_03_01.models.SubResource :ivar virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :vartype virtual_machine_scale_set: ~azure.mgmt.compute.v2019_03_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2019_03_01.models.SubResource - :ivar priority: Specifies the priority for the virtual machine. :code:`
    `:code:`
    `Minimum - api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". + :ivar priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2019_03_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine. Only - supported value is 'Deallocate'. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. Known - values are: "Deallocate" and "Delete". + supported value is 'Deallocate'. :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. + Known values are: "Deallocate" and "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2019_03_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2019_03_01.models.BillingProfile :ivar host: Specifies information about the dedicated host that the virtual machine resides in. - :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :vartype host: ~azure.mgmt.compute.v2019_03_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str @@ -11503,12 +11518,13 @@ class VirtualMachineUpdate(UpdateResource): :vartype instance_view: ~azure.mgmt.compute.v2019_03_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. @@ -11593,56 +11609,56 @@ def __init__( :paramtype os_profile: ~azure.mgmt.compute.v2019_03_01.models.OSProfile :keyword network_profile: Specifies the network interfaces of the virtual machine. :paramtype network_profile: ~azure.mgmt.compute.v2019_03_01.models.NetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2019_03_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. An existing VM cannot be added to an availability set. :code:`
    `:code:`
    `This + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation + time. An existing VM cannot be added to an availability set. :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :paramtype availability_set: ~azure.mgmt.compute.v2019_03_01.models.SubResource :keyword virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :paramtype virtual_machine_scale_set: ~azure.mgmt.compute.v2019_03_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2019_03_01.models.SubResource - :keyword priority: Specifies the priority for the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", - and "Spot". + :keyword priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2019_03_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine. - Only supported value is 'Deallocate'. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. - Known values are: "Deallocate" and "Delete". + Only supported value is 'Deallocate'. :code:`
    `\\ :code:`
    `Minimum api-version: + 2019-03-01. Known values are: "Deallocate" and "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2019_03_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2019_03_01.models.BillingProfile :keyword host: Specifies information about the dedicated host that the virtual machine resides - in. :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + in. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :paramtype host: ~azure.mgmt.compute.v2019_03_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str """ super().__init__(tags=tags, **kwargs) @@ -11698,12 +11714,12 @@ class WindowsConfiguration(_serialization.Model): """Specifies Windows operating system settings on the virtual machine. :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool :ivar enable_automatic_updates: Indicates whether Automatic Updates is enabled for the Windows - virtual machine. Default value is true. :code:`
    `:code:`
    ` For virtual machine scale + virtual machine. Default value is true. :code:`
    `\\ :code:`
    ` For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. :vartype enable_automatic_updates: bool :ivar time_zone: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". @@ -11737,12 +11753,12 @@ def __init__( ) -> None: """ :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool :keyword enable_automatic_updates: Indicates whether Automatic Updates is enabled for the - Windows virtual machine. Default value is true. :code:`
    `:code:`
    ` For virtual machine + Windows virtual machine. Default value is true. :code:`
    `\\ :code:`
    ` For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. :paramtype enable_automatic_updates: bool :keyword time_zone: Specifies the time zone of the virtual machine. e.g. "Pacific Standard @@ -11787,17 +11803,17 @@ def __init__(self, *, listeners: Optional[List["_models.WinRMListener"]] = None, class WinRMListener(_serialization.Model): """Describes Protocol and thumbprint of Windows Remote Management listener. - :ivar protocol: Specifies the protocol of listener. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: "Http" and - "Https". + :ivar protocol: Specifies the protocol of listener. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known values are: "Http" + and "Https". :vartype protocol: str or ~azure.mgmt.compute.v2019_03_01.models.ProtocolTypes :ivar certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :vartype certificate_url: str """ @@ -11814,17 +11830,17 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword protocol: Specifies the protocol of listener. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: "Http" and - "Https". + :keyword protocol: Specifies the protocol of listener. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known values are: + "Http" and "Https". :paramtype protocol: str or ~azure.mgmt.compute.v2019_03_01.models.ProtocolTypes :keyword certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :paramtype certificate_url: str """ super().__init__(**kwargs) diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/operations/_operations.py index 264c329626ce..e9a9abf09807 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/operations/_operations.py @@ -18953,8 +18953,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery Image Version operation. Required. @@ -18993,8 +18993,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery Image Version operation. Required. @@ -19031,8 +19031,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery Image Version operation. Is either a GalleryImageVersion type or a IO[bytes] type. Required. @@ -19988,8 +19988,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -20029,8 +20029,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -20067,8 +20067,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Is either a GalleryApplicationVersion type or a IO[bytes] type. diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_04_01/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_04_01/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_04_01/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_04_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_04_01/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_04_01/models/_models_py3.py index 787f698848af..d6643aa6d671 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_04_01/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_04_01/models/_models_py3.py @@ -23,9 +23,9 @@ class ResourceSku(_serialization.Model): :vartype resource_type: str :ivar name: The name of SKU. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar size: The Size of the SKU. :vartype size: str diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_07_01/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_07_01/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_07_01/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_07_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_07_01/aio/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_07_01/aio/operations/_operations.py index 626d07cfb995..f50f186d013f 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_07_01/aio/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_07_01/aio/operations/_operations.py @@ -5009,8 +5009,9 @@ async def begin_convert_to_managed_disks( """Converts virtual machine disks from blob-based to managed disks. Virtual machine must be stop-deallocated before invoking this operation. :code:`
    `For Windows, please refer to `Convert a virtual machine from unmanaged disks to managed disks. - `_.:code:`
    `For - Linux, please refer to `Convert a virtual machine from unmanaged disks to managed disks. + `_.\\ + :code:`
    `For Linux, please refer to `Convert a virtual machine from unmanaged disks to + managed disks. `_. :param resource_group_name: The name of the resource group. Required. @@ -5167,8 +5168,8 @@ async def generalize(self, resource_group_name: str, vm_name: str, **kwargs: Any """Sets the OS state of the virtual machine to generalized. It is recommended to sysprep the virtual machine before performing this operation. :code:`
    `For Windows, please refer to `Create a managed image of a generalized VM in Azure - `_.:code:`
    `For - Linux, please refer to `How to create an image of a virtual machine or VHD + `_.\\ + :code:`
    `For Linux, please refer to `How to create an image of a virtual machine or VHD `_. :param resource_group_name: The name of the resource group. Required. @@ -18569,8 +18570,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery Image Version operation. Required. @@ -18609,8 +18610,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery Image Version operation. Required. @@ -18647,8 +18648,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery Image Version operation. Is either a GalleryImageVersion type or a IO[bytes] type. Required. @@ -18803,8 +18804,8 @@ async def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery Image Version operation. Required. @@ -18843,8 +18844,8 @@ async def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery Image Version operation. Required. @@ -18881,8 +18882,8 @@ async def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery Image Version operation. Is either a GalleryImageVersionUpdate type or a IO[bytes] type. Required. @@ -20055,8 +20056,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -20096,8 +20097,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -20134,8 +20135,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Is either a GalleryApplicationVersion type or a IO[bytes] type. @@ -20291,8 +20292,8 @@ async def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -20332,8 +20333,8 @@ async def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -20370,8 +20371,8 @@ async def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Is either a GalleryApplicationVersionUpdate type or a IO[bytes] type. diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_07_01/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_07_01/models/_compute_management_client_enums.py index eba756d0a29c..6afc2393f3d8 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_07_01/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_07_01/models/_compute_management_client_enums.py @@ -37,10 +37,10 @@ class AvailabilitySetSkuTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class CachingTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. + """Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** :code:`
    `\\ + :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for Standard storage. + ReadOnly for Premium storage**. """ NONE = "None" @@ -50,9 +50,9 @@ class CachingTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DedicatedHostLicenseTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the software license type that will be applied to the VMs deployed on the dedicated - host. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **None** - :code:`
    `:code:`
    ` **Windows_Server_Hybrid** :code:`
    `:code:`
    ` - **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: **None**. + host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **None** + :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ :code:`
    ` + **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. """ NONE = "None" @@ -92,12 +92,13 @@ class DiskCreateOption(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskCreateOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies how the virtual machine should be created.:code:`
    `:code:`
    ` Possible values - are::code:`
    `:code:`
    ` **Attach** \\u2013 This value is used when you are using a - specialized disk to create the virtual machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 - This value is used when you are using an image to create the virtual machine. If you are using - a platform image, you also use the imageReference element described above. If you are using a - marketplace image, you also use the plan element previously described. + """Specifies how the virtual machine should be created.\\ :code:`
    `\\ :code:`
    ` Possible + values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value is used when you are + using a specialized disk to create the virtual machine.\\ :code:`
    `\\ :code:`
    ` + **FromImage** \\u2013 This value is used when you are using an image to create the virtual + machine. If you are using a platform image, you also use the imageReference element described + above. If you are using a marketplace image, you also use the plan element previously + described. """ FROM_IMAGE = "FromImage" @@ -270,8 +271,8 @@ class OperatingSystemTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. + """Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. """ HTTP = "Http" @@ -279,9 +280,9 @@ class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProximityPlacementGroupType(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the type of the proximity placement group. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **Standard** : Co-locate resources within an Azure region or - Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For future use. + """Specifies the type of the proximity placement group. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **Standard** : Co-locate resources within an Azure + region or Availability Zone. :code:`
    `\\ :code:`
    ` **Ultra** : For future use. """ STANDARD = "Standard" @@ -385,11 +386,11 @@ class StorageAccountTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class UpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application - of updates to virtual machines in the scale set. You do this by using the manualUpgrade - action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the scale set are - automatically updated at the same time. + """Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control + the application of updates to virtual machines in the scale set. You do this by using the + manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual machines in + the scale set are automatically updated at the same time. """ AUTOMATIC = "Automatic" @@ -423,8 +424,8 @@ class VirtualMachineEvictionPolicyTypes(str, Enum, metaclass=CaseInsensitiveEnum class VirtualMachinePriorityTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the priority for a standalone virtual machine or the virtual machines in the scale - set. :code:`
    `:code:`
    ` 'Low' enum will be deprecated in the future, please use 'Spot' as - the enum to deploy Azure Spot VM/VMSS. + set. :code:`
    `\\ :code:`
    ` 'Low' enum will be deprecated in the future, please use 'Spot' + as the enum to deploy Azure Spot VM/VMSS. """ REGULAR = "Regular" @@ -451,13 +452,13 @@ class VirtualMachineSizeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. """ diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_07_01/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_07_01/models/_models_py3.py index 59b0998a9017..d4a937f82ff2 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_07_01/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_07_01/models/_models_py3.py @@ -246,8 +246,8 @@ class AutomaticOSUpgradePolicy(_serialization.Model): :ivar enable_automatic_os_upgrade: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image - becomes available. Default value is false. :code:`
    `:code:`
    ` If this is set to true for - Windows based scale sets, `enableAutomaticUpdates + becomes available. Default value is false. :code:`
    `\\ :code:`
    ` If this is set to true + for Windows based scale sets, `enableAutomaticUpdates `_ # pylint: disable=line-too-long is automatically set to false and cannot be set to true. :vartype enable_automatic_os_upgrade: bool @@ -271,8 +271,8 @@ def __init__( """ :keyword enable_automatic_os_upgrade: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image - becomes available. Default value is false. :code:`
    `:code:`
    ` If this is set to true for - Windows based scale sets, `enableAutomaticUpdates + becomes available. Default value is false. :code:`
    `\\ :code:`
    ` If this is set to true + for Windows based scale sets, `enableAutomaticUpdates `_ # pylint: disable=line-too-long is automatically set to false and cannot be set to true. :paramtype enable_automatic_os_upgrade: bool @@ -404,10 +404,10 @@ class AvailabilitySet(Resource): maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. Variables are only populated by the server, and will be ignored when sending a request. @@ -436,7 +436,7 @@ class AvailabilitySet(Resource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2019_07_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2019_07_01.models.SubResource :ivar statuses: The resource status information. @@ -495,8 +495,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2019_07_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2019_07_01.models.SubResource """ super().__init__(location=location, tags=tags, **kwargs) @@ -581,7 +581,7 @@ class AvailabilitySetUpdate(UpdateResource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2019_07_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2019_07_01.models.SubResource :ivar statuses: The resource status information. @@ -626,8 +626,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2019_07_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2019_07_01.models.SubResource """ super().__init__(tags=tags, **kwargs) @@ -640,21 +640,21 @@ def __init__( class BillingProfile(_serialization.Model): - """Specifies the billing related details of a Azure Spot VM or VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + """Specifies the billing related details of a Azure Spot VM or VMSS. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. :ivar max_price: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. - This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with the + This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype max_price: float """ @@ -665,17 +665,17 @@ class BillingProfile(_serialization.Model): def __init__(self, *, max_price: Optional[float] = None, **kwargs: Any) -> None: """ :keyword max_price: Specifies the maximum price you are willing to pay for a Azure Spot - VM/VMSS. This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with - the current Azure Spot price for the VM size. Also, the prices are compared at the time of + VM/VMSS. This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared + with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype max_price: float """ super().__init__(**kwargs) @@ -684,9 +684,9 @@ def __init__(self, *, max_price: Optional[float] = None, **kwargs: Any) -> None: class BootDiagnostics(_serialization.Model): """Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot - to diagnose VM status. :code:`
    `:code:`
    ` You can easily view the output of your console - log. :code:`
    `:code:`
    ` Azure also enables you to see a screenshot of the VM from the - hypervisor. + to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily view the output of your + console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see a screenshot of the VM + from the hypervisor. :ivar enabled: Whether boot diagnostics should be enabled on the Virtual Machine. :vartype enabled: bool @@ -722,7 +722,7 @@ class BootDiagnosticsInstanceView(_serialization.Model): :vartype console_screenshot_blob_uri: str :ivar serial_console_log_blob_uri: The Linux serial console log blob Uri. :vartype serial_console_log_blob_uri: str - :ivar status: The boot diagnostics status information for the VM. :code:`
    `:code:`
    ` + :ivar status: The boot diagnostics status information for the VM. :code:`
    `\\ :code:`
    ` NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. :vartype status: ~azure.mgmt.compute.v2019_07_01.models.InstanceViewStatus """ @@ -925,25 +925,25 @@ class DataDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2019_07_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2019_07_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2019_07_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -1011,26 +1011,26 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2019_07_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2019_07_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2019_07_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2019_07_01.models.ManagedDiskParameters @@ -1103,15 +1103,15 @@ class DedicatedHost(Resource): automatically in case of a failure. The value is defaulted to 'true' when not provided. :vartype auto_replace_on_failure: bool :ivar host_id: A unique id generated and assigned to the dedicated host by the platform. - :code:`
    `:code:`
    ` Does not change throughout the lifetime of the host. + :code:`
    `\\ :code:`
    ` Does not change throughout the lifetime of the host. :vartype host_id: str :ivar virtual_machines: A list of references to all virtual machines in the Dedicated Host. :vartype virtual_machines: list[~azure.mgmt.compute.v2019_07_01.models.SubResourceReadOnly] :ivar license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :vartype license_type: str or ~azure.mgmt.compute.v2019_07_01.models.DedicatedHostLicenseTypes :ivar provisioning_time: The date when the host was first provisioned. :vartype provisioning_time: ~datetime.datetime @@ -1178,10 +1178,10 @@ def __init__( automatically in case of a failure. The value is defaulted to 'true' when not provided. :paramtype auto_replace_on_failure: bool :keyword license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :paramtype license_type: str or ~azure.mgmt.compute.v2019_07_01.models.DedicatedHostLicenseTypes """ @@ -1253,7 +1253,7 @@ def __init__( class DedicatedHostGroup(Resource): """Specifies information about the dedicated host group that the dedicated hosts should be - assigned to. :code:`
    `:code:`
    ` Currently, a dedicated host can only be added to a + assigned to. :code:`
    `\\ :code:`
    ` Currently, a dedicated host can only be added to a dedicated host group at creation time. An existing dedicated host cannot be added to another dedicated host group. @@ -1511,15 +1511,15 @@ class DedicatedHostUpdate(UpdateResource): automatically in case of a failure. The value is defaulted to 'true' when not provided. :vartype auto_replace_on_failure: bool :ivar host_id: A unique id generated and assigned to the dedicated host by the platform. - :code:`
    `:code:`
    ` Does not change throughout the lifetime of the host. + :code:`
    `\\ :code:`
    ` Does not change throughout the lifetime of the host. :vartype host_id: str :ivar virtual_machines: A list of references to all virtual machines in the Dedicated Host. :vartype virtual_machines: list[~azure.mgmt.compute.v2019_07_01.models.SubResourceReadOnly] :ivar license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :vartype license_type: str or ~azure.mgmt.compute.v2019_07_01.models.DedicatedHostLicenseTypes :ivar provisioning_time: The date when the host was first provisioned. :vartype provisioning_time: ~datetime.datetime @@ -1569,10 +1569,10 @@ def __init__( automatically in case of a failure. The value is defaulted to 'true' when not provided. :paramtype auto_replace_on_failure: bool :keyword license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :paramtype license_type: str or ~azure.mgmt.compute.v2019_07_01.models.DedicatedHostLicenseTypes """ @@ -1588,13 +1588,13 @@ def __init__( class DiagnosticsProfile(_serialization.Model): - """Specifies the boot diagnostic settings state. :code:`
    `:code:`
    `Minimum api-version: + """Specifies the boot diagnostic settings state. :code:`
    `\\ :code:`
    `Minimum api-version: 2015-06-15. :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2019_07_01.models.BootDiagnostics """ @@ -1605,9 +1605,9 @@ class DiagnosticsProfile(_serialization.Model): def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = None, **kwargs: Any) -> None: """ :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2019_07_01.models.BootDiagnostics """ super().__init__(**kwargs) @@ -1616,7 +1616,7 @@ def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = No class DiffDiskSettings(_serialization.Model): """Describes the parameters of ephemeral disk settings that can be specified for operating system - disk. :code:`
    `:code:`
    ` NOTE: The ephemeral disk settings can only be specified for + disk. :code:`
    `\\ :code:`
    ` NOTE: The ephemeral disk settings can only be specified for managed disk. :ivar option: Specifies the ephemeral disk settings for operating system disk. "Local" @@ -1970,8 +1970,8 @@ def __init__(self, *, id: Optional[str] = None, **kwargs: Any) -> None: # pylin class DiskEncryptionSetParameters(SubResource): """Describes the parameter of customer managed disk encryption set resource id that can be - specified for disk. :code:`
    `:code:`
    ` NOTE: The disk encryption set resource id can only - be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more + specified for disk. :code:`
    `\\ :code:`
    ` NOTE: The disk encryption set resource id can + only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details. :ivar id: Resource Id. @@ -2059,8 +2059,8 @@ class DiskInstanceView(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: list[~azure.mgmt.compute.v2019_07_01.models.DiskEncryptionSettings] :ivar statuses: The resource status information. @@ -2084,8 +2084,8 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: list[~azure.mgmt.compute.v2019_07_01.models.DiskEncryptionSettings] :keyword statuses: The resource status information. @@ -2538,9 +2538,9 @@ class GalleryApplication(Resource): property can be used for decommissioning purposes. This property is updatable. :vartype end_of_life_date: ~datetime.datetime :ivar supported_os_type: This property allows you to specify the supported type of the OS that - application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :vartype supported_os_type: str or ~azure.mgmt.compute.v2019_07_01.models.OperatingSystemTypes """ @@ -2596,9 +2596,9 @@ def __init__( property can be used for decommissioning purposes. This property is updatable. :paramtype end_of_life_date: ~datetime.datetime :keyword supported_os_type: This property allows you to specify the supported type of the OS - that application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + that application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :paramtype supported_os_type: str or ~azure.mgmt.compute.v2019_07_01.models.OperatingSystemTypes """ @@ -2666,9 +2666,9 @@ class GalleryApplicationUpdate(UpdateResource): property can be used for decommissioning purposes. This property is updatable. :vartype end_of_life_date: ~datetime.datetime :ivar supported_os_type: This property allows you to specify the supported type of the OS that - application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :vartype supported_os_type: str or ~azure.mgmt.compute.v2019_07_01.models.OperatingSystemTypes """ @@ -2710,9 +2710,9 @@ def __init__( property can be used for decommissioning purposes. This property is updatable. :paramtype end_of_life_date: ~datetime.datetime :keyword supported_os_type: This property allows you to specify the supported type of the OS - that application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + that application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :paramtype supported_os_type: str or ~azure.mgmt.compute.v2019_07_01.models.OperatingSystemTypes """ @@ -3264,9 +3264,9 @@ class GalleryImage(Resource): :ivar release_note_uri: The release note uri. :vartype release_note_uri: str :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values + are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2019_07_01.models.OperatingSystemTypes :ivar os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" and @@ -3357,9 +3357,9 @@ def __init__( :keyword release_note_uri: The release note uri. :paramtype release_note_uri: str :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + the disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2019_07_01.models.OperatingSystemTypes :keyword os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" @@ -3489,9 +3489,9 @@ class GalleryImageUpdate(UpdateResource): :ivar release_note_uri: The release note uri. :vartype release_note_uri: str :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values + are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2019_07_01.models.OperatingSystemTypes :ivar os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" and @@ -3571,9 +3571,9 @@ def __init__( :keyword release_note_uri: The release note uri. :paramtype release_note_uri: str :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + the disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2019_07_01.models.OperatingSystemTypes :keyword os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" @@ -3992,13 +3992,13 @@ class HardwareProfile(_serialization.Model): :ivar vm_size: Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", @@ -4049,13 +4049,13 @@ def __init__( :keyword vm_size: Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", @@ -4189,13 +4189,14 @@ class ImageDisk(_serialization.Model): :vartype managed_disk: ~azure.mgmt.compute.v2019_07_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2019_07_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -4238,13 +4239,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2019_07_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2019_07_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -4278,13 +4280,14 @@ class ImageDataDisk(ImageDisk): :vartype managed_disk: ~azure.mgmt.compute.v2019_07_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2019_07_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -4337,13 +4340,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2019_07_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2019_07_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -4456,13 +4460,14 @@ class ImageOSDisk(ImageDisk): :vartype managed_disk: ~azure.mgmt.compute.v2019_07_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2019_07_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -4475,9 +4480,9 @@ class ImageOSDisk(ImageDisk): :vartype disk_encryption_set: ~azure.mgmt.compute.v2019_07_01.models.DiskEncryptionSetParameters :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2019_07_01.models.OperatingSystemTypes :ivar os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :vartype os_state: str or ~azure.mgmt.compute.v2019_07_01.models.OperatingSystemStateTypes @@ -4521,13 +4526,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2019_07_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2019_07_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -4540,9 +4546,9 @@ def __init__( :paramtype disk_encryption_set: ~azure.mgmt.compute.v2019_07_01.models.DiskEncryptionSetParameters :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + the disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2019_07_01.models.OperatingSystemTypes :keyword os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :paramtype os_state: str or ~azure.mgmt.compute.v2019_07_01.models.OperatingSystemStateTypes @@ -4682,13 +4688,13 @@ class ImageStorageProfile(_serialization.Model): """Describes a storage profile. :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2019_07_01.models.ImageOSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: list[~azure.mgmt.compute.v2019_07_01.models.ImageDataDisk] :ivar zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -4712,13 +4718,13 @@ def __init__( ) -> None: """ :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2019_07_01.models.ImageOSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: list[~azure.mgmt.compute.v2019_07_01.models.ImageDataDisk] :keyword zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -5005,11 +5011,11 @@ def __init__(self, *, secret_url: str, source_vault: "_models.SubResource", **kw class LinuxConfiguration(_serialization.Model): - """Specifies the Linux operating system settings on the virtual machine. - :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on - Azure-Endorsed Distributions + """Specifies the Linux operating system settings on the virtual machine. :code:`
    `\\ + :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed + Distributions `_ - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. @@ -5019,7 +5025,7 @@ class LinuxConfiguration(_serialization.Model): :ivar ssh: Specifies the ssh key configuration for a Linux OS. :vartype ssh: ~azure.mgmt.compute.v2019_07_01.models.SshConfiguration :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool @@ -5046,7 +5052,7 @@ def __init__( :keyword ssh: Specifies the ssh key configuration for a Linux OS. :paramtype ssh: ~azure.mgmt.compute.v2019_07_01.models.SshConfiguration :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool @@ -5415,19 +5421,19 @@ def __init__( class OSDisk(_serialization.Model): """Specifies information about the operating system disk used by the virtual machine. - :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs for Azure - virtual machines + :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for + Azure virtual machines `_. All required parameters must be populated in order to send to server. :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2019_07_01.models.OperatingSystemTypes - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: ~azure.mgmt.compute.v2019_07_01.models.DiskEncryptionSettings :ivar name: The disk name. :vartype name: str @@ -5437,10 +5443,11 @@ class OSDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2019_07_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2019_07_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -5448,17 +5455,16 @@ class OSDisk(_serialization.Model): :ivar diff_disk_settings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. :vartype diff_disk_settings: ~azure.mgmt.compute.v2019_07_01.models.DiffDiskSettings - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2019_07_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -5501,12 +5507,12 @@ def __init__( ) -> None: """ :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2019_07_01.models.OperatingSystemTypes - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: ~azure.mgmt.compute.v2019_07_01.models.DiskEncryptionSettings :keyword name: The disk name. :paramtype name: str @@ -5516,10 +5522,11 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2019_07_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2019_07_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -5527,18 +5534,17 @@ def __init__( :keyword diff_disk_settings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2019_07_01.models.DiffDiskSettings - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2019_07_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2019_07_01.models.ManagedDiskParameters @@ -5589,52 +5595,53 @@ class OSProfile(_serialization.Model): """Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned. - :ivar computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :ivar computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :vartype computer_name: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - This property cannot be updated after the VM is created. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters :code:`
    `:code:`
    `:code:`
  • ` For root access - to the Linux VM, see `Using root privileges on Linux virtual machines in Azure + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` **Note: Do not pass any - secrets or passwords in customData property** :code:`
    `:code:`
    ` This property cannot be - updated after the VM is created. :code:`
    `:code:`
    ` customData is passed to the VM to be - saved as a file, for more information see `Custom Data on Azure VMs - `_ :code:`
    `:code:`
    ` For - using cloud-init for your Linux VM, see `Using cloud-init to customize a Linux VM during + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` **Note: Do not pass any + secrets or passwords in customData property** :code:`
    `\\ :code:`
    ` This property cannot + be updated after the VM is created. :code:`
    `\\ :code:`
    ` customData is passed to the VM + to be saved as a file, for more information see `Custom Data on Azure VMs + `_ :code:`
    `\\ :code:`
    ` + For using cloud-init for your Linux VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :vartype custom_data: str @@ -5642,18 +5649,18 @@ class OSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2019_07_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :vartype linux_configuration: ~azure.mgmt.compute.v2019_07_01.models.LinuxConfiguration :ivar secrets: Specifies set of certificates that should be installed onto the virtual machine. :vartype secrets: list[~azure.mgmt.compute.v2019_07_01.models.VaultSecretGroup] :ivar allow_extension_operations: Specifies whether extension operations should be allowed on - the virtual machine. :code:`
    `:code:`
    `This may only be set to False when no extensions - are present on the virtual machine. + the virtual machine. :code:`
    `\\ :code:`
    `This may only be set to False when no + extensions are present on the virtual machine. :vartype allow_extension_operations: bool :ivar require_guest_provision_signal: Specifies whether the guest provision signal is required to infer provision success of the virtual machine. @@ -5687,53 +5694,53 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :keyword computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :paramtype computer_name: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` This property cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters :code:`
    `:code:`
    `:code:`
  • ` For root access to the Linux VM, see `Using - root privileges on Linux virtual machines in Azure + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` **Note: Do not pass any - secrets or passwords in customData property** :code:`
    `:code:`
    ` This property cannot be - updated after the VM is created. :code:`
    `:code:`
    ` customData is passed to the VM to be - saved as a file, for more information see `Custom Data on Azure VMs - `_ :code:`
    `:code:`
    ` For - using cloud-init for your Linux VM, see `Using cloud-init to customize a Linux VM during + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` **Note: Do not pass any + secrets or passwords in customData property** :code:`
    `\\ :code:`
    ` This property cannot + be updated after the VM is created. :code:`
    `\\ :code:`
    ` customData is passed to the VM + to be saved as a file, for more information see `Custom Data on Azure VMs + `_ :code:`
    `\\ :code:`
    ` + For using cloud-init for your Linux VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :paramtype custom_data: str @@ -5741,10 +5748,10 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2019_07_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :paramtype linux_configuration: ~azure.mgmt.compute.v2019_07_01.models.LinuxConfiguration @@ -5752,7 +5759,7 @@ def __init__( machine. :paramtype secrets: list[~azure.mgmt.compute.v2019_07_01.models.VaultSecretGroup] :keyword allow_extension_operations: Specifies whether extension operations should be allowed - on the virtual machine. :code:`
    `:code:`
    `This may only be set to False when no + on the virtual machine. :code:`
    `\\ :code:`
    `This may only be set to False when no extensions are present on the virtual machine. :paramtype allow_extension_operations: bool :keyword require_guest_provision_signal: Specifies whether the guest provision signal is @@ -5841,9 +5848,9 @@ class ProximityPlacementGroup(Resource): :ivar tags: Resource tags. :vartype tags: dict[str, str] :ivar proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :vartype proximity_placement_group_type: str or ~azure.mgmt.compute.v2019_07_01.models.ProximityPlacementGroupType :ivar virtual_machines: A list of references to all virtual machines in the proximity placement @@ -5903,9 +5910,9 @@ def __init__( :keyword tags: Resource tags. :paramtype tags: dict[str, str] :keyword proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :paramtype proximity_placement_group_type: str or ~azure.mgmt.compute.v2019_07_01.models.ProximityPlacementGroupType :keyword colocation_status: Describes colocation status of the Proximity Placement Group. @@ -6826,19 +6833,19 @@ class ScaleInPolicy(_serialization.Model): """Describes a scale-in policy for a virtual machine scale set. :ivar rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :vartype rules: list[str or ~azure.mgmt.compute.v2019_07_01.models.VirtualMachineScaleSetScaleInRules] """ @@ -6852,19 +6859,19 @@ def __init__( ) -> None: """ :keyword rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :paramtype rules: list[str or ~azure.mgmt.compute.v2019_07_01.models.VirtualMachineScaleSetScaleInRules] """ @@ -6908,9 +6915,9 @@ class Sku(_serialization.Model): :ivar name: The sku name. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of virtual machines in the scale set. :vartype capacity: int @@ -6928,9 +6935,9 @@ def __init__( """ :keyword name: The sku name. :paramtype name: str - :keyword tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :keyword tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of virtual machines in the scale set. :paramtype capacity: int @@ -7285,8 +7292,8 @@ class SshPublicKey(_serialization.Model): /home/user/.ssh/authorized_keys. :vartype path: str :ivar key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure `_. # pylint: disable=line-too-long :vartype key_data: str """ @@ -7303,8 +7310,8 @@ def __init__(self, *, path: Optional[str] = None, key_data: Optional[str] = None /home/user/.ssh/authorized_keys. :paramtype path: str :keyword key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure `_. # pylint: disable=line-too-long :paramtype key_data: str """ @@ -7322,13 +7329,13 @@ class StorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2019_07_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2019_07_01.models.OSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: list[~azure.mgmt.compute.v2019_07_01.models.DataDisk] """ @@ -7354,13 +7361,13 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2019_07_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2019_07_01.models.OSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: list[~azure.mgmt.compute.v2019_07_01.models.DataDisk] """ @@ -7651,12 +7658,12 @@ def __init__(self, **kwargs: Any) -> None: class UpgradePolicy(_serialization.Model): """Describes an upgrade policy - automatic, manual, or rolling. - :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You + control the application of updates to virtual machines in the scale set. You do this by using + the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual + machines in the scale set are automatically updated at the same time. Known values are: + "Automatic", "Manual", and "Rolling". :vartype mode: str or ~azure.mgmt.compute.v2019_07_01.models.UpgradeMode :ivar rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -7682,12 +7689,12 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of updates to virtual machines in the scale set. You + do this by using the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - + All virtual machines in the scale set are automatically updated at the same time. Known values + are: "Automatic", "Manual", and "Rolling". :paramtype mode: str or ~azure.mgmt.compute.v2019_07_01.models.UpgradeMode :keyword rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -7897,13 +7904,13 @@ class VaultCertificate(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :vartype certificate_url: str :ivar certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -7923,13 +7930,13 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :paramtype certificate_url: str :keyword certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -8037,50 +8044,50 @@ class VirtualMachine(Resource): :vartype os_profile: ~azure.mgmt.compute.v2019_07_01.models.OSProfile :ivar network_profile: Specifies the network interfaces of the virtual machine. :vartype network_profile: ~azure.mgmt.compute.v2019_07_01.models.NetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2019_07_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :vartype availability_set: ~azure.mgmt.compute.v2019_07_01.models.SubResource :ivar virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :vartype virtual_machine_scale_set: ~azure.mgmt.compute.v2019_07_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2019_07_01.models.SubResource - :ivar priority: Specifies the priority for the virtual machine. :code:`
    `:code:`
    `Minimum - api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". + :ivar priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2019_07_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, the only - supported value is 'Deallocate' and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, the only + supported value is 'Deallocate' and the minimum api-version is 2019-03-01. :code:`
    `\\ + :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the + minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2019_07_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2019_07_01.models.BillingProfile :ivar host: Specifies information about the dedicated host that the virtual machine resides in. - :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :vartype host: ~azure.mgmt.compute.v2019_07_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str @@ -8088,12 +8095,13 @@ class VirtualMachine(Resource): :vartype instance_view: ~azure.mgmt.compute.v2019_07_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. @@ -8192,60 +8200,60 @@ def __init__( # pylint: disable=too-many-locals :paramtype os_profile: ~azure.mgmt.compute.v2019_07_01.models.OSProfile :keyword network_profile: Specifies the network interfaces of the virtual machine. :paramtype network_profile: ~azure.mgmt.compute.v2019_07_01.models.NetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2019_07_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :paramtype availability_set: ~azure.mgmt.compute.v2019_07_01.models.SubResource :keyword virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :paramtype virtual_machine_scale_set: ~azure.mgmt.compute.v2019_07_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2019_07_01.models.SubResource - :keyword priority: Specifies the priority for the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", - and "Spot". + :keyword priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2019_07_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, the only - supported value is 'Deallocate' and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, the only + supported value is 'Deallocate' and the minimum api-version is 2019-03-01. :code:`
    `\\ + :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the + minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2019_07_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2019_07_01.models.BillingProfile :keyword host: Specifies information about the dedicated host that the virtual machine resides - in. :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + in. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :paramtype host: ~azure.mgmt.compute.v2019_07_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -9076,9 +9084,9 @@ class VirtualMachineInstanceView(_serialization.Model): :vartype extensions: list[~azure.mgmt.compute.v2019_07_01.models.VirtualMachineExtensionInstanceView] :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2019_07_01.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2019_07_01.models.InstanceViewStatus] @@ -9146,9 +9154,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2019_07_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2019_07_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2019_07_01.models.InstanceViewStatus] @@ -9285,7 +9293,7 @@ class VirtualMachineScaleSet(Resource): :ivar platform_fault_domain_count: Fault Domain count for each placement group. :vartype platform_fault_domain_count: int :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2019_07_01.models.SubResource :ivar additional_capabilities: Specifies additional capabilities enabled or disabled on the @@ -9402,7 +9410,7 @@ def __init__( :keyword platform_fault_domain_count: Fault Domain count for each placement group. :paramtype platform_fault_domain_count: int :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2019_07_01.models.SubResource :keyword additional_capabilities: Specifies additional capabilities enabled or disabled on the @@ -9446,10 +9454,11 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :vartype lun: int - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2019_07_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -9458,7 +9467,7 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2019_07_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -9512,10 +9521,11 @@ def __init__( identify data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :paramtype lun: int - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2019_07_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -9524,8 +9534,8 @@ def __init__( and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2019_07_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: @@ -10500,32 +10510,33 @@ class VirtualMachineScaleSetOSDisk(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2019_07_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + :ivar create_option: Specifies how the virtual machines in the scale set should be created.\\ + :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is used + when you are using an image to create the virtual machine. If you are using a platform image, + you also use the imageReference element described above. If you are using a marketplace image, + you also use the plan element previously described. Required. Known values are: "FromImage", + "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2019_07_01.models.DiskCreateOptionTypes :ivar diff_disk_settings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. :vartype diff_disk_settings: ~azure.mgmt.compute.v2019_07_01.models.DiffDiskSettings :ivar disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element - can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + can be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2019_07_01.models.OperatingSystemTypes :ivar image: Specifies information about the unmanaged user image to base the scale set on. :vartype image: ~azure.mgmt.compute.v2019_07_01.models.VirtualHardDisk @@ -10572,32 +10583,33 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2019_07_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool :keyword create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + created.\\ :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This + value is used when you are using an image to create the virtual machine. If you are using a + platform image, you also use the imageReference element described above. If you are using a + marketplace image, you also use the plan element previously described. Required. Known values + are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2019_07_01.models.DiskCreateOptionTypes :keyword diff_disk_settings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2019_07_01.models.DiffDiskSettings :keyword disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2019_07_01.models.OperatingSystemTypes :keyword image: Specifies information about the unmanaged user image to base the scale set on. :paramtype image: ~azure.mgmt.compute.v2019_07_01.models.VirtualHardDisk @@ -10627,39 +10639,40 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): :ivar computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :vartype computer_name_prefix: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters :code:`
    `:code:`
    `:code:`
  • ` For root access - to the Linux VM, see `Using root privileges on Linux virtual machines in Azure + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :vartype custom_data: str @@ -10667,10 +10680,10 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2019_07_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :vartype linux_configuration: ~azure.mgmt.compute.v2019_07_01.models.LinuxConfiguration @@ -10705,40 +10718,40 @@ def __init__( :keyword computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :paramtype computer_name_prefix: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters :code:`
    `:code:`
    `:code:`
  • ` For root access to the Linux VM, see `Using - root privileges on Linux virtual machines in Azure + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :paramtype custom_data: str @@ -10746,10 +10759,10 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2019_07_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :paramtype linux_configuration: ~azure.mgmt.compute.v2019_07_01.models.LinuxConfiguration @@ -10998,12 +11011,12 @@ class VirtualMachineScaleSetStorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2019_07_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2019_07_01.models.VirtualMachineScaleSetOSDisk :ivar data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: @@ -11031,12 +11044,12 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2019_07_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2019_07_01.models.VirtualMachineScaleSetOSDisk :keyword data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: @@ -11087,7 +11100,7 @@ class VirtualMachineScaleSetUpdate(UpdateResource): chosen for removal when a Virtual Machine Scale Set is scaled-in. :vartype scale_in_policy: ~azure.mgmt.compute.v2019_07_01.models.ScaleInPolicy :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2019_07_01.models.SubResource """ @@ -11171,7 +11184,7 @@ def __init__( chosen for removal when a Virtual Machine Scale Set is scaled-in. :paramtype scale_in_policy: ~azure.mgmt.compute.v2019_07_01.models.ScaleInPolicy :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2019_07_01.models.SubResource """ @@ -11444,8 +11457,8 @@ class VirtualMachineScaleSetUpdateOSDisk(_serialization.Model): disabled on the disk. :vartype write_accelerator_enabled: bool :ivar disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element - can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + can be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -11486,7 +11499,7 @@ def __init__( :paramtype write_accelerator_enabled: bool :keyword disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -11658,7 +11671,7 @@ class VirtualMachineScaleSetUpdateVMProfile(_serialization.Model): :ivar license_type: The license type, which is for bring your own license scenario. :vartype license_type: str :ivar billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2019_07_01.models.BillingProfile :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: @@ -11707,7 +11720,7 @@ def __init__( :keyword license_type: The license type, which is for bring your own license scenario. :paramtype license_type: str :keyword billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2019_07_01.models.BillingProfile :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: @@ -11779,30 +11792,31 @@ class VirtualMachineScaleSetVM(Resource): machine. :vartype network_profile_configuration: ~azure.mgmt.compute.v2019_07_01.models.VirtualMachineScaleSetVMNetworkProfileConfiguration - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2019_07_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2019_07_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar model_definition_applied: Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. @@ -11905,28 +11919,29 @@ def __init__( # pylint: disable=too-many-locals virtual machine. :paramtype network_profile_configuration: ~azure.mgmt.compute.v2019_07_01.models.VirtualMachineScaleSetVMNetworkProfileConfiguration - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2019_07_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2019_07_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword protection_policy: Specifies the protection policy of the virtual machine. :paramtype protection_policy: @@ -12058,9 +12073,9 @@ class VirtualMachineScaleSetVMInstanceView(_serialization.Model): :ivar vm_health: The health status for the VM. :vartype vm_health: ~azure.mgmt.compute.v2019_07_01.models.VirtualMachineHealthStatus :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2019_07_01.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2019_07_01.models.InstanceViewStatus] @@ -12120,9 +12135,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2019_07_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2019_07_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2019_07_01.models.InstanceViewStatus] @@ -12223,8 +12238,8 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): in the scale set. :vartype network_profile: ~azure.mgmt.compute.v2019_07_01.models.VirtualMachineScaleSetNetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2019_07_01.models.DiagnosticsProfile :ivar extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. @@ -12232,26 +12247,27 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): ~azure.mgmt.compute.v2019_07_01.models.VirtualMachineScaleSetExtensionProfile :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular", - "Low", and "Spot". + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: + "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2019_07_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, the only - supported value is 'Deallocate' and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, the only + supported value is 'Deallocate' and the minimum api-version is 2019-03-01. :code:`
    `\\ + :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the + minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2019_07_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2019_07_01.models.BillingProfile :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: @@ -12297,8 +12313,8 @@ def __init__( machines in the scale set. :paramtype network_profile: ~azure.mgmt.compute.v2019_07_01.models.VirtualMachineScaleSetNetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2019_07_01.models.DiagnosticsProfile :keyword extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. @@ -12306,26 +12322,27 @@ def __init__( ~azure.mgmt.compute.v2019_07_01.models.VirtualMachineScaleSetExtensionProfile :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular", - "Low", and "Spot". + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: + "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2019_07_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, the only - supported value is 'Deallocate' and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, the only + supported value is 'Deallocate' and the minimum api-version is 2019-03-01. :code:`
    `\\ + :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the + minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2019_07_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2019_07_01.models.BillingProfile :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: @@ -12523,50 +12540,50 @@ class VirtualMachineUpdate(UpdateResource): :vartype os_profile: ~azure.mgmt.compute.v2019_07_01.models.OSProfile :ivar network_profile: Specifies the network interfaces of the virtual machine. :vartype network_profile: ~azure.mgmt.compute.v2019_07_01.models.NetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2019_07_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :vartype availability_set: ~azure.mgmt.compute.v2019_07_01.models.SubResource :ivar virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :vartype virtual_machine_scale_set: ~azure.mgmt.compute.v2019_07_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2019_07_01.models.SubResource - :ivar priority: Specifies the priority for the virtual machine. :code:`
    `:code:`
    `Minimum - api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". + :ivar priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2019_07_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, the only - supported value is 'Deallocate' and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, the only + supported value is 'Deallocate' and the minimum api-version is 2019-03-01. :code:`
    `\\ + :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the + minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2019_07_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2019_07_01.models.BillingProfile :ivar host: Specifies information about the dedicated host that the virtual machine resides in. - :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :vartype host: ~azure.mgmt.compute.v2019_07_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str @@ -12574,12 +12591,13 @@ class VirtualMachineUpdate(UpdateResource): :vartype instance_view: ~azure.mgmt.compute.v2019_07_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. @@ -12665,60 +12683,60 @@ def __init__( :paramtype os_profile: ~azure.mgmt.compute.v2019_07_01.models.OSProfile :keyword network_profile: Specifies the network interfaces of the virtual machine. :paramtype network_profile: ~azure.mgmt.compute.v2019_07_01.models.NetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2019_07_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :paramtype availability_set: ~azure.mgmt.compute.v2019_07_01.models.SubResource :keyword virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :paramtype virtual_machine_scale_set: ~azure.mgmt.compute.v2019_07_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2019_07_01.models.SubResource - :keyword priority: Specifies the priority for the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", - and "Spot". + :keyword priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2019_07_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, the only - supported value is 'Deallocate' and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, the only + supported value is 'Deallocate' and the minimum api-version is 2019-03-01. :code:`
    `\\ + :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the + minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2019_07_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2019_07_01.models.BillingProfile :keyword host: Specifies information about the dedicated host that the virtual machine resides - in. :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + in. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :paramtype host: ~azure.mgmt.compute.v2019_07_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str """ super().__init__(tags=tags, **kwargs) @@ -12774,16 +12792,16 @@ class WindowsConfiguration(_serialization.Model): """Specifies Windows operating system settings on the virtual machine. :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool :ivar enable_automatic_updates: Indicates whether Automatic Updates is enabled for the Windows - virtual machine. Default value is true. :code:`
    `:code:`
    ` For virtual machine scale + virtual machine. Default value is true. :code:`
    `\\ :code:`
    ` For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. :vartype enable_automatic_updates: bool :ivar time_zone: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". - :code:`
    `:code:`
    ` Possible values can be `TimeZoneInfo.Id + :code:`
    `\\ :code:`
    ` Possible values can be `TimeZoneInfo.Id `_ value from time zones returned by `TimeZoneInfo.GetSystemTimeZones `_. @@ -12817,16 +12835,16 @@ def __init__( ) -> None: """ :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool :keyword enable_automatic_updates: Indicates whether Automatic Updates is enabled for the - Windows virtual machine. Default value is true. :code:`
    `:code:`
    ` For virtual machine + Windows virtual machine. Default value is true. :code:`
    `\\ :code:`
    ` For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. :paramtype enable_automatic_updates: bool :keyword time_zone: Specifies the time zone of the virtual machine. e.g. "Pacific Standard - Time". :code:`
    `:code:`
    ` Possible values can be `TimeZoneInfo.Id + Time". :code:`
    `\\ :code:`
    ` Possible values can be `TimeZoneInfo.Id `_ value from time zones returned by `TimeZoneInfo.GetSystemTimeZones `_. @@ -12870,17 +12888,17 @@ def __init__(self, *, listeners: Optional[List["_models.WinRMListener"]] = None, class WinRMListener(_serialization.Model): """Describes Protocol and thumbprint of Windows Remote Management listener. - :ivar protocol: Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: + :ivar protocol: Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known values are: "Http" and "Https". :vartype protocol: str or ~azure.mgmt.compute.v2019_07_01.models.ProtocolTypes :ivar certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :vartype certificate_url: str """ @@ -12897,17 +12915,17 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword protocol: Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: - "Http" and "Https". + :keyword protocol: Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known + values are: "Http" and "Https". :paramtype protocol: str or ~azure.mgmt.compute.v2019_07_01.models.ProtocolTypes :keyword certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :paramtype certificate_url: str """ super().__init__(**kwargs) diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_07_01/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_07_01/operations/_operations.py index 95fc4a7b0758..88a9bafa05b9 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_07_01/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_07_01/operations/_operations.py @@ -10150,8 +10150,9 @@ def begin_convert_to_managed_disks(self, resource_group_name: str, vm_name: str, """Converts virtual machine disks from blob-based to managed disks. Virtual machine must be stop-deallocated before invoking this operation. :code:`
    `For Windows, please refer to `Convert a virtual machine from unmanaged disks to managed disks. - `_.:code:`
    `For - Linux, please refer to `Convert a virtual machine from unmanaged disks to managed disks. + `_.\\ + :code:`
    `For Linux, please refer to `Convert a virtual machine from unmanaged disks to + managed disks. `_. :param resource_group_name: The name of the resource group. Required. @@ -10310,8 +10311,8 @@ def generalize( # pylint: disable=inconsistent-return-statements """Sets the OS state of the virtual machine to generalized. It is recommended to sysprep the virtual machine before performing this operation. :code:`
    `For Windows, please refer to `Create a managed image of a generalized VM in Azure - `_.:code:`
    `For - Linux, please refer to `How to create an image of a virtual machine or VHD + `_.\\ + :code:`
    `For Linux, please refer to `How to create an image of a virtual machine or VHD `_. :param resource_group_name: The name of the resource group. Required. @@ -23640,8 +23641,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery Image Version operation. Required. @@ -23680,8 +23681,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery Image Version operation. Required. @@ -23718,8 +23719,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery Image Version operation. Is either a GalleryImageVersion type or a IO[bytes] type. Required. @@ -23874,8 +23875,8 @@ def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery Image Version operation. Required. @@ -23914,8 +23915,8 @@ def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery Image Version operation. Required. @@ -23952,8 +23953,8 @@ def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery Image Version operation. Is either a GalleryImageVersionUpdate type or a IO[bytes] type. Required. @@ -25125,8 +25126,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -25166,8 +25167,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -25204,8 +25205,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Is either a GalleryApplicationVersion type or a IO[bytes] type. @@ -25361,8 +25362,8 @@ def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -25402,8 +25403,8 @@ def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -25440,8 +25441,8 @@ def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Is either a GalleryApplicationVersionUpdate type or a IO[bytes] type. diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_11_01/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_11_01/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_11_01/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_11_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/aio/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/aio/operations/_operations.py index bb3d277ba2dc..822f133c8a60 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/aio/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/aio/operations/_operations.py @@ -5596,8 +5596,9 @@ async def begin_convert_to_managed_disks( """Converts virtual machine disks from blob-based to managed disks. Virtual machine must be stop-deallocated before invoking this operation. :code:`
    `For Windows, please refer to `Convert a virtual machine from unmanaged disks to managed disks. - `_.:code:`
    `For - Linux, please refer to `Convert a virtual machine from unmanaged disks to managed disks. + `_.\\ + :code:`
    `For Linux, please refer to `Convert a virtual machine from unmanaged disks to + managed disks. `_. :param resource_group_name: The name of the resource group. Required. @@ -5754,8 +5755,8 @@ async def generalize(self, resource_group_name: str, vm_name: str, **kwargs: Any """Sets the OS state of the virtual machine to generalized. It is recommended to sysprep the virtual machine before performing this operation. :code:`
    `For Windows, please refer to `Create a managed image of a generalized VM in Azure - `_.:code:`
    `For - Linux, please refer to `How to create an image of a virtual machine or VHD + `_.\\ + :code:`
    `For Linux, please refer to `How to create an image of a virtual machine or VHD `_. :param resource_group_name: The name of the resource group. Required. @@ -16830,8 +16831,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery Image Version operation. Required. @@ -16870,8 +16871,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery Image Version operation. Required. @@ -16908,8 +16909,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery Image Version operation. Is either a GalleryImageVersion type or a IO[bytes] type. Required. @@ -17064,8 +17065,8 @@ async def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery Image Version operation. Required. @@ -17104,8 +17105,8 @@ async def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery Image Version operation. Required. @@ -17142,8 +17143,8 @@ async def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery Image Version operation. Is either a GalleryImageVersionUpdate type or a IO[bytes] type. Required. @@ -18316,8 +18317,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -18357,8 +18358,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -18395,8 +18396,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Is either a GalleryApplicationVersion type or a IO[bytes] type. @@ -18552,8 +18553,8 @@ async def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -18593,8 +18594,8 @@ async def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -18631,8 +18632,8 @@ async def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Is either a GalleryApplicationVersionUpdate type or a IO[bytes] type. diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/models/_compute_management_client_enums.py index e961ae5e7622..0373d6c581b0 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/models/_compute_management_client_enums.py @@ -29,10 +29,10 @@ class AvailabilitySetSkuTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class CachingTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. + """Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** :code:`
    `\\ + :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for Standard storage. + ReadOnly for Premium storage**. """ NONE = "None" @@ -42,9 +42,9 @@ class CachingTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DedicatedHostLicenseTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the software license type that will be applied to the VMs deployed on the dedicated - host. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **None** - :code:`
    `:code:`
    ` **Windows_Server_Hybrid** :code:`
    `:code:`
    ` - **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: **None**. + host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **None** + :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ :code:`
    ` + **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. """ NONE = "None" @@ -73,12 +73,13 @@ class DiffDiskPlacement(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskCreateOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies how the virtual machine should be created.:code:`
    `:code:`
    ` Possible values - are::code:`
    `:code:`
    ` **Attach** \\u2013 This value is used when you are using a - specialized disk to create the virtual machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 - This value is used when you are using an image to create the virtual machine. If you are using - a platform image, you also use the imageReference element described above. If you are using a - marketplace image, you also use the plan element previously described. + """Specifies how the virtual machine should be created.\\ :code:`
    `\\ :code:`
    ` Possible + values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value is used when you are + using a specialized disk to create the virtual machine.\\ :code:`
    `\\ :code:`
    ` + **FromImage** \\u2013 This value is used when you are using an image to create the virtual + machine. If you are using a platform image, you also use the imageReference element described + above. If you are using a marketplace image, you also use the plan element previously + described. """ FROM_IMAGE = "FromImage" @@ -225,8 +226,8 @@ class OrchestrationServiceStateAction(str, Enum, metaclass=CaseInsensitiveEnumMe class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. + """Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. """ HTTP = "Http" @@ -234,9 +235,9 @@ class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProximityPlacementGroupType(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the type of the proximity placement group. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **Standard** : Co-locate resources within an Azure region or - Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For future use. + """Specifies the type of the proximity placement group. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **Standard** : Co-locate resources within an Azure + region or Availability Zone. :code:`
    `\\ :code:`
    ` **Ultra** : For future use. """ STANDARD = "Standard" @@ -330,11 +331,11 @@ class StorageAccountTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class UpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application - of updates to virtual machines in the scale set. You do this by using the manualUpgrade - action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the scale set are - automatically updated at the same time. + """Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control + the application of updates to virtual machines in the scale set. You do this by using the + manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual machines in + the scale set are automatically updated at the same time. """ AUTOMATIC = "Automatic" @@ -368,8 +369,8 @@ class VirtualMachineEvictionPolicyTypes(str, Enum, metaclass=CaseInsensitiveEnum class VirtualMachinePriorityTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the priority for a standalone virtual machine or the virtual machines in the scale - set. :code:`
    `:code:`
    ` 'Low' enum will be deprecated in the future, please use 'Spot' as - the enum to deploy Azure Spot VM/VMSS. + set. :code:`
    `\\ :code:`
    ` 'Low' enum will be deprecated in the future, please use 'Spot' + as the enum to deploy Azure Spot VM/VMSS. """ REGULAR = "Regular" @@ -396,13 +397,13 @@ class VirtualMachineSizeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. """ diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/models/_models_py3.py index 02915bbe33ac..00be9471c26d 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/models/_models_py3.py @@ -223,8 +223,8 @@ class AutomaticOSUpgradePolicy(_serialization.Model): :ivar enable_automatic_os_upgrade: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image - becomes available. Default value is false. :code:`
    `:code:`
    ` If this is set to true for - Windows based scale sets, `enableAutomaticUpdates + becomes available. Default value is false. :code:`
    `\\ :code:`
    ` If this is set to true + for Windows based scale sets, `enableAutomaticUpdates `_ # pylint: disable=line-too-long is automatically set to false and cannot be set to true. :vartype enable_automatic_os_upgrade: bool @@ -248,8 +248,8 @@ def __init__( """ :keyword enable_automatic_os_upgrade: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image - becomes available. Default value is false. :code:`
    `:code:`
    ` If this is set to true for - Windows based scale sets, `enableAutomaticUpdates + becomes available. Default value is false. :code:`
    `\\ :code:`
    ` If this is set to true + for Windows based scale sets, `enableAutomaticUpdates `_ # pylint: disable=line-too-long is automatically set to false and cannot be set to true. :paramtype enable_automatic_os_upgrade: bool @@ -381,10 +381,10 @@ class AvailabilitySet(Resource): maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. Variables are only populated by the server, and will be ignored when sending a request. @@ -413,7 +413,7 @@ class AvailabilitySet(Resource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2019_12_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2019_12_01.models.SubResource :ivar statuses: The resource status information. @@ -472,8 +472,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2019_12_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2019_12_01.models.SubResource """ super().__init__(location=location, tags=tags, **kwargs) @@ -558,7 +558,7 @@ class AvailabilitySetUpdate(UpdateResource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2019_12_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2019_12_01.models.SubResource :ivar statuses: The resource status information. @@ -603,8 +603,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2019_12_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2019_12_01.models.SubResource """ super().__init__(tags=tags, **kwargs) @@ -617,21 +617,21 @@ def __init__( class BillingProfile(_serialization.Model): - """Specifies the billing related details of a Azure Spot VM or VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + """Specifies the billing related details of a Azure Spot VM or VMSS. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. :ivar max_price: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. - This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with the + This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype max_price: float """ @@ -642,17 +642,17 @@ class BillingProfile(_serialization.Model): def __init__(self, *, max_price: Optional[float] = None, **kwargs: Any) -> None: """ :keyword max_price: Specifies the maximum price you are willing to pay for a Azure Spot - VM/VMSS. This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with - the current Azure Spot price for the VM size. Also, the prices are compared at the time of + VM/VMSS. This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared + with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype max_price: float """ super().__init__(**kwargs) @@ -661,9 +661,9 @@ def __init__(self, *, max_price: Optional[float] = None, **kwargs: Any) -> None: class BootDiagnostics(_serialization.Model): """Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot - to diagnose VM status. :code:`
    `:code:`
    ` You can easily view the output of your console - log. :code:`
    `:code:`
    ` Azure also enables you to see a screenshot of the VM from the - hypervisor. + to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily view the output of your + console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see a screenshot of the VM + from the hypervisor. :ivar enabled: Whether boot diagnostics should be enabled on the Virtual Machine. :vartype enabled: bool @@ -699,7 +699,7 @@ class BootDiagnosticsInstanceView(_serialization.Model): :vartype console_screenshot_blob_uri: str :ivar serial_console_log_blob_uri: The Linux serial console log blob Uri. :vartype serial_console_log_blob_uri: str - :ivar status: The boot diagnostics status information for the VM. :code:`
    `:code:`
    ` + :ivar status: The boot diagnostics status information for the VM. :code:`
    `\\ :code:`
    ` NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. :vartype status: ~azure.mgmt.compute.v2019_12_01.models.InstanceViewStatus """ @@ -814,25 +814,25 @@ class DataDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2019_12_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2019_12_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2019_12_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -900,26 +900,26 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2019_12_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2019_12_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2019_12_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2019_12_01.models.ManagedDiskParameters @@ -1051,15 +1051,15 @@ class DedicatedHost(Resource): automatically in case of a failure. The value is defaulted to 'true' when not provided. :vartype auto_replace_on_failure: bool :ivar host_id: A unique id generated and assigned to the dedicated host by the platform. - :code:`
    `:code:`
    ` Does not change throughout the lifetime of the host. + :code:`
    `\\ :code:`
    ` Does not change throughout the lifetime of the host. :vartype host_id: str :ivar virtual_machines: A list of references to all virtual machines in the Dedicated Host. :vartype virtual_machines: list[~azure.mgmt.compute.v2019_12_01.models.SubResourceReadOnly] :ivar license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :vartype license_type: str or ~azure.mgmt.compute.v2019_12_01.models.DedicatedHostLicenseTypes :ivar provisioning_time: The date when the host was first provisioned. :vartype provisioning_time: ~datetime.datetime @@ -1126,10 +1126,10 @@ def __init__( automatically in case of a failure. The value is defaulted to 'true' when not provided. :paramtype auto_replace_on_failure: bool :keyword license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :paramtype license_type: str or ~azure.mgmt.compute.v2019_12_01.models.DedicatedHostLicenseTypes """ @@ -1201,7 +1201,7 @@ def __init__( class DedicatedHostGroup(Resource): """Specifies information about the dedicated host group that the dedicated hosts should be - assigned to. :code:`
    `:code:`
    ` Currently, a dedicated host can only be added to a + assigned to. :code:`
    `\\ :code:`
    ` Currently, a dedicated host can only be added to a dedicated host group at creation time. An existing dedicated host cannot be added to another dedicated host group. @@ -1459,15 +1459,15 @@ class DedicatedHostUpdate(UpdateResource): automatically in case of a failure. The value is defaulted to 'true' when not provided. :vartype auto_replace_on_failure: bool :ivar host_id: A unique id generated and assigned to the dedicated host by the platform. - :code:`
    `:code:`
    ` Does not change throughout the lifetime of the host. + :code:`
    `\\ :code:`
    ` Does not change throughout the lifetime of the host. :vartype host_id: str :ivar virtual_machines: A list of references to all virtual machines in the Dedicated Host. :vartype virtual_machines: list[~azure.mgmt.compute.v2019_12_01.models.SubResourceReadOnly] :ivar license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :vartype license_type: str or ~azure.mgmt.compute.v2019_12_01.models.DedicatedHostLicenseTypes :ivar provisioning_time: The date when the host was first provisioned. :vartype provisioning_time: ~datetime.datetime @@ -1517,10 +1517,10 @@ def __init__( automatically in case of a failure. The value is defaulted to 'true' when not provided. :paramtype auto_replace_on_failure: bool :keyword license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :paramtype license_type: str or ~azure.mgmt.compute.v2019_12_01.models.DedicatedHostLicenseTypes """ @@ -1536,13 +1536,13 @@ def __init__( class DiagnosticsProfile(_serialization.Model): - """Specifies the boot diagnostic settings state. :code:`
    `:code:`
    `Minimum api-version: + """Specifies the boot diagnostic settings state. :code:`
    `\\ :code:`
    `Minimum api-version: 2015-06-15. :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2019_12_01.models.BootDiagnostics """ @@ -1553,9 +1553,9 @@ class DiagnosticsProfile(_serialization.Model): def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = None, **kwargs: Any) -> None: """ :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2019_12_01.models.BootDiagnostics """ super().__init__(**kwargs) @@ -1564,16 +1564,16 @@ def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = No class DiffDiskSettings(_serialization.Model): """Describes the parameters of ephemeral disk settings that can be specified for operating system - disk. :code:`
    `:code:`
    ` NOTE: The ephemeral disk settings can only be specified for + disk. :code:`
    `\\ :code:`
    ` NOTE: The ephemeral disk settings can only be specified for managed disk. :ivar option: Specifies the ephemeral disk settings for operating system disk. "Local" :vartype option: str or ~azure.mgmt.compute.v2019_12_01.models.DiffDiskOptions - :ivar placement: Specifies the ephemeral disk placement for operating system - disk.:code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **CacheDisk** - :code:`
    `:code:`
    ` **ResourceDisk** :code:`
    `:code:`
    ` Default: **CacheDisk** if - one is configured for the VM size otherwise **ResourceDisk** is used.:code:`
    `:code:`
    ` - Refer to VM size documentation for Windows VM at + :ivar placement: Specifies the ephemeral disk placement for operating system disk.\\ + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **CacheDisk** + :code:`
    `\\ :code:`
    ` **ResourceDisk** :code:`
    `\\ :code:`
    ` Default: **CacheDisk** + if one is configured for the VM size otherwise **ResourceDisk** is used.\\ :code:`
    `\\ + :code:`
    ` Refer to VM size documentation for Windows VM at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. Known values are: "CacheDisk" and "ResourceDisk". @@ -1595,11 +1595,11 @@ def __init__( """ :keyword option: Specifies the ephemeral disk settings for operating system disk. "Local" :paramtype option: str or ~azure.mgmt.compute.v2019_12_01.models.DiffDiskOptions - :keyword placement: Specifies the ephemeral disk placement for operating system - disk.:code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **CacheDisk** - :code:`
    `:code:`
    ` **ResourceDisk** :code:`
    `:code:`
    ` Default: **CacheDisk** if - one is configured for the VM size otherwise **ResourceDisk** is used.:code:`
    `:code:`
    ` - Refer to VM size documentation for Windows VM at + :keyword placement: Specifies the ephemeral disk placement for operating system disk.\\ + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **CacheDisk** + :code:`
    `\\ :code:`
    ` **ResourceDisk** :code:`
    `\\ :code:`
    ` Default: **CacheDisk** + if one is configured for the VM size otherwise **ResourceDisk** is used.\\ :code:`
    `\\ + :code:`
    ` Refer to VM size documentation for Windows VM at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. Known values are: "CacheDisk" and "ResourceDisk". @@ -1652,8 +1652,8 @@ def __init__(self, *, id: Optional[str] = None, **kwargs: Any) -> None: # pylin class DiskEncryptionSetParameters(SubResource): """Describes the parameter of customer managed disk encryption set resource id that can be - specified for disk. :code:`
    `:code:`
    ` NOTE: The disk encryption set resource id can only - be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more + specified for disk. :code:`
    `\\ :code:`
    ` NOTE: The disk encryption set resource id can + only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details. :ivar id: Resource Id. @@ -1707,8 +1707,8 @@ class DiskInstanceView(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: list[~azure.mgmt.compute.v2019_12_01.models.DiskEncryptionSettings] :ivar statuses: The resource status information. @@ -1732,8 +1732,8 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: list[~azure.mgmt.compute.v2019_12_01.models.DiskEncryptionSettings] :keyword statuses: The resource status information. @@ -1883,9 +1883,9 @@ class GalleryApplication(Resource): property can be used for decommissioning purposes. This property is updatable. :vartype end_of_life_date: ~datetime.datetime :ivar supported_os_type: This property allows you to specify the supported type of the OS that - application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :vartype supported_os_type: str or ~azure.mgmt.compute.v2019_12_01.models.OperatingSystemTypes """ @@ -1941,9 +1941,9 @@ def __init__( property can be used for decommissioning purposes. This property is updatable. :paramtype end_of_life_date: ~datetime.datetime :keyword supported_os_type: This property allows you to specify the supported type of the OS - that application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + that application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :paramtype supported_os_type: str or ~azure.mgmt.compute.v2019_12_01.models.OperatingSystemTypes """ @@ -2059,9 +2059,9 @@ class GalleryApplicationUpdate(UpdateResourceDefinition): property can be used for decommissioning purposes. This property is updatable. :vartype end_of_life_date: ~datetime.datetime :ivar supported_os_type: This property allows you to specify the supported type of the OS that - application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :vartype supported_os_type: str or ~azure.mgmt.compute.v2019_12_01.models.OperatingSystemTypes """ @@ -2112,9 +2112,9 @@ def __init__( property can be used for decommissioning purposes. This property is updatable. :paramtype end_of_life_date: ~datetime.datetime :keyword supported_os_type: This property allows you to specify the supported type of the OS - that application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + that application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :paramtype supported_os_type: str or ~azure.mgmt.compute.v2019_12_01.models.OperatingSystemTypes """ @@ -2682,9 +2682,9 @@ class GalleryImage(Resource): :ivar release_note_uri: The release note uri. :vartype release_note_uri: str :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values + are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2019_12_01.models.OperatingSystemTypes :ivar os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" and @@ -2775,9 +2775,9 @@ def __init__( :keyword release_note_uri: The release note uri. :paramtype release_note_uri: str :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + the disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2019_12_01.models.OperatingSystemTypes :keyword os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" @@ -2913,9 +2913,9 @@ class GalleryImageUpdate(UpdateResourceDefinition): :ivar release_note_uri: The release note uri. :vartype release_note_uri: str :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values + are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2019_12_01.models.OperatingSystemTypes :ivar os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" and @@ -3001,9 +3001,9 @@ def __init__( :keyword release_note_uri: The release note uri. :paramtype release_note_uri: str :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + the disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2019_12_01.models.OperatingSystemTypes :keyword os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" @@ -3414,13 +3414,13 @@ class HardwareProfile(_serialization.Model): :ivar vm_size: Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", @@ -3471,13 +3471,13 @@ def __init__( :keyword vm_size: Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` The available VM sizes depend on region and availability set. For a - list of available sizes use these APIs: :code:`
    `:code:`
    ` `List all available virtual - machine sizes in an availability set + :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. For a + list of available sizes use these APIs: :code:`
    `\\ :code:`
    ` `List all available + virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", @@ -3611,13 +3611,14 @@ class ImageDisk(_serialization.Model): :vartype managed_disk: ~azure.mgmt.compute.v2019_12_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2019_12_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3660,13 +3661,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2019_12_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2019_12_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3700,13 +3702,14 @@ class ImageDataDisk(ImageDisk): :vartype managed_disk: ~azure.mgmt.compute.v2019_12_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2019_12_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3759,13 +3762,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2019_12_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2019_12_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3840,13 +3844,14 @@ class ImageOSDisk(ImageDisk): :vartype managed_disk: ~azure.mgmt.compute.v2019_12_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2019_12_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3859,9 +3864,9 @@ class ImageOSDisk(ImageDisk): :vartype disk_encryption_set: ~azure.mgmt.compute.v2019_12_01.models.DiskEncryptionSetParameters :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2019_12_01.models.OperatingSystemTypes :ivar os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :vartype os_state: str or ~azure.mgmt.compute.v2019_12_01.models.OperatingSystemStateTypes @@ -3905,13 +3910,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2019_12_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2019_12_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3924,9 +3930,9 @@ def __init__( :paramtype disk_encryption_set: ~azure.mgmt.compute.v2019_12_01.models.DiskEncryptionSetParameters :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + the disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2019_12_01.models.OperatingSystemTypes :keyword os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :paramtype os_state: str or ~azure.mgmt.compute.v2019_12_01.models.OperatingSystemStateTypes @@ -4066,13 +4072,13 @@ class ImageStorageProfile(_serialization.Model): """Describes a storage profile. :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2019_12_01.models.ImageOSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: list[~azure.mgmt.compute.v2019_12_01.models.ImageDataDisk] :ivar zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -4096,13 +4102,13 @@ def __init__( ) -> None: """ :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2019_12_01.models.ImageOSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: list[~azure.mgmt.compute.v2019_12_01.models.ImageDataDisk] :keyword zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -4322,11 +4328,11 @@ def __init__(self, *, secret_url: str, source_vault: "_models.SubResource", **kw class LinuxConfiguration(_serialization.Model): - """Specifies the Linux operating system settings on the virtual machine. - :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on - Azure-Endorsed Distributions + """Specifies the Linux operating system settings on the virtual machine. :code:`
    `\\ + :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed + Distributions `_ - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. @@ -4336,7 +4342,7 @@ class LinuxConfiguration(_serialization.Model): :ivar ssh: Specifies the ssh key configuration for a Linux OS. :vartype ssh: ~azure.mgmt.compute.v2019_12_01.models.SshConfiguration :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool @@ -4363,7 +4369,7 @@ def __init__( :keyword ssh: Specifies the ssh key configuration for a Linux OS. :paramtype ssh: ~azure.mgmt.compute.v2019_12_01.models.SshConfiguration :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool @@ -4803,19 +4809,19 @@ def __init__(self, **kwargs: Any) -> None: class OSDisk(_serialization.Model): """Specifies information about the operating system disk used by the virtual machine. - :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs for Azure - virtual machines + :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for + Azure virtual machines `_. All required parameters must be populated in order to send to server. :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2019_12_01.models.OperatingSystemTypes - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: ~azure.mgmt.compute.v2019_12_01.models.DiskEncryptionSettings :ivar name: The disk name. :vartype name: str @@ -4825,10 +4831,10 @@ class OSDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2019_12_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None** for Standard - storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None** for + Standard storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2019_12_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or @@ -4837,17 +4843,16 @@ class OSDisk(_serialization.Model): :ivar diff_disk_settings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. :vartype diff_disk_settings: ~azure.mgmt.compute.v2019_12_01.models.DiffDiskSettings - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2019_12_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -4890,12 +4895,12 @@ def __init__( ) -> None: """ :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2019_12_01.models.OperatingSystemTypes - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: ~azure.mgmt.compute.v2019_12_01.models.DiskEncryptionSettings :keyword name: The disk name. :paramtype name: str @@ -4905,10 +4910,10 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2019_12_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None** for Standard - storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None** for + Standard storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2019_12_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or @@ -4917,18 +4922,17 @@ def __init__( :keyword diff_disk_settings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2019_12_01.models.DiffDiskSettings - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2019_12_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2019_12_01.models.ManagedDiskParameters @@ -4988,52 +4992,53 @@ class OSProfile(_serialization.Model): """Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned. - :ivar computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :ivar computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :vartype computer_name: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - This property cannot be updated after the VM is created. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters :code:`
    `:code:`
    `:code:`
  • ` For root access - to the Linux VM, see `Using root privileges on Linux virtual machines in Azure + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` **Note: Do not pass any - secrets or passwords in customData property** :code:`
    `:code:`
    ` This property cannot be - updated after the VM is created. :code:`
    `:code:`
    ` customData is passed to the VM to be - saved as a file, for more information see `Custom Data on Azure VMs + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` **Note: Do not pass any + secrets or passwords in customData property** :code:`
    `\\ :code:`
    ` This property cannot + be updated after the VM is created. :code:`
    `\\ :code:`
    ` customData is passed to the VM + to be saved as a file, for more information see `Custom Data on Azure VMs `_ - :code:`
    `:code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to + :code:`
    `\\ :code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :vartype custom_data: str @@ -5041,18 +5046,18 @@ class OSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2019_12_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :vartype linux_configuration: ~azure.mgmt.compute.v2019_12_01.models.LinuxConfiguration :ivar secrets: Specifies set of certificates that should be installed onto the virtual machine. :vartype secrets: list[~azure.mgmt.compute.v2019_12_01.models.VaultSecretGroup] :ivar allow_extension_operations: Specifies whether extension operations should be allowed on - the virtual machine. :code:`
    `:code:`
    `This may only be set to False when no extensions - are present on the virtual machine. + the virtual machine. :code:`
    `\\ :code:`
    `This may only be set to False when no + extensions are present on the virtual machine. :vartype allow_extension_operations: bool :ivar require_guest_provision_signal: Specifies whether the guest provision signal is required to infer provision success of the virtual machine. @@ -5086,53 +5091,53 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :keyword computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :paramtype computer_name: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` This property cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters :code:`
    `:code:`
    `:code:`
  • ` For root access to the Linux VM, see `Using - root privileges on Linux virtual machines in Azure + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` **Note: Do not pass any - secrets or passwords in customData property** :code:`
    `:code:`
    ` This property cannot be - updated after the VM is created. :code:`
    `:code:`
    ` customData is passed to the VM to be - saved as a file, for more information see `Custom Data on Azure VMs + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` **Note: Do not pass any + secrets or passwords in customData property** :code:`
    `\\ :code:`
    ` This property cannot + be updated after the VM is created. :code:`
    `\\ :code:`
    ` customData is passed to the VM + to be saved as a file, for more information see `Custom Data on Azure VMs `_ - :code:`
    `:code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to + :code:`
    `\\ :code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :paramtype custom_data: str @@ -5140,10 +5145,10 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2019_12_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :paramtype linux_configuration: ~azure.mgmt.compute.v2019_12_01.models.LinuxConfiguration @@ -5151,7 +5156,7 @@ def __init__( machine. :paramtype secrets: list[~azure.mgmt.compute.v2019_12_01.models.VaultSecretGroup] :keyword allow_extension_operations: Specifies whether extension operations should be allowed - on the virtual machine. :code:`
    `:code:`
    `This may only be set to False when no + on the virtual machine. :code:`
    `\\ :code:`
    `This may only be set to False when no extensions are present on the virtual machine. :paramtype allow_extension_operations: bool :keyword require_guest_provision_signal: Specifies whether the guest provision signal is @@ -5240,9 +5245,9 @@ class ProximityPlacementGroup(Resource): :ivar tags: Resource tags. :vartype tags: dict[str, str] :ivar proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :vartype proximity_placement_group_type: str or ~azure.mgmt.compute.v2019_12_01.models.ProximityPlacementGroupType :ivar virtual_machines: A list of references to all virtual machines in the proximity placement @@ -5302,9 +5307,9 @@ def __init__( :keyword tags: Resource tags. :paramtype tags: dict[str, str] :keyword proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :paramtype proximity_placement_group_type: str or ~azure.mgmt.compute.v2019_12_01.models.ProximityPlacementGroupType :keyword colocation_status: Describes colocation status of the Proximity Placement Group. @@ -6225,19 +6230,19 @@ class ScaleInPolicy(_serialization.Model): """Describes a scale-in policy for a virtual machine scale set. :ivar rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :vartype rules: list[str or ~azure.mgmt.compute.v2019_12_01.models.VirtualMachineScaleSetScaleInRules] """ @@ -6251,19 +6256,19 @@ def __init__( ) -> None: """ :keyword rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :paramtype rules: list[str or ~azure.mgmt.compute.v2019_12_01.models.VirtualMachineScaleSetScaleInRules] """ @@ -6307,9 +6312,9 @@ class Sku(_serialization.Model): :ivar name: The sku name. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of virtual machines in the scale set. :vartype capacity: int @@ -6327,9 +6332,9 @@ def __init__( """ :keyword name: The sku name. :paramtype name: str - :keyword tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :keyword tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of virtual machines in the scale set. :paramtype capacity: int @@ -6369,8 +6374,8 @@ class SshPublicKey(_serialization.Model): /home/user/.ssh/authorized_keys. :vartype path: str :ivar key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure `_. # pylint: disable=line-too-long :vartype key_data: str """ @@ -6387,8 +6392,8 @@ def __init__(self, *, path: Optional[str] = None, key_data: Optional[str] = None /home/user/.ssh/authorized_keys. :paramtype path: str :keyword key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure `_. # pylint: disable=line-too-long :paramtype key_data: str """ @@ -6585,13 +6590,13 @@ class StorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2019_12_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2019_12_01.models.OSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: list[~azure.mgmt.compute.v2019_12_01.models.DataDisk] """ @@ -6617,13 +6622,13 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2019_12_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2019_12_01.models.OSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: list[~azure.mgmt.compute.v2019_12_01.models.DataDisk] """ @@ -6925,12 +6930,12 @@ def __init__(self, **kwargs: Any) -> None: class UpgradePolicy(_serialization.Model): """Describes an upgrade policy - automatic, manual, or rolling. - :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You + control the application of updates to virtual machines in the scale set. You do this by using + the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual + machines in the scale set are automatically updated at the same time. Known values are: + "Automatic", "Manual", and "Rolling". :vartype mode: str or ~azure.mgmt.compute.v2019_12_01.models.UpgradeMode :ivar rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -6956,12 +6961,12 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of updates to virtual machines in the scale set. You + do this by using the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - + All virtual machines in the scale set are automatically updated at the same time. Known values + are: "Automatic", "Manual", and "Rolling". :paramtype mode: str or ~azure.mgmt.compute.v2019_12_01.models.UpgradeMode :keyword rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -7171,13 +7176,13 @@ class VaultCertificate(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :vartype certificate_url: str :ivar certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -7197,13 +7202,13 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :paramtype certificate_url: str :keyword certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -7311,50 +7316,51 @@ class VirtualMachine(Resource): :vartype os_profile: ~azure.mgmt.compute.v2019_12_01.models.OSProfile :ivar network_profile: Specifies the network interfaces of the virtual machine. :vartype network_profile: ~azure.mgmt.compute.v2019_12_01.models.NetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2019_12_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :vartype availability_set: ~azure.mgmt.compute.v2019_12_01.models.SubResource :ivar virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :vartype virtual_machine_scale_set: ~azure.mgmt.compute.v2019_12_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2019_12_01.models.SubResource - :ivar priority: Specifies the priority for the virtual machine. :code:`
    `:code:`
    `Minimum - api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". + :ivar priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2019_12_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2019_12_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2019_12_01.models.BillingProfile :ivar host: Specifies information about the dedicated host that the virtual machine resides in. - :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :vartype host: ~azure.mgmt.compute.v2019_12_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str @@ -7362,12 +7368,13 @@ class VirtualMachine(Resource): :vartype instance_view: ~azure.mgmt.compute.v2019_12_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. @@ -7466,60 +7473,61 @@ def __init__( # pylint: disable=too-many-locals :paramtype os_profile: ~azure.mgmt.compute.v2019_12_01.models.OSProfile :keyword network_profile: Specifies the network interfaces of the virtual machine. :paramtype network_profile: ~azure.mgmt.compute.v2019_12_01.models.NetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2019_12_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :paramtype availability_set: ~azure.mgmt.compute.v2019_12_01.models.SubResource :keyword virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :paramtype virtual_machine_scale_set: ~azure.mgmt.compute.v2019_12_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2019_12_01.models.SubResource - :keyword priority: Specifies the priority for the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", - and "Spot". + :keyword priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2019_12_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2019_12_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2019_12_01.models.BillingProfile :keyword host: Specifies information about the dedicated host that the virtual machine resides - in. :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + in. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :paramtype host: ~azure.mgmt.compute.v2019_12_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -8350,9 +8358,9 @@ class VirtualMachineInstanceView(_serialization.Model): :vartype extensions: list[~azure.mgmt.compute.v2019_12_01.models.VirtualMachineExtensionInstanceView] :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2019_12_01.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2019_12_01.models.InstanceViewStatus] @@ -8420,9 +8428,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2019_12_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2019_12_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2019_12_01.models.InstanceViewStatus] @@ -8560,7 +8568,7 @@ class VirtualMachineScaleSet(Resource): :ivar platform_fault_domain_count: Fault Domain count for each placement group. :vartype platform_fault_domain_count: int :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2019_12_01.models.SubResource :ivar additional_capabilities: Specifies additional capabilities enabled or disabled on the @@ -8678,7 +8686,7 @@ def __init__( :keyword platform_fault_domain_count: Fault Domain count for each placement group. :paramtype platform_fault_domain_count: int :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2019_12_01.models.SubResource :keyword additional_capabilities: Specifies additional capabilities enabled or disabled on the @@ -8722,10 +8730,11 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :vartype lun: int - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2019_12_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -8734,7 +8743,7 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2019_12_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -8788,10 +8797,11 @@ def __init__( identify data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :paramtype lun: int - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2019_12_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -8800,8 +8810,8 @@ def __init__( and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2019_12_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: @@ -9783,32 +9793,33 @@ class VirtualMachineScaleSetOSDisk(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2019_12_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + :ivar create_option: Specifies how the virtual machines in the scale set should be created.\\ + :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is used + when you are using an image to create the virtual machine. If you are using a platform image, + you also use the imageReference element described above. If you are using a marketplace image, + you also use the plan element previously described. Required. Known values are: "FromImage", + "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2019_12_01.models.DiskCreateOptionTypes :ivar diff_disk_settings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. :vartype diff_disk_settings: ~azure.mgmt.compute.v2019_12_01.models.DiffDiskSettings :ivar disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element - can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + can be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2019_12_01.models.OperatingSystemTypes :ivar image: Specifies information about the unmanaged user image to base the scale set on. :vartype image: ~azure.mgmt.compute.v2019_12_01.models.VirtualHardDisk @@ -9855,32 +9866,33 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2019_12_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool :keyword create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + created.\\ :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This + value is used when you are using an image to create the virtual machine. If you are using a + platform image, you also use the imageReference element described above. If you are using a + marketplace image, you also use the plan element previously described. Required. Known values + are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2019_12_01.models.DiskCreateOptionTypes :keyword diff_disk_settings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2019_12_01.models.DiffDiskSettings :keyword disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2019_12_01.models.OperatingSystemTypes :keyword image: Specifies information about the unmanaged user image to base the scale set on. :paramtype image: ~azure.mgmt.compute.v2019_12_01.models.VirtualHardDisk @@ -9910,39 +9922,40 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): :ivar computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :vartype computer_name_prefix: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters :code:`
    `:code:`
    `:code:`
  • ` For root access - to the Linux VM, see `Using root privileges on Linux virtual machines in Azure + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :vartype custom_data: str @@ -9950,10 +9963,10 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2019_12_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :vartype linux_configuration: ~azure.mgmt.compute.v2019_12_01.models.LinuxConfiguration @@ -9988,40 +10001,40 @@ def __init__( :keyword computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :paramtype computer_name_prefix: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters :code:`
    `:code:`
    `:code:`
  • ` For root access to the Linux VM, see `Using - root privileges on Linux virtual machines in Azure + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :paramtype custom_data: str @@ -10029,10 +10042,10 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2019_12_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :paramtype linux_configuration: ~azure.mgmt.compute.v2019_12_01.models.LinuxConfiguration @@ -10281,12 +10294,12 @@ class VirtualMachineScaleSetStorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2019_12_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2019_12_01.models.VirtualMachineScaleSetOSDisk :ivar data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: @@ -10314,12 +10327,12 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2019_12_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2019_12_01.models.VirtualMachineScaleSetOSDisk :keyword data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: @@ -10370,7 +10383,7 @@ class VirtualMachineScaleSetUpdate(UpdateResource): chosen for removal when a Virtual Machine Scale Set is scaled-in. :vartype scale_in_policy: ~azure.mgmt.compute.v2019_12_01.models.ScaleInPolicy :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2019_12_01.models.SubResource """ @@ -10454,7 +10467,7 @@ def __init__( chosen for removal when a Virtual Machine Scale Set is scaled-in. :paramtype scale_in_policy: ~azure.mgmt.compute.v2019_12_01.models.ScaleInPolicy :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2019_12_01.models.SubResource """ @@ -10729,8 +10742,8 @@ class VirtualMachineScaleSetUpdateOSDisk(_serialization.Model): disabled on the disk. :vartype write_accelerator_enabled: bool :ivar disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element - can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + can be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -10771,7 +10784,7 @@ def __init__( :paramtype write_accelerator_enabled: bool :keyword disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -10943,7 +10956,7 @@ class VirtualMachineScaleSetUpdateVMProfile(_serialization.Model): :ivar license_type: The license type, which is for bring your own license scenario. :vartype license_type: str :ivar billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2019_12_01.models.BillingProfile :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: @@ -10992,7 +11005,7 @@ def __init__( :keyword license_type: The license type, which is for bring your own license scenario. :paramtype license_type: str :keyword billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2019_12_01.models.BillingProfile :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: @@ -11064,30 +11077,31 @@ class VirtualMachineScaleSetVM(Resource): machine. :vartype network_profile_configuration: ~azure.mgmt.compute.v2019_12_01.models.VirtualMachineScaleSetVMNetworkProfileConfiguration - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2019_12_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2019_12_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar model_definition_applied: Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. @@ -11190,28 +11204,29 @@ def __init__( # pylint: disable=too-many-locals virtual machine. :paramtype network_profile_configuration: ~azure.mgmt.compute.v2019_12_01.models.VirtualMachineScaleSetVMNetworkProfileConfiguration - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2019_12_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2019_12_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword protection_policy: Specifies the protection policy of the virtual machine. :paramtype protection_policy: @@ -11343,9 +11358,9 @@ class VirtualMachineScaleSetVMInstanceView(_serialization.Model): :ivar vm_health: The health status for the VM. :vartype vm_health: ~azure.mgmt.compute.v2019_12_01.models.VirtualMachineHealthStatus :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2019_12_01.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2019_12_01.models.InstanceViewStatus] @@ -11405,9 +11420,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2019_12_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2019_12_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2019_12_01.models.InstanceViewStatus] @@ -11508,8 +11523,8 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): in the scale set. :vartype network_profile: ~azure.mgmt.compute.v2019_12_01.models.VirtualMachineScaleSetNetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2019_12_01.models.DiagnosticsProfile :ivar extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. @@ -11517,26 +11532,28 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): ~azure.mgmt.compute.v2019_12_01.models.VirtualMachineScaleSetExtensionProfile :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular", - "Low", and "Spot". + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: + "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2019_12_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2019_12_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2019_12_01.models.BillingProfile :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: @@ -11582,8 +11599,8 @@ def __init__( machines in the scale set. :paramtype network_profile: ~azure.mgmt.compute.v2019_12_01.models.VirtualMachineScaleSetNetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2019_12_01.models.DiagnosticsProfile :keyword extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. @@ -11591,26 +11608,28 @@ def __init__( ~azure.mgmt.compute.v2019_12_01.models.VirtualMachineScaleSetExtensionProfile :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular", - "Low", and "Spot". + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: + "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2019_12_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2019_12_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2019_12_01.models.BillingProfile :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: @@ -11808,50 +11827,51 @@ class VirtualMachineUpdate(UpdateResource): :vartype os_profile: ~azure.mgmt.compute.v2019_12_01.models.OSProfile :ivar network_profile: Specifies the network interfaces of the virtual machine. :vartype network_profile: ~azure.mgmt.compute.v2019_12_01.models.NetworkProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2019_12_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :vartype availability_set: ~azure.mgmt.compute.v2019_12_01.models.SubResource :ivar virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :vartype virtual_machine_scale_set: ~azure.mgmt.compute.v2019_12_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2019_12_01.models.SubResource - :ivar priority: Specifies the priority for the virtual machine. :code:`
    `:code:`
    `Minimum - api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". + :ivar priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2019_12_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2019_12_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2019_12_01.models.BillingProfile :ivar host: Specifies information about the dedicated host that the virtual machine resides in. - :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :vartype host: ~azure.mgmt.compute.v2019_12_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str @@ -11859,12 +11879,13 @@ class VirtualMachineUpdate(UpdateResource): :vartype instance_view: ~azure.mgmt.compute.v2019_12_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. @@ -11950,60 +11971,61 @@ def __init__( :paramtype os_profile: ~azure.mgmt.compute.v2019_12_01.models.OSProfile :keyword network_profile: Specifies the network interfaces of the virtual machine. :paramtype network_profile: ~azure.mgmt.compute.v2019_12_01.models.NetworkProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2019_12_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :paramtype availability_set: ~azure.mgmt.compute.v2019_12_01.models.SubResource :keyword virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :paramtype virtual_machine_scale_set: ~azure.mgmt.compute.v2019_12_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2019_12_01.models.SubResource - :keyword priority: Specifies the priority for the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", - and "Spot". + :keyword priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2019_12_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2019_12_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2019_12_01.models.BillingProfile :keyword host: Specifies information about the dedicated host that the virtual machine resides - in. :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + in. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :paramtype host: ~azure.mgmt.compute.v2019_12_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating - system. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` Windows_Client - :code:`
    `:code:`
    ` Windows_Server :code:`
    `:code:`
    ` If this element is included in - a request for an update, the value must match the initial value. This value cannot be updated. - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + system. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server :code:`
    `\\ :code:`
    ` If this + element is included in a request for an update, the value must match the initial value. This + value cannot be updated. :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid + Use Benefit for Windows Server `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str """ super().__init__(tags=tags, **kwargs) @@ -12059,16 +12081,16 @@ class WindowsConfiguration(_serialization.Model): """Specifies Windows operating system settings on the virtual machine. :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool :ivar enable_automatic_updates: Indicates whether Automatic Updates is enabled for the Windows - virtual machine. Default value is true. :code:`
    `:code:`
    ` For virtual machine scale + virtual machine. Default value is true. :code:`
    `\\ :code:`
    ` For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. :vartype enable_automatic_updates: bool :ivar time_zone: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". - :code:`
    `:code:`
    ` Possible values can be `TimeZoneInfo.Id + :code:`
    `\\ :code:`
    ` Possible values can be `TimeZoneInfo.Id `_ value from time zones returned by `TimeZoneInfo.GetSystemTimeZones `_. @@ -12102,16 +12124,16 @@ def __init__( ) -> None: """ :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool :keyword enable_automatic_updates: Indicates whether Automatic Updates is enabled for the - Windows virtual machine. Default value is true. :code:`
    `:code:`
    ` For virtual machine + Windows virtual machine. Default value is true. :code:`
    `\\ :code:`
    ` For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. :paramtype enable_automatic_updates: bool :keyword time_zone: Specifies the time zone of the virtual machine. e.g. "Pacific Standard - Time". :code:`
    `:code:`
    ` Possible values can be `TimeZoneInfo.Id + Time". :code:`
    `\\ :code:`
    ` Possible values can be `TimeZoneInfo.Id `_ value from time zones returned by `TimeZoneInfo.GetSystemTimeZones `_. @@ -12155,17 +12177,17 @@ def __init__(self, *, listeners: Optional[List["_models.WinRMListener"]] = None, class WinRMListener(_serialization.Model): """Describes Protocol and thumbprint of Windows Remote Management listener. - :ivar protocol: Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: + :ivar protocol: Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known values are: "Http" and "Https". :vartype protocol: str or ~azure.mgmt.compute.v2019_12_01.models.ProtocolTypes :ivar certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :vartype certificate_url: str """ @@ -12182,17 +12204,17 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword protocol: Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: - "Http" and "Https". + :keyword protocol: Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known + values are: "Http" and "Https". :paramtype protocol: str or ~azure.mgmt.compute.v2019_12_01.models.ProtocolTypes :keyword certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :paramtype certificate_url: str """ super().__init__(**kwargs) diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/operations/_operations.py index 250d805b7151..5f588b38cbf4 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/operations/_operations.py @@ -10384,8 +10384,9 @@ def begin_convert_to_managed_disks(self, resource_group_name: str, vm_name: str, """Converts virtual machine disks from blob-based to managed disks. Virtual machine must be stop-deallocated before invoking this operation. :code:`
    `For Windows, please refer to `Convert a virtual machine from unmanaged disks to managed disks. - `_.:code:`
    `For - Linux, please refer to `Convert a virtual machine from unmanaged disks to managed disks. + `_.\\ + :code:`
    `For Linux, please refer to `Convert a virtual machine from unmanaged disks to + managed disks. `_. :param resource_group_name: The name of the resource group. Required. @@ -10544,8 +10545,8 @@ def generalize( # pylint: disable=inconsistent-return-statements """Sets the OS state of the virtual machine to generalized. It is recommended to sysprep the virtual machine before performing this operation. :code:`
    `For Windows, please refer to `Create a managed image of a generalized VM in Azure - `_.:code:`
    `For - Linux, please refer to `How to create an image of a virtual machine or VHD + `_.\\ + :code:`
    `For Linux, please refer to `How to create an image of a virtual machine or VHD `_. :param resource_group_name: The name of the resource group. Required. @@ -21588,8 +21589,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery Image Version operation. Required. @@ -21628,8 +21629,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery Image Version operation. Required. @@ -21666,8 +21667,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery Image Version operation. Is either a GalleryImageVersion type or a IO[bytes] type. Required. @@ -21822,8 +21823,8 @@ def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery Image Version operation. Required. @@ -21862,8 +21863,8 @@ def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery Image Version operation. Required. @@ -21900,8 +21901,8 @@ def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery Image Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery Image Version operation. Is either a GalleryImageVersionUpdate type or a IO[bytes] type. Required. @@ -23073,8 +23074,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -23114,8 +23115,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -23152,8 +23153,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Is either a GalleryApplicationVersion type or a IO[bytes] type. @@ -23309,8 +23310,8 @@ def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -23350,8 +23351,8 @@ def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -23388,8 +23389,8 @@ def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Is either a GalleryApplicationVersionUpdate type or a IO[bytes] type. diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_05_01/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_05_01/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_05_01/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_05_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_06_01/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_06_01/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_06_01/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_06_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_06_01/aio/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_06_01/aio/operations/_operations.py index e1d57c767d73..cfbef6a14027 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_06_01/aio/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_06_01/aio/operations/_operations.py @@ -5758,8 +5758,8 @@ async def generalize(self, resource_group_name: str, vm_name: str, **kwargs: Any """Sets the OS state of the virtual machine to generalized. It is recommended to sysprep the virtual machine before performing this operation. :code:`
    `For Windows, please refer to `Create a managed image of a generalized VM in Azure - `_.:code:`
    `For - Linux, please refer to `How to create an image of a virtual machine or VHD + `_.\\ + :code:`
    `For Linux, please refer to `How to create an image of a virtual machine or VHD `_. :param resource_group_name: The name of the resource group. Required. @@ -6766,7 +6766,7 @@ async def retrieve_boot_diagnostics_data( :param vm_name: The name of the virtual machine. Required. :type vm_name: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int @@ -14615,7 +14615,7 @@ async def retrieve_boot_diagnostics_data( :param instance_id: The instance ID of the virtual machine. Required. :type instance_id: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_06_01/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_06_01/models/_compute_management_client_enums.py index 132dcbdeab76..f5690b8513a5 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_06_01/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_06_01/models/_compute_management_client_enums.py @@ -20,10 +20,10 @@ class AvailabilitySetSkuTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class CachingTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. + """Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** :code:`
    `\\ + :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for Standard storage. + ReadOnly for Premium storage**. """ NONE = "None" @@ -33,9 +33,9 @@ class CachingTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DedicatedHostLicenseTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the software license type that will be applied to the VMs deployed on the dedicated - host. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **None** - :code:`
    `:code:`
    ` **Windows_Server_Hybrid** :code:`
    `:code:`
    ` - **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: **None**. + host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **None** + :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ :code:`
    ` + **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. """ NONE = "None" @@ -64,12 +64,13 @@ class DiffDiskPlacement(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskCreateOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies how the virtual machine should be created.:code:`
    `:code:`
    ` Possible values - are::code:`
    `:code:`
    ` **Attach** \\u2013 This value is used when you are using a - specialized disk to create the virtual machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 - This value is used when you are using an image to create the virtual machine. If you are using - a platform image, you also use the imageReference element described above. If you are using a - marketplace image, you also use the plan element previously described. + """Specifies how the virtual machine should be created.\\ :code:`
    `\\ :code:`
    ` Possible + values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value is used when you are + using a specialized disk to create the virtual machine.\\ :code:`
    `\\ :code:`
    ` + **FromImage** \\u2013 This value is used when you are using an image to create the virtual + machine. If you are using a platform image, you also use the imageReference element described + above. If you are using a marketplace image, you also use the plan element previously + described. """ FROM_IMAGE = "FromImage" @@ -104,15 +105,15 @@ class HyperVGenerationTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class InGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of in-guest patching to IaaS virtual machine.:code:`
    `:code:`
    ` - Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application of - patches to a virtual machine. You do this by applying patches manually inside the VM. In this - mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates - must be false:code:`
    `:code:`
    ` **AutomaticByOS** - The virtual machine will - automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates - must be true. :code:`
    `:code:`
    ` **AutomaticByPlatform** - the virtual machine will - automatically updated by the platform. The properties provisionVMAgent and - WindowsConfiguration.enableAutomaticUpdates must be true. + """Specifies the mode of in-guest patching to IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control the + application of patches to a virtual machine. You do this by applying patches manually inside + the VM. In this mode, automatic updates are disabled; the property + WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ :code:`
    ` + **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property + WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ :code:`
    ` + **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The + properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. """ MANUAL = "Manual" @@ -209,8 +210,8 @@ class PatchOperationStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. + """Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. """ HTTP = "Http" @@ -218,9 +219,9 @@ class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProximityPlacementGroupType(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the type of the proximity placement group. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **Standard** : Co-locate resources within an Azure region or - Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For future use. + """Specifies the type of the proximity placement group. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **Standard** : Co-locate resources within an Azure + region or Availability Zone. :code:`
    `\\ :code:`
    ` **Ultra** : For future use. """ STANDARD = "Standard" @@ -312,11 +313,11 @@ class StorageAccountTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class UpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application - of updates to virtual machines in the scale set. You do this by using the manualUpgrade - action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the scale set are - automatically updated at the same time. + """Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control + the application of updates to virtual machines in the scale set. You do this by using the + manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual machines in + the scale set are automatically updated at the same time. """ AUTOMATIC = "Automatic" @@ -350,8 +351,8 @@ class VirtualMachineEvictionPolicyTypes(str, Enum, metaclass=CaseInsensitiveEnum class VirtualMachinePriorityTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the priority for a standalone virtual machine or the virtual machines in the scale - set. :code:`
    `:code:`
    ` 'Low' enum will be deprecated in the future, please use 'Spot' as - the enum to deploy Azure Spot VM/VMSS. + set. :code:`
    `\\ :code:`
    ` 'Low' enum will be deprecated in the future, please use 'Spot' + as the enum to deploy Azure Spot VM/VMSS. """ REGULAR = "Regular" @@ -377,16 +378,16 @@ class VirtualMachineScaleSetSkuScaleType(str, Enum, metaclass=CaseInsensitiveEnu class VirtualMachineSizeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines - `_. :code:`
    `:code:`
    ` The - available VM sizes depend on region and availability set. For a list of available sizes use - these APIs: :code:`
    `:code:`
    ` `List all available virtual machine sizes in an + `_. :code:`
    `\\ :code:`
    ` + The available VM sizes depend on region and availability set. For a list of available sizes use + these APIs: :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. - :code:`
    `:code:`
    ` This list of sizes is no longer updated and the + :code:`
    `\\ :code:`
    ` This list of sizes is no longer updated and the **VirtualMachineSizeTypes** string constants will be removed from the subsequent REST API specification. Use `List all available virtual machine sizes in a region `_ to get the latest diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_06_01/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_06_01/models/_models_py3.py index 6943582d44b7..8831e0a433c9 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_06_01/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_06_01/models/_models_py3.py @@ -223,8 +223,8 @@ class AutomaticOSUpgradePolicy(_serialization.Model): :ivar enable_automatic_os_upgrade: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image - becomes available. Default value is false. :code:`
    `:code:`
    ` If this is set to true for - Windows based scale sets, `enableAutomaticUpdates + becomes available. Default value is false. :code:`
    `\\ :code:`
    ` If this is set to true + for Windows based scale sets, `enableAutomaticUpdates `_ # pylint: disable=line-too-long is automatically set to false and cannot be set to true. :vartype enable_automatic_os_upgrade: bool @@ -248,8 +248,8 @@ def __init__( """ :keyword enable_automatic_os_upgrade: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image - becomes available. Default value is false. :code:`
    `:code:`
    ` If this is set to true for - Windows based scale sets, `enableAutomaticUpdates + becomes available. Default value is false. :code:`
    `\\ :code:`
    ` If this is set to true + for Windows based scale sets, `enableAutomaticUpdates `_ # pylint: disable=line-too-long is automatically set to false and cannot be set to true. :paramtype enable_automatic_os_upgrade: bool @@ -381,10 +381,10 @@ class AvailabilitySet(Resource): maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. Variables are only populated by the server, and will be ignored when sending a request. @@ -413,7 +413,7 @@ class AvailabilitySet(Resource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2020_06_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2020_06_01.models.SubResource :ivar statuses: The resource status information. @@ -472,8 +472,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2020_06_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2020_06_01.models.SubResource """ super().__init__(location=location, tags=tags, **kwargs) @@ -558,7 +558,7 @@ class AvailabilitySetUpdate(UpdateResource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2020_06_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2020_06_01.models.SubResource :ivar statuses: The resource status information. @@ -603,8 +603,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2020_06_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2020_06_01.models.SubResource """ super().__init__(tags=tags, **kwargs) @@ -683,21 +683,21 @@ def __init__(self, **kwargs: Any) -> None: class BillingProfile(_serialization.Model): - """Specifies the billing related details of a Azure Spot VM or VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + """Specifies the billing related details of a Azure Spot VM or VMSS. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. :ivar max_price: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. - This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with the + This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype max_price: float """ @@ -708,17 +708,17 @@ class BillingProfile(_serialization.Model): def __init__(self, *, max_price: Optional[float] = None, **kwargs: Any) -> None: """ :keyword max_price: Specifies the maximum price you are willing to pay for a Azure Spot - VM/VMSS. This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with - the current Azure Spot price for the VM size. Also, the prices are compared at the time of + VM/VMSS. This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared + with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype max_price: float """ super().__init__(**kwargs) @@ -727,14 +727,14 @@ def __init__(self, *, max_price: Optional[float] = None, **kwargs: Any) -> None: class BootDiagnostics(_serialization.Model): """Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot - to diagnose VM status. :code:`
    `:code:`
    ` You can easily view the output of your console - log. :code:`
    `:code:`
    ` Azure also enables you to see a screenshot of the VM from the - hypervisor. + to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily view the output of your + console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see a screenshot of the VM + from the hypervisor. :ivar enabled: Whether boot diagnostics should be enabled on the Virtual Machine. :vartype enabled: bool :ivar storage_uri: Uri of the storage account to use for placing the console output and - screenshot. :code:`
    `:code:`
    `If storageUri is not specified while enabling boot + screenshot. :code:`
    `\\ :code:`
    `If storageUri is not specified while enabling boot diagnostics, managed storage will be used. :vartype storage_uri: str """ @@ -749,7 +749,7 @@ def __init__(self, *, enabled: Optional[bool] = None, storage_uri: Optional[str] :keyword enabled: Whether boot diagnostics should be enabled on the Virtual Machine. :paramtype enabled: bool :keyword storage_uri: Uri of the storage account to use for placing the console output and - screenshot. :code:`
    `:code:`
    `If storageUri is not specified while enabling boot + screenshot. :code:`
    `\\ :code:`
    `If storageUri is not specified while enabling boot diagnostics, managed storage will be used. :paramtype storage_uri: str """ @@ -763,15 +763,15 @@ class BootDiagnosticsInstanceView(_serialization.Model): Variables are only populated by the server, and will be ignored when sending a request. - :ivar console_screenshot_blob_uri: The console screenshot blob URI. - :code:`
    `:code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled - with managed storage. + :ivar console_screenshot_blob_uri: The console screenshot blob URI. :code:`
    `\\ + :code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled with + managed storage. :vartype console_screenshot_blob_uri: str - :ivar serial_console_log_blob_uri: The serial console log blob Uri. - :code:`
    `:code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled - with managed storage. + :ivar serial_console_log_blob_uri: The serial console log blob Uri. :code:`
    `\\ + :code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled with + managed storage. :vartype serial_console_log_blob_uri: str - :ivar status: The boot diagnostics status information for the VM. :code:`
    `:code:`
    ` + :ivar status: The boot diagnostics status information for the VM. :code:`
    `\\ :code:`
    ` NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. :vartype status: ~azure.mgmt.compute.v2020_06_01.models.InstanceViewStatus """ @@ -886,25 +886,25 @@ class DataDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2020_06_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2020_06_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2020_06_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -972,26 +972,26 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2020_06_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2020_06_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2020_06_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2020_06_01.models.ManagedDiskParameters @@ -1064,15 +1064,15 @@ class DedicatedHost(Resource): automatically in case of a failure. The value is defaulted to 'true' when not provided. :vartype auto_replace_on_failure: bool :ivar host_id: A unique id generated and assigned to the dedicated host by the platform. - :code:`
    `:code:`
    ` Does not change throughout the lifetime of the host. + :code:`
    `\\ :code:`
    ` Does not change throughout the lifetime of the host. :vartype host_id: str :ivar virtual_machines: A list of references to all virtual machines in the Dedicated Host. :vartype virtual_machines: list[~azure.mgmt.compute.v2020_06_01.models.SubResourceReadOnly] :ivar license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :vartype license_type: str or ~azure.mgmt.compute.v2020_06_01.models.DedicatedHostLicenseTypes :ivar provisioning_time: The date when the host was first provisioned. :vartype provisioning_time: ~datetime.datetime @@ -1139,10 +1139,10 @@ def __init__( automatically in case of a failure. The value is defaulted to 'true' when not provided. :paramtype auto_replace_on_failure: bool :keyword license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :paramtype license_type: str or ~azure.mgmt.compute.v2020_06_01.models.DedicatedHostLicenseTypes """ @@ -1214,7 +1214,7 @@ def __init__( class DedicatedHostGroup(Resource): """Specifies information about the dedicated host group that the dedicated hosts should be - assigned to. :code:`
    `:code:`
    ` Currently, a dedicated host can only be added to a + assigned to. :code:`
    `\\ :code:`
    ` Currently, a dedicated host can only be added to a dedicated host group at creation time. An existing dedicated host cannot be added to another dedicated host group. @@ -1246,7 +1246,7 @@ class DedicatedHostGroup(Resource): :ivar support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :vartype support_automatic_placement: bool """ @@ -1298,7 +1298,7 @@ def __init__( :keyword support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :paramtype support_automatic_placement: bool """ @@ -1391,7 +1391,7 @@ class DedicatedHostGroupUpdate(UpdateResource): :ivar support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :vartype support_automatic_placement: bool """ @@ -1432,7 +1432,7 @@ def __init__( :keyword support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :paramtype support_automatic_placement: bool """ @@ -1585,15 +1585,15 @@ class DedicatedHostUpdate(UpdateResource): automatically in case of a failure. The value is defaulted to 'true' when not provided. :vartype auto_replace_on_failure: bool :ivar host_id: A unique id generated and assigned to the dedicated host by the platform. - :code:`
    `:code:`
    ` Does not change throughout the lifetime of the host. + :code:`
    `\\ :code:`
    ` Does not change throughout the lifetime of the host. :vartype host_id: str :ivar virtual_machines: A list of references to all virtual machines in the Dedicated Host. :vartype virtual_machines: list[~azure.mgmt.compute.v2020_06_01.models.SubResourceReadOnly] :ivar license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :vartype license_type: str or ~azure.mgmt.compute.v2020_06_01.models.DedicatedHostLicenseTypes :ivar provisioning_time: The date when the host was first provisioned. :vartype provisioning_time: ~datetime.datetime @@ -1643,10 +1643,10 @@ def __init__( automatically in case of a failure. The value is defaulted to 'true' when not provided. :paramtype auto_replace_on_failure: bool :keyword license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :paramtype license_type: str or ~azure.mgmt.compute.v2020_06_01.models.DedicatedHostLicenseTypes """ @@ -1662,13 +1662,13 @@ def __init__( class DiagnosticsProfile(_serialization.Model): - """Specifies the boot diagnostic settings state. :code:`
    `:code:`
    `Minimum api-version: + """Specifies the boot diagnostic settings state. :code:`
    `\\ :code:`
    `Minimum api-version: 2015-06-15. :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2020_06_01.models.BootDiagnostics """ @@ -1679,9 +1679,9 @@ class DiagnosticsProfile(_serialization.Model): def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = None, **kwargs: Any) -> None: """ :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2020_06_01.models.BootDiagnostics """ super().__init__(**kwargs) @@ -1690,16 +1690,16 @@ def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = No class DiffDiskSettings(_serialization.Model): """Describes the parameters of ephemeral disk settings that can be specified for operating system - disk. :code:`
    `:code:`
    ` NOTE: The ephemeral disk settings can only be specified for + disk. :code:`
    `\\ :code:`
    ` NOTE: The ephemeral disk settings can only be specified for managed disk. :ivar option: Specifies the ephemeral disk settings for operating system disk. "Local" :vartype option: str or ~azure.mgmt.compute.v2020_06_01.models.DiffDiskOptions - :ivar placement: Specifies the ephemeral disk placement for operating system - disk.:code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **CacheDisk** - :code:`
    `:code:`
    ` **ResourceDisk** :code:`
    `:code:`
    ` Default: **CacheDisk** if - one is configured for the VM size otherwise **ResourceDisk** is used.:code:`
    `:code:`
    ` - Refer to VM size documentation for Windows VM at + :ivar placement: Specifies the ephemeral disk placement for operating system disk.\\ + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **CacheDisk** + :code:`
    `\\ :code:`
    ` **ResourceDisk** :code:`
    `\\ :code:`
    ` Default: **CacheDisk** + if one is configured for the VM size otherwise **ResourceDisk** is used.\\ :code:`
    `\\ + :code:`
    ` Refer to VM size documentation for Windows VM at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. Known values are: "CacheDisk" and "ResourceDisk". @@ -1721,11 +1721,11 @@ def __init__( """ :keyword option: Specifies the ephemeral disk settings for operating system disk. "Local" :paramtype option: str or ~azure.mgmt.compute.v2020_06_01.models.DiffDiskOptions - :keyword placement: Specifies the ephemeral disk placement for operating system - disk.:code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **CacheDisk** - :code:`
    `:code:`
    ` **ResourceDisk** :code:`
    `:code:`
    ` Default: **CacheDisk** if - one is configured for the VM size otherwise **ResourceDisk** is used.:code:`
    `:code:`
    ` - Refer to VM size documentation for Windows VM at + :keyword placement: Specifies the ephemeral disk placement for operating system disk.\\ + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **CacheDisk** + :code:`
    `\\ :code:`
    ` **ResourceDisk** :code:`
    `\\ :code:`
    ` Default: **CacheDisk** + if one is configured for the VM size otherwise **ResourceDisk** is used.\\ :code:`
    `\\ + :code:`
    ` Refer to VM size documentation for Windows VM at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. Known values are: "CacheDisk" and "ResourceDisk". @@ -1780,8 +1780,8 @@ def __init__(self, *, id: Optional[str] = None, **kwargs: Any) -> None: # pylin class DiskEncryptionSetParameters(SubResource): """Describes the parameter of customer managed disk encryption set resource id that can be - specified for disk. :code:`
    `:code:`
    ` NOTE: The disk encryption set resource id can only - be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more + specified for disk. :code:`
    `\\ :code:`
    ` NOTE: The disk encryption set resource id can + only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details. :ivar id: Resource Id. @@ -1835,8 +1835,8 @@ class DiskInstanceView(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: list[~azure.mgmt.compute.v2020_06_01.models.DiskEncryptionSettings] :ivar statuses: The resource status information. @@ -1860,8 +1860,8 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: list[~azure.mgmt.compute.v2020_06_01.models.DiskEncryptionSettings] :keyword statuses: The resource status information. @@ -1878,16 +1878,16 @@ class HardwareProfile(_serialization.Model): :ivar vm_size: Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines - `_. :code:`
    `:code:`
    ` The - available VM sizes depend on region and availability set. For a list of available sizes use - these APIs: :code:`
    `:code:`
    ` `List all available virtual machine sizes in an + `_. :code:`
    `\\ :code:`
    ` + The available VM sizes depend on region and availability set. For a list of available sizes use + these APIs: :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. - :code:`
    `:code:`
    ` This list of sizes is no longer updated and the + :code:`
    `\\ :code:`
    ` This list of sizes is no longer updated and the **VirtualMachineSizeTypes** string constants will be removed from the subsequent REST API specification. Use `List all available virtual machine sizes in a region `_ to get the latest @@ -1939,16 +1939,16 @@ def __init__( """ :keyword vm_size: Specifies the size of the virtual machine. For more information about virtual machine sizes, see `Sizes for virtual machines - `_. :code:`
    `:code:`
    ` The - available VM sizes depend on region and availability set. For a list of available sizes use - these APIs: :code:`
    `:code:`
    ` `List all available virtual machine sizes in an + `_. :code:`
    `\\ :code:`
    ` + The available VM sizes depend on region and availability set. For a list of available sizes use + these APIs: :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. - :code:`
    `:code:`
    ` This list of sizes is no longer updated and the + :code:`
    `\\ :code:`
    ` This list of sizes is no longer updated and the **VirtualMachineSizeTypes** string constants will be removed from the subsequent REST API specification. Use `List all available virtual machine sizes in a region `_ to get the latest @@ -2084,13 +2084,14 @@ class ImageDisk(_serialization.Model): :vartype managed_disk: ~azure.mgmt.compute.v2020_06_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2020_06_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -2133,13 +2134,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2020_06_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2020_06_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -2173,13 +2175,14 @@ class ImageDataDisk(ImageDisk): :vartype managed_disk: ~azure.mgmt.compute.v2020_06_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2020_06_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -2232,13 +2235,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2020_06_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2020_06_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -2313,13 +2317,14 @@ class ImageOSDisk(ImageDisk): :vartype managed_disk: ~azure.mgmt.compute.v2020_06_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2020_06_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -2332,9 +2337,9 @@ class ImageOSDisk(ImageDisk): :vartype disk_encryption_set: ~azure.mgmt.compute.v2020_06_01.models.DiskEncryptionSetParameters :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2020_06_01.models.OperatingSystemTypes :ivar os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :vartype os_state: str or ~azure.mgmt.compute.v2020_06_01.models.OperatingSystemStateTypes @@ -2378,13 +2383,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2020_06_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2020_06_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -2397,9 +2403,9 @@ def __init__( :paramtype disk_encryption_set: ~azure.mgmt.compute.v2020_06_01.models.DiskEncryptionSetParameters :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + the disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2020_06_01.models.OperatingSystemTypes :keyword os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :paramtype os_state: str or ~azure.mgmt.compute.v2020_06_01.models.OperatingSystemStateTypes @@ -2500,13 +2506,13 @@ class ImageStorageProfile(_serialization.Model): """Describes a storage profile. :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2020_06_01.models.ImageOSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: list[~azure.mgmt.compute.v2020_06_01.models.ImageDataDisk] :ivar zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -2530,13 +2536,13 @@ def __init__( ) -> None: """ :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2020_06_01.models.ImageOSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: list[~azure.mgmt.compute.v2020_06_01.models.ImageDataDisk] :keyword zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -2853,11 +2859,11 @@ def __init__(self, **kwargs: Any) -> None: class LinuxConfiguration(_serialization.Model): - """Specifies the Linux operating system settings on the virtual machine. - :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on - Azure-Endorsed Distributions + """Specifies the Linux operating system settings on the virtual machine. :code:`
    `\\ + :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed + Distributions `_ - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. @@ -2867,7 +2873,7 @@ class LinuxConfiguration(_serialization.Model): :ivar ssh: Specifies the ssh key configuration for a Linux OS. :vartype ssh: ~azure.mgmt.compute.v2020_06_01.models.SshConfiguration :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool @@ -2894,7 +2900,7 @@ def __init__( :keyword ssh: Specifies the ssh key configuration for a Linux OS. :paramtype ssh: ~azure.mgmt.compute.v2020_06_01.models.SshConfiguration :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool @@ -3324,19 +3330,19 @@ def __init__(self, **kwargs: Any) -> None: class OSDisk(_serialization.Model): """Specifies information about the operating system disk used by the virtual machine. - :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs for Azure - virtual machines + :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for + Azure virtual machines `_. All required parameters must be populated in order to send to server. :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2020_06_01.models.OperatingSystemTypes - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: ~azure.mgmt.compute.v2020_06_01.models.DiskEncryptionSettings :ivar name: The disk name. :vartype name: str @@ -3346,10 +3352,10 @@ class OSDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2020_06_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None** for Standard - storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None** for + Standard storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2020_06_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or @@ -3358,17 +3364,16 @@ class OSDisk(_serialization.Model): :ivar diff_disk_settings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. :vartype diff_disk_settings: ~azure.mgmt.compute.v2020_06_01.models.DiffDiskSettings - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2020_06_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -3411,12 +3416,12 @@ def __init__( ) -> None: """ :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2020_06_01.models.OperatingSystemTypes - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: ~azure.mgmt.compute.v2020_06_01.models.DiskEncryptionSettings :keyword name: The disk name. :paramtype name: str @@ -3426,10 +3431,10 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2020_06_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None** for Standard - storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None** for + Standard storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2020_06_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or @@ -3438,18 +3443,17 @@ def __init__( :keyword diff_disk_settings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2020_06_01.models.DiffDiskSettings - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2020_06_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2020_06_01.models.ManagedDiskParameters @@ -3500,52 +3504,53 @@ class OSProfile(_serialization.Model): """Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned. - :ivar computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :ivar computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :vartype computer_name: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - This property cannot be updated after the VM is created. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters :code:`
    `:code:`
    `:code:`
  • ` For root access - to the Linux VM, see `Using root privileges on Linux virtual machines in Azure + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` **Note: Do not pass any - secrets or passwords in customData property** :code:`
    `:code:`
    ` This property cannot be - updated after the VM is created. :code:`
    `:code:`
    ` customData is passed to the VM to be - saved as a file, for more information see `Custom Data on Azure VMs + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` **Note: Do not pass any + secrets or passwords in customData property** :code:`
    `\\ :code:`
    ` This property cannot + be updated after the VM is created. :code:`
    `\\ :code:`
    ` customData is passed to the VM + to be saved as a file, for more information see `Custom Data on Azure VMs `_ - :code:`
    `:code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to + :code:`
    `\\ :code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :vartype custom_data: str @@ -3553,18 +3558,18 @@ class OSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2020_06_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :vartype linux_configuration: ~azure.mgmt.compute.v2020_06_01.models.LinuxConfiguration :ivar secrets: Specifies set of certificates that should be installed onto the virtual machine. :vartype secrets: list[~azure.mgmt.compute.v2020_06_01.models.VaultSecretGroup] :ivar allow_extension_operations: Specifies whether extension operations should be allowed on - the virtual machine. :code:`
    `:code:`
    `This may only be set to False when no extensions - are present on the virtual machine. + the virtual machine. :code:`
    `\\ :code:`
    `This may only be set to False when no + extensions are present on the virtual machine. :vartype allow_extension_operations: bool :ivar require_guest_provision_signal: Specifies whether the guest provision signal is required to infer provision success of the virtual machine. **Note: This property is for private @@ -3599,53 +3604,53 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :keyword computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :paramtype computer_name: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` This property cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters :code:`
    `:code:`
    `:code:`
  • ` For root access to the Linux VM, see `Using - root privileges on Linux virtual machines in Azure + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` **Note: Do not pass any - secrets or passwords in customData property** :code:`
    `:code:`
    ` This property cannot be - updated after the VM is created. :code:`
    `:code:`
    ` customData is passed to the VM to be - saved as a file, for more information see `Custom Data on Azure VMs + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` **Note: Do not pass any + secrets or passwords in customData property** :code:`
    `\\ :code:`
    ` This property cannot + be updated after the VM is created. :code:`
    `\\ :code:`
    ` customData is passed to the VM + to be saved as a file, for more information see `Custom Data on Azure VMs `_ - :code:`
    `:code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to + :code:`
    `\\ :code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :paramtype custom_data: str @@ -3653,10 +3658,10 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2020_06_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :paramtype linux_configuration: ~azure.mgmt.compute.v2020_06_01.models.LinuxConfiguration @@ -3664,7 +3669,7 @@ def __init__( machine. :paramtype secrets: list[~azure.mgmt.compute.v2020_06_01.models.VaultSecretGroup] :keyword allow_extension_operations: Specifies whether extension operations should be allowed - on the virtual machine. :code:`
    `:code:`
    `This may only be set to False when no + on the virtual machine. :code:`
    `\\ :code:`
    `This may only be set to False when no extensions are present on the virtual machine. :paramtype allow_extension_operations: bool :keyword require_guest_provision_signal: Specifies whether the guest provision signal is @@ -3687,13 +3692,13 @@ def __init__( class PatchSettings(_serialization.Model): """PatchSettings. - :ivar patch_mode: Specifies the mode of in-guest patching to IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of patches to a virtual machine. You do this by applying patches manually - inside the VM. In this mode, automatic updates are disabled; the property - WindowsConfiguration.enableAutomaticUpdates must be false:code:`
    `:code:`
    ` + :ivar patch_mode: Specifies the mode of in-guest patching to IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You + control the application of patches to a virtual machine. You do this by applying patches + manually inside the VM. In this mode, automatic updates are disabled; the property + WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ :code:`
    ` **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property - WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `:code:`
    ` + WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. Known values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". @@ -3706,16 +3711,16 @@ class PatchSettings(_serialization.Model): def __init__(self, *, patch_mode: Optional[Union[str, "_models.InGuestPatchMode"]] = None, **kwargs: Any) -> None: """ - :keyword patch_mode: Specifies the mode of in-guest patching to IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of patches to a virtual machine. You do this by applying patches manually - inside the VM. In this mode, automatic updates are disabled; the property - WindowsConfiguration.enableAutomaticUpdates must be false:code:`
    `:code:`
    ` - **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property - WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The - properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. Known - values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". + :keyword patch_mode: Specifies the mode of in-guest patching to IaaS virtual machine.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of patches to a virtual machine. You do this by + applying patches manually inside the VM. In this mode, automatic updates are disabled; the + property WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ + :code:`
    ` **AutomaticByOS** - The virtual machine will automatically be updated by the OS. + The property WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ + :code:`
    ` **AutomaticByPlatform** - the virtual machine will automatically updated by the + platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must + be true. Known values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". :paramtype patch_mode: str or ~azure.mgmt.compute.v2020_06_01.models.InGuestPatchMode """ super().__init__(**kwargs) @@ -3792,9 +3797,9 @@ class ProximityPlacementGroup(Resource): :ivar tags: Resource tags. :vartype tags: dict[str, str] :ivar proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :vartype proximity_placement_group_type: str or ~azure.mgmt.compute.v2020_06_01.models.ProximityPlacementGroupType :ivar virtual_machines: A list of references to all virtual machines in the proximity placement @@ -3854,9 +3859,9 @@ def __init__( :keyword tags: Resource tags. :paramtype tags: dict[str, str] :keyword proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :paramtype proximity_placement_group_type: str or ~azure.mgmt.compute.v2020_06_01.models.ProximityPlacementGroupType :keyword colocation_status: Describes colocation status of the Proximity Placement Group. @@ -4685,19 +4690,19 @@ class ScaleInPolicy(_serialization.Model): """Describes a scale-in policy for a virtual machine scale set. :ivar rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :vartype rules: list[str or ~azure.mgmt.compute.v2020_06_01.models.VirtualMachineScaleSetScaleInRules] """ @@ -4711,19 +4716,19 @@ def __init__( ) -> None: """ :keyword rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :paramtype rules: list[str or ~azure.mgmt.compute.v2020_06_01.models.VirtualMachineScaleSetScaleInRules] """ @@ -4765,9 +4770,9 @@ class SecurityProfile(_serialization.Model): :ivar encryption_at_host: This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the - encryption for all the disks including Resource/Temp disk at host itself. - :code:`
    `:code:`
    ` Default: The Encryption at host will be disabled unless this property - is set to true for the resource. + encryption for all the disks including Resource/Temp disk at host itself. :code:`
    `\\ + :code:`
    ` Default: The Encryption at host will be disabled unless this property is set to + true for the resource. :vartype encryption_at_host: bool """ @@ -4780,8 +4785,8 @@ def __init__(self, *, encryption_at_host: Optional[bool] = None, **kwargs: Any) :keyword encryption_at_host: This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. - :code:`
    `:code:`
    ` Default: The Encryption at host will be disabled unless this property - is set to true for the resource. + :code:`
    `\\ :code:`
    ` Default: The Encryption at host will be disabled unless this + property is set to true for the resource. :paramtype encryption_at_host: bool """ super().__init__(**kwargs) @@ -4795,9 +4800,9 @@ class Sku(_serialization.Model): :ivar name: The sku name. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of virtual machines in the scale set. :vartype capacity: int @@ -4815,9 +4820,9 @@ def __init__( """ :keyword name: The sku name. :paramtype name: str - :keyword tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :keyword tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of virtual machines in the scale set. :paramtype capacity: int @@ -4857,8 +4862,8 @@ class SshPublicKey(_serialization.Model): /home/user/.ssh/authorized_keys. :vartype path: str :ivar key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure `_. # pylint: disable=line-too-long :vartype key_data: str """ @@ -4875,8 +4880,8 @@ def __init__(self, *, path: Optional[str] = None, key_data: Optional[str] = None /home/user/.ssh/authorized_keys. :paramtype path: str :keyword key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure `_. # pylint: disable=line-too-long :paramtype key_data: str """ @@ -5073,13 +5078,13 @@ class StorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2020_06_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2020_06_01.models.OSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: list[~azure.mgmt.compute.v2020_06_01.models.DataDisk] """ @@ -5105,13 +5110,13 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2020_06_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2020_06_01.models.OSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: list[~azure.mgmt.compute.v2020_06_01.models.DataDisk] """ @@ -5356,12 +5361,12 @@ def __init__(self, **kwargs: Any) -> None: class UpgradePolicy(_serialization.Model): """Describes an upgrade policy - automatic, manual, or rolling. - :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You + control the application of updates to virtual machines in the scale set. You do this by using + the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual + machines in the scale set are automatically updated at the same time. Known values are: + "Automatic", "Manual", and "Rolling". :vartype mode: str or ~azure.mgmt.compute.v2020_06_01.models.UpgradeMode :ivar rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -5387,12 +5392,12 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of updates to virtual machines in the scale set. You + do this by using the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - + All virtual machines in the scale set are automatically updated at the same time. Known values + are: "Automatic", "Manual", and "Rolling". :paramtype mode: str or ~azure.mgmt.compute.v2020_06_01.models.UpgradeMode :keyword rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -5519,13 +5524,13 @@ class VaultCertificate(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :vartype certificate_url: str :ivar certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -5545,13 +5550,13 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :paramtype certificate_url: str :keyword certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -5662,76 +5667,78 @@ class VirtualMachine(Resource): :ivar security_profile: Specifies the Security related profile settings for the virtual machine. :vartype security_profile: ~azure.mgmt.compute.v2020_06_01.models.SecurityProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2020_06_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :vartype availability_set: ~azure.mgmt.compute.v2020_06_01.models.SubResource :ivar virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :vartype virtual_machine_scale_set: ~azure.mgmt.compute.v2020_06_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2020_06_01.models.SubResource - :ivar priority: Specifies the priority for the virtual machine. :code:`
    `:code:`
    `Minimum - api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". + :ivar priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2020_06_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2020_06_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2020_06_01.models.BillingProfile :ivar host: Specifies information about the dedicated host that the virtual machine resides in. - :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :vartype host: ~azure.mgmt.compute.v2020_06_01.models.SubResource :ivar host_group: Specifies information about the dedicated host group that the virtual machine - resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :vartype host_group: ~azure.mgmt.compute.v2020_06_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar instance_view: The virtual machine instance view. :vartype instance_view: ~azure.mgmt.compute.v2020_06_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. :vartype vm_id: str :ivar extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in - ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum + ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` Minimum api-version: 2020-06-01. :vartype extensions_time_budget: str """ @@ -5837,71 +5844,72 @@ def __init__( # pylint: disable=too-many-locals :keyword security_profile: Specifies the Security related profile settings for the virtual machine. :paramtype security_profile: ~azure.mgmt.compute.v2020_06_01.models.SecurityProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2020_06_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :paramtype availability_set: ~azure.mgmt.compute.v2020_06_01.models.SubResource :keyword virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :paramtype virtual_machine_scale_set: ~azure.mgmt.compute.v2020_06_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2020_06_01.models.SubResource - :keyword priority: Specifies the priority for the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", - and "Spot". + :keyword priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2020_06_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2020_06_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2020_06_01.models.BillingProfile :keyword host: Specifies information about the dedicated host that the virtual machine resides - in. :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + in. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :paramtype host: ~azure.mgmt.compute.v2020_06_01.models.SubResource :keyword host_group: Specifies information about the dedicated host group that the virtual - machine resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + machine resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :paramtype host_group: ~azure.mgmt.compute.v2020_06_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified - in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum - api-version: 2020-06-01. + in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` + Minimum api-version: 2020-06-01. :paramtype extensions_time_budget: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -6833,14 +6841,14 @@ class VirtualMachineInstanceView(_serialization.Model): :ivar vm_health: The health status for the VM. :vartype vm_health: ~azure.mgmt.compute.v2020_06_01.models.VirtualMachineHealthStatus :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2020_06_01.models.BootDiagnosticsInstanceView :ivar assigned_host: Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated - host group that has automatic placement enabled. :code:`
    `:code:`
    `Minimum api-version: - 2020-06-01. + host group that has automatic placement enabled. :code:`
    `\\ :code:`
    `Minimum + api-version: 2020-06-01. :vartype assigned_host: str :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2020_06_01.models.InstanceViewStatus] @@ -6919,9 +6927,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2020_06_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2020_06_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2020_06_01.models.InstanceViewStatus] @@ -7502,11 +7510,11 @@ class VirtualMachineScaleSet(Resource): :ivar platform_fault_domain_count: Fault Domain count for each placement group. :vartype platform_fault_domain_count: int :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2020_06_01.models.SubResource :ivar host_group: Specifies information about the dedicated host group that the virtual machine - scale set resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. + scale set resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :vartype host_group: ~azure.mgmt.compute.v2020_06_01.models.SubResource :ivar additional_capabilities: Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual Machine Scale Set. For instance: whether the Virtual Machines @@ -7625,11 +7633,11 @@ def __init__( :keyword platform_fault_domain_count: Fault Domain count for each placement group. :paramtype platform_fault_domain_count: int :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2020_06_01.models.SubResource :keyword host_group: Specifies information about the dedicated host group that the virtual - machine scale set resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. + machine scale set resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :paramtype host_group: ~azure.mgmt.compute.v2020_06_01.models.SubResource :keyword additional_capabilities: Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual Machine Scale Set. For instance: whether the Virtual Machines @@ -7673,10 +7681,11 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :vartype lun: int - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2020_06_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -7685,7 +7694,7 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2020_06_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -7739,10 +7748,11 @@ def __init__( identify data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :paramtype lun: int - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2020_06_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -7751,8 +7761,8 @@ def __init__( and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2020_06_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: @@ -7943,7 +7953,7 @@ class VirtualMachineScaleSetExtensionProfile(_serialization.Model): list[~azure.mgmt.compute.v2020_06_01.models.VirtualMachineScaleSetExtension] :ivar extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in - ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum + ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` Minimum api-version: 2020-06-01. :vartype extensions_time_budget: str """ @@ -7966,8 +7976,8 @@ def __init__( list[~azure.mgmt.compute.v2020_06_01.models.VirtualMachineScaleSetExtension] :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified - in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum - api-version: 2020-06-01. + in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` + Minimum api-version: 2020-06-01. :paramtype extensions_time_budget: str """ super().__init__(**kwargs) @@ -8773,32 +8783,33 @@ class VirtualMachineScaleSetOSDisk(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2020_06_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + :ivar create_option: Specifies how the virtual machines in the scale set should be created.\\ + :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is used + when you are using an image to create the virtual machine. If you are using a platform image, + you also use the imageReference element described above. If you are using a marketplace image, + you also use the plan element previously described. Required. Known values are: "FromImage", + "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2020_06_01.models.DiskCreateOptionTypes :ivar diff_disk_settings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. :vartype diff_disk_settings: ~azure.mgmt.compute.v2020_06_01.models.DiffDiskSettings :ivar disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element - can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + can be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2020_06_01.models.OperatingSystemTypes :ivar image: Specifies information about the unmanaged user image to base the scale set on. :vartype image: ~azure.mgmt.compute.v2020_06_01.models.VirtualHardDisk @@ -8845,32 +8856,33 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2020_06_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool :keyword create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + created.\\ :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This + value is used when you are using an image to create the virtual machine. If you are using a + platform image, you also use the imageReference element described above. If you are using a + marketplace image, you also use the plan element previously described. Required. Known values + are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2020_06_01.models.DiskCreateOptionTypes :keyword diff_disk_settings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2020_06_01.models.DiffDiskSettings :keyword disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2020_06_01.models.OperatingSystemTypes :keyword image: Specifies information about the unmanaged user image to base the scale set on. :paramtype image: ~azure.mgmt.compute.v2020_06_01.models.VirtualHardDisk @@ -8900,39 +8912,40 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): :ivar computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :vartype computer_name_prefix: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters :code:`
    `:code:`
    `:code:`
  • ` For root access - to the Linux VM, see `Using root privileges on Linux virtual machines in Azure + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :vartype custom_data: str @@ -8940,10 +8953,10 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2020_06_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :vartype linux_configuration: ~azure.mgmt.compute.v2020_06_01.models.LinuxConfiguration @@ -8978,40 +8991,40 @@ def __init__( :keyword computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :paramtype computer_name_prefix: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters :code:`
    `:code:`
    `:code:`
  • ` For root access to the Linux VM, see `Using - root privileges on Linux virtual machines in Azure + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :paramtype custom_data: str @@ -9019,10 +9032,10 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2020_06_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :paramtype linux_configuration: ~azure.mgmt.compute.v2020_06_01.models.LinuxConfiguration @@ -9271,12 +9284,12 @@ class VirtualMachineScaleSetStorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2020_06_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2020_06_01.models.VirtualMachineScaleSetOSDisk :ivar data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: @@ -9304,12 +9317,12 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2020_06_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2020_06_01.models.VirtualMachineScaleSetOSDisk :keyword data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: @@ -9360,7 +9373,7 @@ class VirtualMachineScaleSetUpdate(UpdateResource): chosen for removal when a Virtual Machine Scale Set is scaled-in. :vartype scale_in_policy: ~azure.mgmt.compute.v2020_06_01.models.ScaleInPolicy :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2020_06_01.models.SubResource """ @@ -9444,7 +9457,7 @@ def __init__( chosen for removal when a Virtual Machine Scale Set is scaled-in. :paramtype scale_in_policy: ~azure.mgmt.compute.v2020_06_01.models.ScaleInPolicy :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2020_06_01.models.SubResource """ @@ -9726,8 +9739,8 @@ class VirtualMachineScaleSetUpdateOSDisk(_serialization.Model): disabled on the disk. :vartype write_accelerator_enabled: bool :ivar disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element - can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + can be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -9768,7 +9781,7 @@ def __init__( :paramtype write_accelerator_enabled: bool :keyword disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -9942,7 +9955,7 @@ class VirtualMachineScaleSetUpdateVMProfile(_serialization.Model): :ivar license_type: The license type, which is for bring your own license scenario. :vartype license_type: str :ivar billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2020_06_01.models.BillingProfile :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: @@ -9995,7 +10008,7 @@ def __init__( :keyword license_type: The license type, which is for bring your own license scenario. :paramtype license_type: str :keyword billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2020_06_01.models.BillingProfile :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: @@ -10071,32 +10084,33 @@ class VirtualMachineScaleSetVM(Resource): machine. :vartype network_profile_configuration: ~azure.mgmt.compute.v2020_06_01.models.VirtualMachineScaleSetVMNetworkProfileConfiguration - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2020_06_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2020_06_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar model_definition_applied: Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. @@ -10204,30 +10218,31 @@ def __init__( # pylint: disable=too-many-locals virtual machine. :paramtype network_profile_configuration: ~azure.mgmt.compute.v2020_06_01.models.VirtualMachineScaleSetVMNetworkProfileConfiguration - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2020_06_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2020_06_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword protection_policy: Specifies the protection policy of the virtual machine. :paramtype protection_policy: @@ -10607,16 +10622,16 @@ class VirtualMachineScaleSetVMInstanceView(_serialization.Model): :ivar vm_health: The health status for the VM. :vartype vm_health: ~azure.mgmt.compute.v2020_06_01.models.VirtualMachineHealthStatus :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2020_06_01.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2020_06_01.models.InstanceViewStatus] :ivar assigned_host: Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated - host group that has automatic placement enabled. :code:`
    `:code:`
    `Minimum api-version: - 2020-06-01. + host group that has automatic placement enabled. :code:`
    `\\ :code:`
    `Minimum + api-version: 2020-06-01. :vartype assigned_host: str :ivar placement_group_id: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. @@ -10676,9 +10691,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2020_06_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2020_06_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2020_06_01.models.InstanceViewStatus] @@ -10783,37 +10798,39 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): :ivar security_profile: Specifies the Security related profile settings for the virtual machines in the scale set. :vartype security_profile: ~azure.mgmt.compute.v2020_06_01.models.SecurityProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2020_06_01.models.DiagnosticsProfile :ivar extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. :vartype extension_profile: ~azure.mgmt.compute.v2020_06_01.models.VirtualMachineScaleSetExtensionProfile :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular", - "Low", and "Spot". + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: + "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2020_06_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2020_06_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2020_06_01.models.BillingProfile :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: @@ -10864,37 +10881,39 @@ def __init__( :keyword security_profile: Specifies the Security related profile settings for the virtual machines in the scale set. :paramtype security_profile: ~azure.mgmt.compute.v2020_06_01.models.SecurityProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2020_06_01.models.DiagnosticsProfile :keyword extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. :paramtype extension_profile: ~azure.mgmt.compute.v2020_06_01.models.VirtualMachineScaleSetExtensionProfile :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular", - "Low", and "Spot". + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: + "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2020_06_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2020_06_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2020_06_01.models.BillingProfile :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: @@ -11168,76 +11187,78 @@ class VirtualMachineUpdate(UpdateResource): :ivar security_profile: Specifies the Security related profile settings for the virtual machine. :vartype security_profile: ~azure.mgmt.compute.v2020_06_01.models.SecurityProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2020_06_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :vartype availability_set: ~azure.mgmt.compute.v2020_06_01.models.SubResource :ivar virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :vartype virtual_machine_scale_set: ~azure.mgmt.compute.v2020_06_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2020_06_01.models.SubResource - :ivar priority: Specifies the priority for the virtual machine. :code:`
    `:code:`
    `Minimum - api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". + :ivar priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2020_06_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2020_06_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2020_06_01.models.BillingProfile :ivar host: Specifies information about the dedicated host that the virtual machine resides in. - :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :vartype host: ~azure.mgmt.compute.v2020_06_01.models.SubResource :ivar host_group: Specifies information about the dedicated host group that the virtual machine - resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :vartype host_group: ~azure.mgmt.compute.v2020_06_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar instance_view: The virtual machine instance view. :vartype instance_view: ~azure.mgmt.compute.v2020_06_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. :vartype vm_id: str :ivar extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in - ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum + ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` Minimum api-version: 2020-06-01. :vartype extensions_time_budget: str """ @@ -11330,71 +11351,72 @@ def __init__( # pylint: disable=too-many-locals :keyword security_profile: Specifies the Security related profile settings for the virtual machine. :paramtype security_profile: ~azure.mgmt.compute.v2020_06_01.models.SecurityProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2020_06_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :paramtype availability_set: ~azure.mgmt.compute.v2020_06_01.models.SubResource :keyword virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :paramtype virtual_machine_scale_set: ~azure.mgmt.compute.v2020_06_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2020_06_01.models.SubResource - :keyword priority: Specifies the priority for the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", - and "Spot". + :keyword priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2020_06_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2020_06_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2020_06_01.models.BillingProfile :keyword host: Specifies information about the dedicated host that the virtual machine resides - in. :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + in. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :paramtype host: ~azure.mgmt.compute.v2020_06_01.models.SubResource :keyword host_group: Specifies information about the dedicated host group that the virtual - machine resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + machine resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :paramtype host_group: ~azure.mgmt.compute.v2020_06_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified - in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum - api-version: 2020-06-01. + in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` + Minimum api-version: 2020-06-01. :paramtype extensions_time_budget: str """ super().__init__(tags=tags, **kwargs) @@ -11453,16 +11475,16 @@ class WindowsConfiguration(_serialization.Model): """Specifies Windows operating system settings on the virtual machine. :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool :ivar enable_automatic_updates: Indicates whether Automatic Updates is enabled for the Windows - virtual machine. Default value is true. :code:`
    `:code:`
    ` For virtual machine scale + virtual machine. Default value is true. :code:`
    `\\ :code:`
    ` For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. :vartype enable_automatic_updates: bool :ivar time_zone: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". - :code:`
    `:code:`
    ` Possible values can be `TimeZoneInfo.Id + :code:`
    `\\ :code:`
    ` Possible values can be `TimeZoneInfo.Id `_ value from time zones returned by `TimeZoneInfo.GetSystemTimeZones `_. @@ -11500,16 +11522,16 @@ def __init__( ) -> None: """ :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool :keyword enable_automatic_updates: Indicates whether Automatic Updates is enabled for the - Windows virtual machine. Default value is true. :code:`
    `:code:`
    ` For virtual machine + Windows virtual machine. Default value is true. :code:`
    `\\ :code:`
    ` For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. :paramtype enable_automatic_updates: bool :keyword time_zone: Specifies the time zone of the virtual machine. e.g. "Pacific Standard - Time". :code:`
    `:code:`
    ` Possible values can be `TimeZoneInfo.Id + Time". :code:`
    `\\ :code:`
    ` Possible values can be `TimeZoneInfo.Id `_ value from time zones returned by `TimeZoneInfo.GetSystemTimeZones `_. @@ -11556,17 +11578,17 @@ def __init__(self, *, listeners: Optional[List["_models.WinRMListener"]] = None, class WinRMListener(_serialization.Model): """Describes Protocol and thumbprint of Windows Remote Management listener. - :ivar protocol: Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: + :ivar protocol: Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known values are: "Http" and "Https". :vartype protocol: str or ~azure.mgmt.compute.v2020_06_01.models.ProtocolTypes :ivar certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :vartype certificate_url: str """ @@ -11583,17 +11605,17 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword protocol: Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: - "Http" and "Https". + :keyword protocol: Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known + values are: "Http" and "Https". :paramtype protocol: str or ~azure.mgmt.compute.v2020_06_01.models.ProtocolTypes :keyword certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :paramtype certificate_url: str """ super().__init__(**kwargs) diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_06_01/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_06_01/operations/_operations.py index 8e4785649762..5b035cf6f9e7 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_06_01/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_06_01/operations/_operations.py @@ -10155,8 +10155,8 @@ def generalize( # pylint: disable=inconsistent-return-statements """Sets the OS state of the virtual machine to generalized. It is recommended to sysprep the virtual machine before performing this operation. :code:`
    `For Windows, please refer to `Create a managed image of a generalized VM in Azure - `_.:code:`
    `For - Linux, please refer to `How to create an image of a virtual machine or VHD + `_.\\ + :code:`
    `For Linux, please refer to `How to create an image of a virtual machine or VHD `_. :param resource_group_name: The name of the resource group. Required. @@ -11160,7 +11160,7 @@ def retrieve_boot_diagnostics_data( :param vm_name: The name of the virtual machine. Required. :type vm_name: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int @@ -18990,7 +18990,7 @@ def retrieve_boot_diagnostics_data( :param instance_id: The instance ID of the virtual machine. Required. :type instance_id: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_06_30/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_06_30/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_06_30/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_06_30/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_09_30/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_09_30/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_09_30/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_09_30/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_09_30/aio/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_09_30/aio/operations/_operations.py index f8ea254b4b50..d71c3c9908ac 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_09_30/aio/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_09_30/aio/operations/_operations.py @@ -5947,8 +5947,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Required. @@ -5987,8 +5987,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Required. @@ -6025,8 +6025,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Is either a GalleryImageVersion type or a IO[bytes] type. Required. @@ -6181,8 +6181,8 @@ async def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Required. @@ -6221,8 +6221,8 @@ async def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Required. @@ -6259,8 +6259,8 @@ async def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Is either a GalleryImageVersionUpdate type or a IO[bytes] type. Required. @@ -7433,8 +7433,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -7474,8 +7474,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -7512,8 +7512,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Is either a GalleryApplicationVersion type or a IO[bytes] type. @@ -7669,8 +7669,8 @@ async def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -7710,8 +7710,8 @@ async def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -7748,8 +7748,8 @@ async def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Is either a GalleryApplicationVersionUpdate type or a IO[bytes] type. @@ -8785,8 +8785,8 @@ async def get( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :return: SharedGalleryImageVersion or the result of cls(response) :rtype: ~azure.mgmt.compute.v2020_09_30.models.SharedGalleryImageVersion diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_09_30/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_09_30/models/_compute_management_client_enums.py index a551f075592b..c20a4765464d 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_09_30/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_09_30/models/_compute_management_client_enums.py @@ -172,8 +172,9 @@ class GalleryPropertiesProvisioningState(str, Enum, metaclass=CaseInsensitiveEnu class GallerySharingPermissionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """This property allows you to specify the permission of sharing gallery. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Private** :code:`
    `:code:`
    ` **Groups**. + """This property allows you to specify the permission of sharing gallery. :code:`
    `\\ + :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Private** :code:`
    `\\ + :code:`
    ` **Groups**. """ PRIVATE = "Private" @@ -267,8 +268,8 @@ class SharedToValues(str, Enum, metaclass=CaseInsensitiveEnumMeta): class SharingProfileGroupTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """This property allows you to specify the type of sharing group. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Subscriptions** :code:`
    `:code:`
    ` + """This property allows you to specify the type of sharing group. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Subscriptions** :code:`
    `\\ :code:`
    ` **AADTenants**. """ @@ -278,8 +279,8 @@ class SharingProfileGroupTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class SharingUpdateOperationTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """This property allows you to specify the operation type of gallery sharing update. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Add** - :code:`
    `:code:`
    ` **Remove** :code:`
    `:code:`
    ` **Reset**. + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Add** + :code:`
    `\\ :code:`
    ` **Remove** :code:`
    `\\ :code:`
    ` **Reset**. """ ADD = "Add" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_09_30/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_09_30/models/_models_py3.py index 407b5352fd2e..b6909c86f922 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_09_30/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_09_30/models/_models_py3.py @@ -1671,9 +1671,9 @@ class GalleryApplication(Resource): property can be used for decommissioning purposes. This property is updatable. :vartype end_of_life_date: ~datetime.datetime :ivar supported_os_type: This property allows you to specify the supported type of the OS that - application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :vartype supported_os_type: str or ~azure.mgmt.compute.v2020_09_30.models.OperatingSystemTypes """ @@ -1729,9 +1729,9 @@ def __init__( property can be used for decommissioning purposes. This property is updatable. :paramtype end_of_life_date: ~datetime.datetime :keyword supported_os_type: This property allows you to specify the supported type of the OS - that application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + that application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :paramtype supported_os_type: str or ~azure.mgmt.compute.v2020_09_30.models.OperatingSystemTypes """ @@ -1847,9 +1847,9 @@ class GalleryApplicationUpdate(UpdateResourceDefinition): property can be used for decommissioning purposes. This property is updatable. :vartype end_of_life_date: ~datetime.datetime :ivar supported_os_type: This property allows you to specify the supported type of the OS that - application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :vartype supported_os_type: str or ~azure.mgmt.compute.v2020_09_30.models.OperatingSystemTypes """ @@ -1900,9 +1900,9 @@ def __init__( property can be used for decommissioning purposes. This property is updatable. :paramtype end_of_life_date: ~datetime.datetime :keyword supported_os_type: This property allows you to specify the supported type of the OS - that application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + that application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :paramtype supported_os_type: str or ~azure.mgmt.compute.v2020_09_30.models.OperatingSystemTypes """ @@ -2480,9 +2480,9 @@ class GalleryImage(Resource): :ivar release_note_uri: The release note uri. :vartype release_note_uri: str :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values + are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2020_09_30.models.OperatingSystemTypes :ivar os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" and @@ -2577,9 +2577,9 @@ def __init__( :keyword release_note_uri: The release note uri. :paramtype release_note_uri: str :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + the disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2020_09_30.models.OperatingSystemTypes :keyword os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" @@ -2744,9 +2744,9 @@ class GalleryImageUpdate(UpdateResourceDefinition): :ivar release_note_uri: The release note uri. :vartype release_note_uri: str :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values + are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2020_09_30.models.OperatingSystemTypes :ivar os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" and @@ -2836,9 +2836,9 @@ def __init__( :keyword release_note_uri: The release note uri. :paramtype release_note_uri: str :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + the disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2020_09_30.models.OperatingSystemTypes :keyword os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" @@ -4075,9 +4075,9 @@ class SharedGalleryImage(PirSharedGalleryResource): :ivar unique_id: The unique id of this shared gallery. :vartype unique_id: str :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values + are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2020_09_30.models.OperatingSystemTypes :ivar os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" and @@ -4142,9 +4142,9 @@ def __init__( :keyword unique_id: The unique id of this shared gallery. :paramtype unique_id: str :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + the disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2020_09_30.models.OperatingSystemTypes :keyword os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" @@ -4371,8 +4371,8 @@ class SharingProfile(_serialization.Model): Variables are only populated by the server, and will be ignored when sending a request. :ivar permissions: This property allows you to specify the permission of sharing gallery. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Private** - :code:`
    `:code:`
    ` **Groups**. Known values are: "Private" and "Groups". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Private** + :code:`
    `\\ :code:`
    ` **Groups**. Known values are: "Private" and "Groups". :vartype permissions: str or ~azure.mgmt.compute.v2020_09_30.models.GallerySharingPermissionTypes :ivar groups: A list of sharing profile groups. @@ -4393,8 +4393,8 @@ def __init__( ) -> None: """ :keyword permissions: This property allows you to specify the permission of sharing gallery. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Private** - :code:`
    `:code:`
    ` **Groups**. Known values are: "Private" and "Groups". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Private** + :code:`
    `\\ :code:`
    ` **Groups**. Known values are: "Private" and "Groups". :paramtype permissions: str or ~azure.mgmt.compute.v2020_09_30.models.GallerySharingPermissionTypes """ @@ -4406,9 +4406,9 @@ def __init__( class SharingProfileGroup(_serialization.Model): """Group of the gallery sharing profile. - :ivar type: This property allows you to specify the type of sharing group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Subscriptions** - :code:`
    `:code:`
    ` **AADTenants**. Known values are: "Subscriptions" and "AADTenants". + :ivar type: This property allows you to specify the type of sharing group. :code:`
    `\\ + :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Subscriptions** :code:`
    `\\ + :code:`
    ` **AADTenants**. Known values are: "Subscriptions" and "AADTenants". :vartype type: str or ~azure.mgmt.compute.v2020_09_30.models.SharingProfileGroupTypes :ivar ids: A list of subscription/tenant ids the gallery is aimed to be shared to. :vartype ids: list[str] @@ -4427,9 +4427,9 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword type: This property allows you to specify the type of sharing group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Subscriptions** - :code:`
    `:code:`
    ` **AADTenants**. Known values are: "Subscriptions" and "AADTenants". + :keyword type: This property allows you to specify the type of sharing group. :code:`
    `\\ + :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Subscriptions** :code:`
    `\\ + :code:`
    ` **AADTenants**. Known values are: "Subscriptions" and "AADTenants". :paramtype type: str or ~azure.mgmt.compute.v2020_09_30.models.SharingProfileGroupTypes :keyword ids: A list of subscription/tenant ids the gallery is aimed to be shared to. :paramtype ids: list[str] @@ -4445,9 +4445,9 @@ class SharingUpdate(_serialization.Model): All required parameters must be populated in order to send to server. :ivar operation_type: This property allows you to specify the operation type of gallery sharing - update. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Add** - :code:`
    `:code:`
    ` **Remove** :code:`
    `:code:`
    ` **Reset**. Required. Known values - are: "Add", "Remove", and "Reset". + update. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Add** + :code:`
    `\\ :code:`
    ` **Remove** :code:`
    `\\ :code:`
    ` **Reset**. Required. Known + values are: "Add", "Remove", and "Reset". :vartype operation_type: str or ~azure.mgmt.compute.v2020_09_30.models.SharingUpdateOperationTypes :ivar groups: A list of sharing profile groups. @@ -4472,9 +4472,9 @@ def __init__( ) -> None: """ :keyword operation_type: This property allows you to specify the operation type of gallery - sharing update. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Add** - :code:`
    `:code:`
    ` **Remove** :code:`
    `:code:`
    ` **Reset**. Required. Known values - are: "Add", "Remove", and "Reset". + sharing update. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + **Add** :code:`
    `\\ :code:`
    ` **Remove** :code:`
    `\\ :code:`
    ` **Reset**. Required. + Known values are: "Add", "Remove", and "Reset". :paramtype operation_type: str or ~azure.mgmt.compute.v2020_09_30.models.SharingUpdateOperationTypes :keyword groups: A list of sharing profile groups. diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_09_30/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_09_30/operations/_operations.py index 5375c919428e..29d3594a265e 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_09_30/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_09_30/operations/_operations.py @@ -8117,8 +8117,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Required. @@ -8157,8 +8157,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Required. @@ -8195,8 +8195,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Is either a GalleryImageVersion type or a IO[bytes] type. Required. @@ -8351,8 +8351,8 @@ def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Required. @@ -8391,8 +8391,8 @@ def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Required. @@ -8429,8 +8429,8 @@ def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Is either a GalleryImageVersionUpdate type or a IO[bytes] type. Required. @@ -9602,8 +9602,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -9643,8 +9643,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -9681,8 +9681,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Is either a GalleryApplicationVersion type or a IO[bytes] type. @@ -9838,8 +9838,8 @@ def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -9879,8 +9879,8 @@ def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -9917,8 +9917,8 @@ def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Is either a GalleryApplicationVersionUpdate type or a IO[bytes] type. @@ -10949,8 +10949,8 @@ def get( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :return: SharedGalleryImageVersion or the result of cls(response) :rtype: ~azure.mgmt.compute.v2020_09_30.models.SharedGalleryImageVersion diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_10_01_preview/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_10_01_preview/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_10_01_preview/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_10_01_preview/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_10_01_preview/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_10_01_preview/models/_compute_management_client_enums.py index c47f3f2eae55..34dd7294dca2 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_10_01_preview/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_10_01_preview/models/_compute_management_client_enums.py @@ -14,8 +14,9 @@ class CloudServiceUpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Update mode for the cloud service. Role instances are allocated to update domains when the service is deployed. Updates can be initiated manually in each update domain or initiated automatically in all update domains. - Possible Values are :code:`
    `:code:`
    `\\ **Auto**\\ :code:`
    `:code:`
    `\\ - **Manual** :code:`
    `:code:`
    `\\ **Simultaneous**\\ :code:`
    `:code:`
    ` + Possible Values are :code:`
    `\\ :code:`
    `\\ **Auto**\\ :code:`
    `\\ :code:`
    `\\ **Manual** :code:`
    `\\ :code:`
    `\\ **Simultaneous**\\ :code:`
    `\\ + :code:`
    ` If not specified, the default value is Auto. If set to Manual, PUT UpdateDomain must be called to apply the update. If set to Auto, the update is automatically applied to each update domain in sequence. diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_10_01_preview/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_10_01_preview/models/_models_py3.py index 0699aacec478..d2531aa55b3c 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_10_01_preview/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_10_01_preview/models/_models_py3.py @@ -474,8 +474,9 @@ class CloudServiceProperties(_serialization.Model): :ivar upgrade_mode: Update mode for the cloud service. Role instances are allocated to update domains when the service is deployed. Updates can be initiated manually in each update domain or initiated automatically in all update domains. - Possible Values are :code:`
    `:code:`
    `\\ **Auto**\\ :code:`
    `:code:`
    `\\ - **Manual** :code:`
    `:code:`
    `\\ **Simultaneous**\\ :code:`
    `:code:`
    ` + Possible Values are :code:`
    `\\ :code:`
    `\\ **Auto**\\ :code:`
    `\\ :code:`
    `\\ **Manual** :code:`
    `\\ :code:`
    `\\ **Simultaneous**\\ :code:`
    `\\ + :code:`
    ` If not specified, the default value is Auto. If set to Manual, PUT UpdateDomain must be called to apply the update. If set to Auto, the update is automatically applied to each update domain in sequence. Known values are: "Auto", "Manual", and "Simultaneous". @@ -552,8 +553,9 @@ def __init__( :keyword upgrade_mode: Update mode for the cloud service. Role instances are allocated to update domains when the service is deployed. Updates can be initiated manually in each update domain or initiated automatically in all update domains. - Possible Values are :code:`
    `:code:`
    `\\ **Auto**\\ :code:`
    `:code:`
    `\\ - **Manual** :code:`
    `:code:`
    `\\ **Simultaneous**\\ :code:`
    `:code:`
    ` + Possible Values are :code:`
    `\\ :code:`
    `\\ **Auto**\\ :code:`
    `\\ :code:`
    `\\ **Manual** :code:`
    `\\ :code:`
    `\\ **Simultaneous**\\ :code:`
    `\\ + :code:`
    ` If not specified, the default value is Auto. If set to Manual, PUT UpdateDomain must be called to apply the update. If set to Auto, the update is automatically applied to each update domain in sequence. Known values are: "Auto", "Manual", and "Simultaneous". @@ -758,8 +760,8 @@ class CloudServiceRoleSku(_serialization.Model): service is currently on, you need to delete and recreate the cloud service or move back to the old sku. :vartype name: str - :ivar tier: Specifies the tier of the cloud service. Possible Values are :code:`
    `:code:`
    ` **Standard** :code:`
    `:code:`
    ` **Basic**. + :ivar tier: Specifies the tier of the cloud service. Possible Values are :code:`
    `\\ + :code:`
    ` **Standard** :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of role instances in the cloud service. :vartype capacity: int @@ -779,8 +781,8 @@ def __init__( service is currently on, you need to delete and recreate the cloud service or move back to the old sku. :paramtype name: str - :keyword tier: Specifies the tier of the cloud service. Possible Values are :code:`
    `:code:`
    ` **Standard** :code:`
    `:code:`
    ` **Basic**. + :keyword tier: Specifies the tier of the cloud service. Possible Values are :code:`
    `\\ + :code:`
    ` **Standard** :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of role instances in the cloud service. :paramtype capacity: int @@ -1385,8 +1387,8 @@ class RoleInstanceView(_serialization.Model): :ivar platform_fault_domain: The Fault Domain. :vartype platform_fault_domain: int :ivar private_id: Specifies a unique identifier generated internally for the cloud service - associated with this role instance. :code:`
    `:code:`
    ` NOTE: If you are using Azure - Diagnostics extension, this property can be used as 'DeploymentId' for querying details. + associated with this role instance. :code:`
    `\\ :code:`
    ` NOTE: If you are using + Azure Diagnostics extension, this property can be used as 'DeploymentId' for querying details. :vartype private_id: str :ivar statuses: :vartype statuses: diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_12_01/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_12_01/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_12_01/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_12_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_12_01/aio/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_12_01/aio/operations/_operations.py index eacffff85fe0..81ef35f67bbc 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_12_01/aio/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_12_01/aio/operations/_operations.py @@ -10827,8 +10827,8 @@ async def generalize(self, resource_group_name: str, vm_name: str, **kwargs: Any """Sets the OS state of the virtual machine to generalized. It is recommended to sysprep the virtual machine before performing this operation. :code:`
    `For Windows, please refer to `Create a managed image of a generalized VM in Azure - `_.:code:`
    `For - Linux, please refer to `How to create an image of a virtual machine or VHD + `_.\\ + :code:`
    `For Linux, please refer to `How to create an image of a virtual machine or VHD `_. :param resource_group_name: The name of the resource group. Required. @@ -11835,7 +11835,7 @@ async def retrieve_boot_diagnostics_data( :param vm_name: The name of the virtual machine. Required. :type vm_name: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int @@ -20001,7 +20001,7 @@ async def retrieve_boot_diagnostics_data( :param instance_id: The instance ID of the virtual machine. Required. :type instance_id: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_12_01/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_12_01/models/_compute_management_client_enums.py index 40622ba52f13..d05c9ef7ba3c 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_12_01/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_12_01/models/_compute_management_client_enums.py @@ -28,10 +28,10 @@ class AvailabilitySetSkuTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class CachingTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. + """Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** :code:`
    `\\ + :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for Standard storage. + ReadOnly for Premium storage**. """ NONE = "None" @@ -41,9 +41,9 @@ class CachingTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DedicatedHostLicenseTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the software license type that will be applied to the VMs deployed on the dedicated - host. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **None** - :code:`
    `:code:`
    ` **Windows_Server_Hybrid** :code:`
    `:code:`
    ` - **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: **None**. + host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **None** + :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ :code:`
    ` + **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. """ NONE = "None" @@ -98,12 +98,13 @@ class DiskCreateOption(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskCreateOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies how the virtual machine should be created.:code:`
    `:code:`
    ` Possible values - are::code:`
    `:code:`
    ` **Attach** \\u2013 This value is used when you are using a - specialized disk to create the virtual machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 - This value is used when you are using an image to create the virtual machine. If you are using - a platform image, you also use the imageReference element described above. If you are using a - marketplace image, you also use the plan element previously described. + """Specifies how the virtual machine should be created.\\ :code:`
    `\\ :code:`
    ` Possible + values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value is used when you are + using a specialized disk to create the virtual machine.\\ :code:`
    `\\ :code:`
    ` + **FromImage** \\u2013 This value is used when you are using an image to create the virtual + machine. If you are using a platform image, you also use the imageReference element described + above. If you are using a marketplace image, you also use the plan element previously + described. """ FROM_IMAGE = "FromImage" @@ -114,11 +115,11 @@ class DiskCreateOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskDetachOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: **ForceDetach**. - :code:`
    `:code:`
    ` detachOption: **ForceDetach** is applicable only for managed data + :code:`
    `\\ :code:`
    ` detachOption: **ForceDetach** is applicable only for managed data disks. If a previous detachment attempt of the data disk did not complete due to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might not have been - flushed when using this detach behavior. :code:`
    `:code:`
    ` This feature is still in + flushed when using this detach behavior. :code:`
    `\\ :code:`
    ` This feature is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. """ @@ -267,11 +268,11 @@ class IPVersion(str, Enum, metaclass=CaseInsensitiveEnumMeta): class LinuxVMGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of VM Guest Patching to IaaS virtual machine.:code:`
    `:code:`
    ` - Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The virtual machine's - default patching configuration is used. :code:`
    `:code:`
    ` **AutomaticByPlatform** - - The virtual machine will be automatically updated by the platform. The property - provisionVMAgent must be true. + """Specifies the mode of VM Guest Patching to IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - The virtual + machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` + **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. + The property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -391,8 +392,8 @@ class PrivateEndpointServiceConnectionStatus(str, Enum, metaclass=CaseInsensitiv class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. + """Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. """ HTTP = "Http" @@ -400,9 +401,9 @@ class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProximityPlacementGroupType(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the type of the proximity placement group. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **Standard** : Co-locate resources within an Azure region or - Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For future use. + """Specifies the type of the proximity placement group. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **Standard** : Co-locate resources within an Azure + region or Availability Zone. :code:`
    `\\ :code:`
    ` **Ultra** : For future use. """ STANDARD = "Standard" @@ -439,7 +440,7 @@ class RollingUpgradeStatusCode(str, Enum, metaclass=CaseInsensitiveEnumMeta): class SecurityTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the SecurityType of the virtual machine. It is set as TrustedLaunch to enable - UefiSettings. :code:`
    `:code:`
    ` Default: UefiSettings will not be enabled unless this + UefiSettings. :code:`
    `\\ :code:`
    ` Default: UefiSettings will not be enabled unless this property is set as TrustedLaunch. """ @@ -494,11 +495,11 @@ class StorageAccountTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class UpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application - of updates to virtual machines in the scale set. You do this by using the manualUpgrade - action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the scale set are - automatically updated at the same time. + """Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control + the application of updates to virtual machines in the scale set. You do this by using the + manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual machines in + the scale set are automatically updated at the same time. """ AUTOMATIC = "Automatic" @@ -532,8 +533,8 @@ class VirtualMachineEvictionPolicyTypes(str, Enum, metaclass=CaseInsensitiveEnum class VirtualMachinePriorityTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the priority for a standalone virtual machine or the virtual machines in the scale - set. :code:`
    `:code:`
    ` 'Low' enum will be deprecated in the future, please use 'Spot' as - the enum to deploy Azure Spot VM/VMSS. + set. :code:`
    `\\ :code:`
    ` 'Low' enum will be deprecated in the future, please use 'Spot' + as the enum to deploy Azure Spot VM/VMSS. """ REGULAR = "Regular" @@ -557,18 +558,18 @@ class VirtualMachineScaleSetSkuScaleType(str, Enum, metaclass=CaseInsensitiveEnu class VirtualMachineSizeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the size of the virtual machine. :code:`
    `:code:`
    ` The enum data type is - currently deprecated and will be removed by December 23rd 2023. :code:`
    `:code:`
    ` - Recommended way to get the list of available sizes is using these APIs: - :code:`
    `:code:`
    ` `List all available virtual machine sizes in an availability set + """Specifies the size of the virtual machine. :code:`
    `\\ :code:`
    ` The enum data type is + currently deprecated and will be removed by December 23rd 2023. :code:`
    `\\ :code:`
    ` + Recommended way to get the list of available sizes is using these APIs: :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. For more information about virtual machine sizes, see `Sizes for virtual machines - `_. :code:`
    `:code:`
    ` The - available VM sizes depend on region and availability set. + `_. :code:`
    `\\ :code:`
    ` + The available VM sizes depend on region and availability set. """ BASIC_A0 = "Basic_A0" @@ -796,15 +797,15 @@ class VMGuestPatchRebootStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): class WindowsVMGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of VM Guest Patching to IaaS virtual machine.:code:`
    `:code:`
    ` - Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application of - patches to a virtual machine. You do this by applying patches manually inside the VM. In this - mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates - must be false:code:`
    `:code:`
    ` **AutomaticByOS** - The virtual machine will - automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates - must be true. :code:`
    `:code:`
    ` **AutomaticByPlatform** - the virtual machine will - automatically updated by the platform. The properties provisionVMAgent and - WindowsConfiguration.enableAutomaticUpdates must be true. + """Specifies the mode of VM Guest Patching to IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control the + application of patches to a virtual machine. You do this by applying patches manually inside + the VM. In this mode, automatic updates are disabled; the property + WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ :code:`
    ` + **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property + WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ :code:`
    ` + **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The + properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. """ MANUAL = "Manual" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_12_01/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_12_01/models/_models_py3.py index debe52a87b27..7187c4348768 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_12_01/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_12_01/models/_models_py3.py @@ -246,8 +246,8 @@ class AutomaticOSUpgradePolicy(_serialization.Model): :ivar enable_automatic_os_upgrade: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image - becomes available. Default value is false. :code:`
    `:code:`
    ` If this is set to true for - Windows based scale sets, `enableAutomaticUpdates + becomes available. Default value is false. :code:`
    `\\ :code:`
    ` If this is set to true + for Windows based scale sets, `enableAutomaticUpdates `_ # pylint: disable=line-too-long is automatically set to false and cannot be set to true. :vartype enable_automatic_os_upgrade: bool @@ -271,8 +271,8 @@ def __init__( """ :keyword enable_automatic_os_upgrade: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image - becomes available. Default value is false. :code:`
    `:code:`
    ` If this is set to true for - Windows based scale sets, `enableAutomaticUpdates + becomes available. Default value is false. :code:`
    `\\ :code:`
    ` If this is set to true + for Windows based scale sets, `enableAutomaticUpdates `_ # pylint: disable=line-too-long is automatically set to false and cannot be set to true. :paramtype enable_automatic_os_upgrade: bool @@ -404,10 +404,10 @@ class AvailabilitySet(Resource): maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. Variables are only populated by the server, and will be ignored when sending a request. @@ -436,7 +436,7 @@ class AvailabilitySet(Resource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2020_12_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2020_12_01.models.SubResource :ivar statuses: The resource status information. @@ -495,8 +495,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2020_12_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2020_12_01.models.SubResource """ super().__init__(location=location, tags=tags, **kwargs) @@ -581,7 +581,7 @@ class AvailabilitySetUpdate(UpdateResource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2020_12_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2020_12_01.models.SubResource :ivar statuses: The resource status information. @@ -626,8 +626,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2020_12_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2020_12_01.models.SubResource """ super().__init__(tags=tags, **kwargs) @@ -706,21 +706,21 @@ def __init__(self, **kwargs: Any) -> None: class BillingProfile(_serialization.Model): - """Specifies the billing related details of a Azure Spot VM or VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + """Specifies the billing related details of a Azure Spot VM or VMSS. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. :ivar max_price: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. - This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with the + This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype max_price: float """ @@ -731,17 +731,17 @@ class BillingProfile(_serialization.Model): def __init__(self, *, max_price: Optional[float] = None, **kwargs: Any) -> None: """ :keyword max_price: Specifies the maximum price you are willing to pay for a Azure Spot - VM/VMSS. This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with - the current Azure Spot price for the VM size. Also, the prices are compared at the time of + VM/VMSS. This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared + with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype max_price: float """ super().__init__(**kwargs) @@ -750,14 +750,14 @@ def __init__(self, *, max_price: Optional[float] = None, **kwargs: Any) -> None: class BootDiagnostics(_serialization.Model): """Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot - to diagnose VM status. :code:`
    `:code:`
    ` You can easily view the output of your console - log. :code:`
    `:code:`
    ` Azure also enables you to see a screenshot of the VM from the - hypervisor. + to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily view the output of your + console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see a screenshot of the VM + from the hypervisor. :ivar enabled: Whether boot diagnostics should be enabled on the Virtual Machine. :vartype enabled: bool :ivar storage_uri: Uri of the storage account to use for placing the console output and - screenshot. :code:`
    `:code:`
    `If storageUri is not specified while enabling boot + screenshot. :code:`
    `\\ :code:`
    `If storageUri is not specified while enabling boot diagnostics, managed storage will be used. :vartype storage_uri: str """ @@ -772,7 +772,7 @@ def __init__(self, *, enabled: Optional[bool] = None, storage_uri: Optional[str] :keyword enabled: Whether boot diagnostics should be enabled on the Virtual Machine. :paramtype enabled: bool :keyword storage_uri: Uri of the storage account to use for placing the console output and - screenshot. :code:`
    `:code:`
    `If storageUri is not specified while enabling boot + screenshot. :code:`
    `\\ :code:`
    `If storageUri is not specified while enabling boot diagnostics, managed storage will be used. :paramtype storage_uri: str """ @@ -786,15 +786,15 @@ class BootDiagnosticsInstanceView(_serialization.Model): Variables are only populated by the server, and will be ignored when sending a request. - :ivar console_screenshot_blob_uri: The console screenshot blob URI. - :code:`
    `:code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled - with managed storage. + :ivar console_screenshot_blob_uri: The console screenshot blob URI. :code:`
    `\\ + :code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled with + managed storage. :vartype console_screenshot_blob_uri: str - :ivar serial_console_log_blob_uri: The serial console log blob Uri. - :code:`
    `:code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled - with managed storage. + :ivar serial_console_log_blob_uri: The serial console log blob Uri. :code:`
    `\\ + :code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled with + managed storage. :vartype serial_console_log_blob_uri: str - :ivar status: The boot diagnostics status information for the VM. :code:`
    `:code:`
    ` + :ivar status: The boot diagnostics status information for the VM. :code:`
    `\\ :code:`
    ` NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. :vartype status: ~azure.mgmt.compute.v2020_12_01.models.InstanceViewStatus """ @@ -1017,25 +1017,25 @@ class DataDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2020_12_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2020_12_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2020_12_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -1053,13 +1053,13 @@ class DataDisk(_serialization.Model): :vartype disk_m_bps_read_write: int :ivar detach_option: Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: - **ForceDetach**. :code:`
    `:code:`
    ` detachOption: **ForceDetach** is applicable only for - managed data disks. If a previous detachment attempt of the data disk did not complete due to - an unexpected failure from the virtual machine and the disk is still not released then use + **ForceDetach**. :code:`
    `\\ :code:`
    ` detachOption: **ForceDetach** is applicable only + for managed data disks. If a previous detachment attempt of the data disk did not complete due + to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might - not have been flushed when using this detach behavior. :code:`
    `:code:`
    ` This feature is - still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data - disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. + not have been flushed when using this detach behavior. :code:`
    `\\ :code:`
    ` This feature + is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a + data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. "ForceDetach" :vartype detach_option: str or ~azure.mgmt.compute.v2020_12_01.models.DiskDetachOptionTypes """ @@ -1116,26 +1116,26 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2020_12_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2020_12_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2020_12_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2020_12_01.models.ManagedDiskParameters @@ -1144,13 +1144,13 @@ def __init__( :paramtype to_be_detached: bool :keyword detach_option: Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: - **ForceDetach**. :code:`
    `:code:`
    ` detachOption: **ForceDetach** is applicable only for - managed data disks. If a previous detachment attempt of the data disk did not complete due to - an unexpected failure from the virtual machine and the disk is still not released then use + **ForceDetach**. :code:`
    `\\ :code:`
    ` detachOption: **ForceDetach** is applicable only + for managed data disks. If a previous detachment attempt of the data disk did not complete due + to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might - not have been flushed when using this detach behavior. :code:`
    `:code:`
    ` This feature is - still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data - disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. + not have been flushed when using this detach behavior. :code:`
    `\\ :code:`
    ` This feature + is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a + data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. "ForceDetach" :paramtype detach_option: str or ~azure.mgmt.compute.v2020_12_01.models.DiskDetachOptionTypes """ @@ -1220,15 +1220,15 @@ class DedicatedHost(Resource): automatically in case of a failure. The value is defaulted to 'true' when not provided. :vartype auto_replace_on_failure: bool :ivar host_id: A unique id generated and assigned to the dedicated host by the platform. - :code:`
    `:code:`
    ` Does not change throughout the lifetime of the host. + :code:`
    `\\ :code:`
    ` Does not change throughout the lifetime of the host. :vartype host_id: str :ivar virtual_machines: A list of references to all virtual machines in the Dedicated Host. :vartype virtual_machines: list[~azure.mgmt.compute.v2020_12_01.models.SubResourceReadOnly] :ivar license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :vartype license_type: str or ~azure.mgmt.compute.v2020_12_01.models.DedicatedHostLicenseTypes :ivar provisioning_time: The date when the host was first provisioned. :vartype provisioning_time: ~datetime.datetime @@ -1295,10 +1295,10 @@ def __init__( automatically in case of a failure. The value is defaulted to 'true' when not provided. :paramtype auto_replace_on_failure: bool :keyword license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :paramtype license_type: str or ~azure.mgmt.compute.v2020_12_01.models.DedicatedHostLicenseTypes """ @@ -1370,7 +1370,7 @@ def __init__( class DedicatedHostGroup(Resource): """Specifies information about the dedicated host group that the dedicated hosts should be - assigned to. :code:`
    `:code:`
    ` Currently, a dedicated host can only be added to a + assigned to. :code:`
    `\\ :code:`
    ` Currently, a dedicated host can only be added to a dedicated host group at creation time. An existing dedicated host cannot be added to another dedicated host group. @@ -1402,7 +1402,7 @@ class DedicatedHostGroup(Resource): :ivar support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :vartype support_automatic_placement: bool """ @@ -1454,7 +1454,7 @@ def __init__( :keyword support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :paramtype support_automatic_placement: bool """ @@ -1547,7 +1547,7 @@ class DedicatedHostGroupUpdate(UpdateResource): :ivar support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :vartype support_automatic_placement: bool """ @@ -1588,7 +1588,7 @@ def __init__( :keyword support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :paramtype support_automatic_placement: bool """ @@ -1741,15 +1741,15 @@ class DedicatedHostUpdate(UpdateResource): automatically in case of a failure. The value is defaulted to 'true' when not provided. :vartype auto_replace_on_failure: bool :ivar host_id: A unique id generated and assigned to the dedicated host by the platform. - :code:`
    `:code:`
    ` Does not change throughout the lifetime of the host. + :code:`
    `\\ :code:`
    ` Does not change throughout the lifetime of the host. :vartype host_id: str :ivar virtual_machines: A list of references to all virtual machines in the Dedicated Host. :vartype virtual_machines: list[~azure.mgmt.compute.v2020_12_01.models.SubResourceReadOnly] :ivar license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :vartype license_type: str or ~azure.mgmt.compute.v2020_12_01.models.DedicatedHostLicenseTypes :ivar provisioning_time: The date when the host was first provisioned. :vartype provisioning_time: ~datetime.datetime @@ -1799,10 +1799,10 @@ def __init__( automatically in case of a failure. The value is defaulted to 'true' when not provided. :paramtype auto_replace_on_failure: bool :keyword license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :paramtype license_type: str or ~azure.mgmt.compute.v2020_12_01.models.DedicatedHostLicenseTypes """ @@ -1818,13 +1818,13 @@ def __init__( class DiagnosticsProfile(_serialization.Model): - """Specifies the boot diagnostic settings state. :code:`
    `:code:`
    `Minimum api-version: + """Specifies the boot diagnostic settings state. :code:`
    `\\ :code:`
    `Minimum api-version: 2015-06-15. :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2020_12_01.models.BootDiagnostics """ @@ -1835,9 +1835,9 @@ class DiagnosticsProfile(_serialization.Model): def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = None, **kwargs: Any) -> None: """ :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2020_12_01.models.BootDiagnostics """ super().__init__(**kwargs) @@ -1846,16 +1846,16 @@ def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = No class DiffDiskSettings(_serialization.Model): """Describes the parameters of ephemeral disk settings that can be specified for operating system - disk. :code:`
    `:code:`
    ` NOTE: The ephemeral disk settings can only be specified for + disk. :code:`
    `\\ :code:`
    ` NOTE: The ephemeral disk settings can only be specified for managed disk. :ivar option: Specifies the ephemeral disk settings for operating system disk. "Local" :vartype option: str or ~azure.mgmt.compute.v2020_12_01.models.DiffDiskOptions - :ivar placement: Specifies the ephemeral disk placement for operating system - disk.:code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **CacheDisk** - :code:`
    `:code:`
    ` **ResourceDisk** :code:`
    `:code:`
    ` Default: **CacheDisk** if - one is configured for the VM size otherwise **ResourceDisk** is used.:code:`
    `:code:`
    ` - Refer to VM size documentation for Windows VM at + :ivar placement: Specifies the ephemeral disk placement for operating system disk.\\ + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **CacheDisk** + :code:`
    `\\ :code:`
    ` **ResourceDisk** :code:`
    `\\ :code:`
    ` Default: **CacheDisk** + if one is configured for the VM size otherwise **ResourceDisk** is used.\\ :code:`
    `\\ + :code:`
    ` Refer to VM size documentation for Windows VM at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. Known values are: "CacheDisk" and "ResourceDisk". @@ -1877,11 +1877,11 @@ def __init__( """ :keyword option: Specifies the ephemeral disk settings for operating system disk. "Local" :paramtype option: str or ~azure.mgmt.compute.v2020_12_01.models.DiffDiskOptions - :keyword placement: Specifies the ephemeral disk placement for operating system - disk.:code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **CacheDisk** - :code:`
    `:code:`
    ` **ResourceDisk** :code:`
    `:code:`
    ` Default: **CacheDisk** if - one is configured for the VM size otherwise **ResourceDisk** is used.:code:`
    `:code:`
    ` - Refer to VM size documentation for Windows VM at + :keyword placement: Specifies the ephemeral disk placement for operating system disk.\\ + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **CacheDisk** + :code:`
    `\\ :code:`
    ` **ResourceDisk** :code:`
    `\\ :code:`
    ` Default: **CacheDisk** + if one is configured for the VM size otherwise **ResourceDisk** is used.\\ :code:`
    `\\ + :code:`
    ` Refer to VM size documentation for Windows VM at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. Known values are: "CacheDisk" and "ResourceDisk". @@ -2497,8 +2497,8 @@ def __init__(self, *, id: Optional[str] = None, **kwargs: Any) -> None: # pylin class DiskEncryptionSetParameters(SubResource): """Describes the parameter of customer managed disk encryption set resource id that can be - specified for disk. :code:`
    `:code:`
    ` NOTE: The disk encryption set resource id can only - be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more + specified for disk. :code:`
    `\\ :code:`
    ` NOTE: The disk encryption set resource id can + only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details. :ivar id: Resource Id. @@ -2616,8 +2616,8 @@ class DiskInstanceView(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: list[~azure.mgmt.compute.v2020_12_01.models.DiskEncryptionSettings] :ivar statuses: The resource status information. @@ -2641,8 +2641,8 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: list[~azure.mgmt.compute.v2020_12_01.models.DiskEncryptionSettings] :keyword statuses: The resource status information. @@ -3344,18 +3344,18 @@ def __init__(self, *, access: Union[str, "_models.AccessLevel"], duration_in_sec class HardwareProfile(_serialization.Model): """Specifies the hardware settings for the virtual machine. - :ivar vm_size: Specifies the size of the virtual machine. :code:`
    `:code:`
    ` The enum - data type is currently deprecated and will be removed by December 23rd 2023. - :code:`
    `:code:`
    ` Recommended way to get the list of available sizes is using these - APIs: :code:`
    `:code:`
    ` `List all available virtual machine sizes in an availability set + :ivar vm_size: Specifies the size of the virtual machine. :code:`
    `\\ :code:`
    ` The enum + data type is currently deprecated and will be removed by December 23rd 2023. :code:`
    `\\ + :code:`
    ` Recommended way to get the list of available sizes is using these APIs: + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. For more information about virtual machine sizes, see `Sizes for virtual machines - `_. :code:`
    `:code:`
    ` The - available VM sizes depend on region and availability set. Known values are: "Basic_A0", + `_. :code:`
    `\\ :code:`
    ` + The available VM sizes depend on region and availability set. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", "Standard_A7", "Standard_A8", "Standard_A9", "Standard_A10", "Standard_A11", "Standard_A1_v2", "Standard_A2_v2", @@ -3401,18 +3401,18 @@ def __init__( self, *, vm_size: Optional[Union[str, "_models.VirtualMachineSizeTypes"]] = None, **kwargs: Any ) -> None: """ - :keyword vm_size: Specifies the size of the virtual machine. :code:`
    `:code:`
    ` The enum - data type is currently deprecated and will be removed by December 23rd 2023. - :code:`
    `:code:`
    ` Recommended way to get the list of available sizes is using these - APIs: :code:`
    `:code:`
    ` `List all available virtual machine sizes in an availability set - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes for resizing + :keyword vm_size: Specifies the size of the virtual machine. :code:`
    `\\ :code:`
    ` The + enum data type is currently deprecated and will be removed by December 23rd 2023. + :code:`
    `\\ :code:`
    ` Recommended way to get the list of available sizes is using these + APIs: :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in an availability + set `_ + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes for resizing `_. For more information about virtual machine sizes, see `Sizes for virtual machines - `_. :code:`
    `:code:`
    ` The - available VM sizes depend on region and availability set. Known values are: "Basic_A0", + `_. :code:`
    `\\ :code:`
    ` + The available VM sizes depend on region and availability set. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", "Standard_A7", "Standard_A8", "Standard_A9", "Standard_A10", "Standard_A11", "Standard_A1_v2", "Standard_A2_v2", @@ -3557,13 +3557,14 @@ class ImageDisk(_serialization.Model): :vartype managed_disk: ~azure.mgmt.compute.v2020_12_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2020_12_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3607,13 +3608,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2020_12_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2020_12_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3648,13 +3650,14 @@ class ImageDataDisk(ImageDisk): :vartype managed_disk: ~azure.mgmt.compute.v2020_12_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2020_12_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3708,13 +3711,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2020_12_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2020_12_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3828,13 +3832,14 @@ class ImageOSDisk(ImageDisk): :vartype managed_disk: ~azure.mgmt.compute.v2020_12_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2020_12_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3848,9 +3853,9 @@ class ImageOSDisk(ImageDisk): :vartype disk_encryption_set: ~azure.mgmt.compute.v2020_12_01.models.DiskEncryptionSetParameters :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2020_12_01.models.OperatingSystemTypes :ivar os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :vartype os_state: str or ~azure.mgmt.compute.v2020_12_01.models.OperatingSystemStateTypes @@ -3894,13 +3899,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2020_12_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2020_12_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3914,9 +3920,9 @@ def __init__( :paramtype disk_encryption_set: ~azure.mgmt.compute.v2020_12_01.models.DiskEncryptionSetParameters :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + the disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2020_12_01.models.OperatingSystemTypes :keyword os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :paramtype os_state: str or ~azure.mgmt.compute.v2020_12_01.models.OperatingSystemStateTypes @@ -4017,13 +4023,13 @@ class ImageStorageProfile(_serialization.Model): """Describes a storage profile. :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2020_12_01.models.ImageOSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: list[~azure.mgmt.compute.v2020_12_01.models.ImageDataDisk] :ivar zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -4047,13 +4053,13 @@ def __init__( ) -> None: """ :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2020_12_01.models.ImageOSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: list[~azure.mgmt.compute.v2020_12_01.models.ImageDataDisk] :keyword zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -4466,11 +4472,11 @@ def __init__(self, **kwargs: Any) -> None: class LinuxConfiguration(_serialization.Model): - """Specifies the Linux operating system settings on the virtual machine. - :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on - Azure-Endorsed Distributions + """Specifies the Linux operating system settings on the virtual machine. :code:`
    `\\ + :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed + Distributions `_ - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. @@ -4480,7 +4486,7 @@ class LinuxConfiguration(_serialization.Model): :ivar ssh: Specifies the ssh key configuration for a Linux OS. :vartype ssh: ~azure.mgmt.compute.v2020_12_01.models.SshConfiguration :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool @@ -4512,7 +4518,7 @@ def __init__( :keyword ssh: Specifies the ssh key configuration for a Linux OS. :paramtype ssh: ~azure.mgmt.compute.v2020_12_01.models.SshConfiguration :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool @@ -4586,9 +4592,9 @@ def __init__( class LinuxPatchSettings(_serialization.Model): """Specifies settings related to VM Guest Patching on Linux. - :ivar patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The - virtual machine's default patching configuration is used. :code:`
    `:code:`
    ` + :ivar patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - + The virtual machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true. Known values are: "ImageDefault" and "AutomaticByPlatform". @@ -4603,12 +4609,12 @@ def __init__( self, *, patch_mode: Optional[Union[str, "_models.LinuxVMGuestPatchMode"]] = None, **kwargs: Any ) -> None: """ - :keyword patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The - virtual machine's default patching configuration is used. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. - The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + :keyword patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **ImageDefault** - The virtual machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The virtual machine will be automatically + updated by the platform. The property provisionVMAgent must be true. Known values are: + "ImageDefault" and "AutomaticByPlatform". :paramtype patch_mode: str or ~azure.mgmt.compute.v2020_12_01.models.LinuxVMGuestPatchMode """ super().__init__(**kwargs) @@ -5035,19 +5041,19 @@ def __init__(self, **kwargs: Any) -> None: class OSDisk(_serialization.Model): """Specifies information about the operating system disk used by the virtual machine. - :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs for Azure - virtual machines + :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for + Azure virtual machines `_. All required parameters must be populated in order to send to server. :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2020_12_01.models.OperatingSystemTypes - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: ~azure.mgmt.compute.v2020_12_01.models.DiskEncryptionSettings :ivar name: The disk name. :vartype name: str @@ -5057,10 +5063,10 @@ class OSDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2020_12_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None** for Standard - storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None** for + Standard storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2020_12_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or @@ -5069,17 +5075,16 @@ class OSDisk(_serialization.Model): :ivar diff_disk_settings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. :vartype diff_disk_settings: ~azure.mgmt.compute.v2020_12_01.models.DiffDiskSettings - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2020_12_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -5122,12 +5127,12 @@ def __init__( ) -> None: """ :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2020_12_01.models.OperatingSystemTypes - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: ~azure.mgmt.compute.v2020_12_01.models.DiskEncryptionSettings :keyword name: The disk name. :paramtype name: str @@ -5137,10 +5142,10 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2020_12_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None** for Standard - storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None** for + Standard storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2020_12_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or @@ -5149,18 +5154,17 @@ def __init__( :keyword diff_disk_settings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2020_12_01.models.DiffDiskSettings - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2020_12_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2020_12_01.models.ManagedDiskParameters @@ -5211,52 +5215,53 @@ class OSProfile(_serialization.Model): """Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned. - :ivar computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :ivar computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :vartype computer_name: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - This property cannot be updated after the VM is created. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters :code:`
    `:code:`
    `:code:`
  • ` For root access - to the Linux VM, see `Using root privileges on Linux virtual machines in Azure + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` **Note: Do not pass any - secrets or passwords in customData property** :code:`
    `:code:`
    ` This property cannot be - updated after the VM is created. :code:`
    `:code:`
    ` customData is passed to the VM to be - saved as a file, for more information see `Custom Data on Azure VMs + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` **Note: Do not pass any + secrets or passwords in customData property** :code:`
    `\\ :code:`
    ` This property cannot + be updated after the VM is created. :code:`
    `\\ :code:`
    ` customData is passed to the VM + to be saved as a file, for more information see `Custom Data on Azure VMs `_ - :code:`
    `:code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to + :code:`
    `\\ :code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :vartype custom_data: str @@ -5264,18 +5269,18 @@ class OSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2020_12_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :vartype linux_configuration: ~azure.mgmt.compute.v2020_12_01.models.LinuxConfiguration :ivar secrets: Specifies set of certificates that should be installed onto the virtual machine. :vartype secrets: list[~azure.mgmt.compute.v2020_12_01.models.VaultSecretGroup] :ivar allow_extension_operations: Specifies whether extension operations should be allowed on - the virtual machine. :code:`
    `:code:`
    `This may only be set to False when no extensions - are present on the virtual machine. + the virtual machine. :code:`
    `\\ :code:`
    `This may only be set to False when no + extensions are present on the virtual machine. :vartype allow_extension_operations: bool :ivar require_guest_provision_signal: Specifies whether the guest provision signal is required to infer provision success of the virtual machine. **Note: This property is for private @@ -5310,53 +5315,53 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :keyword computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :paramtype computer_name: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` This property cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters :code:`
    `:code:`
    `:code:`
  • ` For root access to the Linux VM, see `Using - root privileges on Linux virtual machines in Azure + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` **Note: Do not pass any - secrets or passwords in customData property** :code:`
    `:code:`
    ` This property cannot be - updated after the VM is created. :code:`
    `:code:`
    ` customData is passed to the VM to be - saved as a file, for more information see `Custom Data on Azure VMs + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` **Note: Do not pass any + secrets or passwords in customData property** :code:`
    `\\ :code:`
    ` This property cannot + be updated after the VM is created. :code:`
    `\\ :code:`
    ` customData is passed to the VM + to be saved as a file, for more information see `Custom Data on Azure VMs `_ - :code:`
    `:code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to + :code:`
    `\\ :code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :paramtype custom_data: str @@ -5364,10 +5369,10 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2020_12_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :paramtype linux_configuration: ~azure.mgmt.compute.v2020_12_01.models.LinuxConfiguration @@ -5375,7 +5380,7 @@ def __init__( machine. :paramtype secrets: list[~azure.mgmt.compute.v2020_12_01.models.VaultSecretGroup] :keyword allow_extension_operations: Specifies whether extension operations should be allowed - on the virtual machine. :code:`
    `:code:`
    `This may only be set to False when no + on the virtual machine. :code:`
    `\\ :code:`
    `This may only be set to False when no extensions are present on the virtual machine. :paramtype allow_extension_operations: bool :keyword require_guest_provision_signal: Specifies whether the guest provision signal is @@ -5449,13 +5454,13 @@ def __init__(self, **kwargs: Any) -> None: class PatchSettings(_serialization.Model): """Specifies settings related to VM Guest Patching on Windows. - :ivar patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of patches to a virtual machine. You do this by applying patches manually - inside the VM. In this mode, automatic updates are disabled; the property - WindowsConfiguration.enableAutomaticUpdates must be false:code:`
    `:code:`
    ` + :ivar patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You + control the application of patches to a virtual machine. You do this by applying patches + manually inside the VM. In this mode, automatic updates are disabled; the property + WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ :code:`
    ` **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property - WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `:code:`
    ` + WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. Known values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". @@ -5479,16 +5484,16 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of patches to a virtual machine. You do this by applying patches manually - inside the VM. In this mode, automatic updates are disabled; the property - WindowsConfiguration.enableAutomaticUpdates must be false:code:`
    `:code:`
    ` - **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property - WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The - properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. Known - values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". + :keyword patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of patches to a virtual machine. You do this by + applying patches manually inside the VM. In this mode, automatic updates are disabled; the + property WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ + :code:`
    ` **AutomaticByOS** - The virtual machine will automatically be updated by the OS. + The property WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ + :code:`
    ` **AutomaticByPlatform** - the virtual machine will automatically updated by the + platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must + be true. Known values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". :paramtype patch_mode: str or ~azure.mgmt.compute.v2020_12_01.models.WindowsVMGuestPatchMode :keyword enable_hotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must @@ -5829,9 +5834,9 @@ class ProximityPlacementGroup(Resource): :ivar tags: Resource tags. :vartype tags: dict[str, str] :ivar proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :vartype proximity_placement_group_type: str or ~azure.mgmt.compute.v2020_12_01.models.ProximityPlacementGroupType :ivar virtual_machines: A list of references to all virtual machines in the proximity placement @@ -5891,9 +5896,9 @@ def __init__( :keyword tags: Resource tags. :paramtype tags: dict[str, str] :keyword proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :paramtype proximity_placement_group_type: str or ~azure.mgmt.compute.v2020_12_01.models.ProximityPlacementGroupType :keyword colocation_status: Describes colocation status of the Proximity Placement Group. @@ -6828,19 +6833,19 @@ class ScaleInPolicy(_serialization.Model): """Describes a scale-in policy for a virtual machine scale set. :ivar rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :vartype rules: list[str or ~azure.mgmt.compute.v2020_12_01.models.VirtualMachineScaleSetScaleInRules] """ @@ -6854,19 +6859,19 @@ def __init__( ) -> None: """ :keyword rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :paramtype rules: list[str or ~azure.mgmt.compute.v2020_12_01.models.VirtualMachineScaleSetScaleInRules] """ @@ -6907,17 +6912,17 @@ class SecurityProfile(_serialization.Model): """Specifies the Security profile settings for the virtual machine or virtual machine scale set. :ivar uefi_settings: Specifies the security settings like secure boot and vTPM used while - creating the virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + creating the virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :vartype uefi_settings: ~azure.mgmt.compute.v2020_12_01.models.UefiSettings :ivar encryption_at_host: This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the - encryption for all the disks including Resource/Temp disk at host itself. - :code:`
    `:code:`
    ` Default: The Encryption at host will be disabled unless this property - is set to true for the resource. + encryption for all the disks including Resource/Temp disk at host itself. :code:`
    `\\ + :code:`
    ` Default: The Encryption at host will be disabled unless this property is set to + true for the resource. :vartype encryption_at_host: bool :ivar security_type: Specifies the SecurityType of the virtual machine. It is set as - TrustedLaunch to enable UefiSettings. :code:`
    `:code:`
    ` Default: UefiSettings will not - be enabled unless this property is set as TrustedLaunch. "TrustedLaunch" + TrustedLaunch to enable UefiSettings. :code:`
    `\\ :code:`
    ` Default: UefiSettings will + not be enabled unless this property is set as TrustedLaunch. "TrustedLaunch" :vartype security_type: str or ~azure.mgmt.compute.v2020_12_01.models.SecurityTypes """ @@ -6937,17 +6942,17 @@ def __init__( ) -> None: """ :keyword uefi_settings: Specifies the security settings like secure boot and vTPM used while - creating the virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + creating the virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :paramtype uefi_settings: ~azure.mgmt.compute.v2020_12_01.models.UefiSettings :keyword encryption_at_host: This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. - :code:`
    `:code:`
    ` Default: The Encryption at host will be disabled unless this property - is set to true for the resource. + :code:`
    `\\ :code:`
    ` Default: The Encryption at host will be disabled unless this + property is set to true for the resource. :paramtype encryption_at_host: bool :keyword security_type: Specifies the SecurityType of the virtual machine. It is set as - TrustedLaunch to enable UefiSettings. :code:`
    `:code:`
    ` Default: UefiSettings will not - be enabled unless this property is set as TrustedLaunch. "TrustedLaunch" + TrustedLaunch to enable UefiSettings. :code:`
    `\\ :code:`
    ` Default: UefiSettings will + not be enabled unless this property is set as TrustedLaunch. "TrustedLaunch" :paramtype security_type: str or ~azure.mgmt.compute.v2020_12_01.models.SecurityTypes """ super().__init__(**kwargs) @@ -6986,9 +6991,9 @@ class Sku(_serialization.Model): :ivar name: The sku name. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of virtual machines in the scale set. :vartype capacity: int @@ -7006,9 +7011,9 @@ def __init__( """ :keyword name: The sku name. :paramtype name: str - :keyword tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :keyword tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of virtual machines in the scale set. :paramtype capacity: int @@ -7449,8 +7454,8 @@ class SshPublicKey(_serialization.Model): /home/user/.ssh/authorized_keys. :vartype path: str :ivar key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure `_. # pylint: disable=line-too-long :vartype key_data: str """ @@ -7467,8 +7472,8 @@ def __init__(self, *, path: Optional[str] = None, key_data: Optional[str] = None /home/user/.ssh/authorized_keys. :paramtype path: str :keyword key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure `_. # pylint: disable=line-too-long :paramtype key_data: str """ @@ -7665,13 +7670,13 @@ class StorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2020_12_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2020_12_01.models.OSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: list[~azure.mgmt.compute.v2020_12_01.models.DataDisk] """ @@ -7697,13 +7702,13 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2020_12_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2020_12_01.models.OSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: list[~azure.mgmt.compute.v2020_12_01.models.DataDisk] """ @@ -7830,13 +7835,13 @@ class ThrottledRequestsInput(LogAnalyticsInputBase): class UefiSettings(_serialization.Model): """Specifies the security settings like secure boot and vTPM used while creating the virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :ivar secure_boot_enabled: Specifies whether secure boot should be enabled on the virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :vartype secure_boot_enabled: bool :ivar v_tpm_enabled: Specifies whether vTPM should be enabled on the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :vartype v_tpm_enabled: bool """ @@ -7850,10 +7855,10 @@ def __init__( ) -> None: """ :keyword secure_boot_enabled: Specifies whether secure boot should be enabled on the virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :paramtype secure_boot_enabled: bool :keyword v_tpm_enabled: Specifies whether vTPM should be enabled on the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :paramtype v_tpm_enabled: bool """ super().__init__(**kwargs) @@ -7981,12 +7986,12 @@ def __init__(self, **kwargs: Any) -> None: class UpgradePolicy(_serialization.Model): """Describes an upgrade policy - automatic, manual, or rolling. - :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You + control the application of updates to virtual machines in the scale set. You do this by using + the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual + machines in the scale set are automatically updated at the same time. Known values are: + "Automatic", "Manual", and "Rolling". :vartype mode: str or ~azure.mgmt.compute.v2020_12_01.models.UpgradeMode :ivar rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -8012,12 +8017,12 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of updates to virtual machines in the scale set. You + do this by using the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - + All virtual machines in the scale set are automatically updated at the same time. Known values + are: "Automatic", "Manual", and "Rolling". :paramtype mode: str or ~azure.mgmt.compute.v2020_12_01.models.UpgradeMode :keyword rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -8144,13 +8149,13 @@ class VaultCertificate(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :vartype certificate_url: str :ivar certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -8170,13 +8175,13 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :paramtype certificate_url: str :keyword certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -8289,86 +8294,88 @@ class VirtualMachine(Resource): :ivar security_profile: Specifies the Security related profile settings for the virtual machine. :vartype security_profile: ~azure.mgmt.compute.v2020_12_01.models.SecurityProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2020_12_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :vartype availability_set: ~azure.mgmt.compute.v2020_12_01.models.SubResource :ivar virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :vartype virtual_machine_scale_set: ~azure.mgmt.compute.v2020_12_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2020_12_01.models.SubResource - :ivar priority: Specifies the priority for the virtual machine. :code:`
    `:code:`
    `Minimum - api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". + :ivar priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2020_12_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2020_12_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2020_12_01.models.BillingProfile :ivar host: Specifies information about the dedicated host that the virtual machine resides in. - :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :vartype host: ~azure.mgmt.compute.v2020_12_01.models.SubResource :ivar host_group: Specifies information about the dedicated host group that the virtual machine - resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :vartype host_group: ~azure.mgmt.compute.v2020_12_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar instance_view: The virtual machine instance view. :vartype instance_view: ~azure.mgmt.compute.v2020_12_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. :vartype vm_id: str :ivar extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in - ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum + ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` Minimum api-version: 2020-06-01. :vartype extensions_time_budget: str :ivar platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :vartype platform_fault_domain: int """ @@ -8479,80 +8486,81 @@ def __init__( # pylint: disable=too-many-locals :keyword security_profile: Specifies the Security related profile settings for the virtual machine. :paramtype security_profile: ~azure.mgmt.compute.v2020_12_01.models.SecurityProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2020_12_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :paramtype availability_set: ~azure.mgmt.compute.v2020_12_01.models.SubResource :keyword virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :paramtype virtual_machine_scale_set: ~azure.mgmt.compute.v2020_12_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2020_12_01.models.SubResource - :keyword priority: Specifies the priority for the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", - and "Spot". + :keyword priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2020_12_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2020_12_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2020_12_01.models.BillingProfile :keyword host: Specifies information about the dedicated host that the virtual machine resides - in. :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + in. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :paramtype host: ~azure.mgmt.compute.v2020_12_01.models.SubResource :keyword host_group: Specifies information about the dedicated host group that the virtual - machine resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + machine resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :paramtype host_group: ~azure.mgmt.compute.v2020_12_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified - in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum - api-version: 2020-06-01. + in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` + Minimum api-version: 2020-06-01. :paramtype extensions_time_budget: str :keyword platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :paramtype platform_fault_domain: int """ super().__init__(location=location, tags=tags, **kwargs) @@ -9686,14 +9694,14 @@ class VirtualMachineInstanceView(_serialization.Model): :ivar vm_health: The health status for the VM. :vartype vm_health: ~azure.mgmt.compute.v2020_12_01.models.VirtualMachineHealthStatus :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2020_12_01.models.BootDiagnosticsInstanceView :ivar assigned_host: Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated - host group that has automatic placement enabled. :code:`
    `:code:`
    `Minimum api-version: - 2020-06-01. + host group that has automatic placement enabled. :code:`
    `\\ :code:`
    `Minimum + api-version: 2020-06-01. :vartype assigned_host: str :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2020_12_01.models.InstanceViewStatus] @@ -9772,9 +9780,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2020_12_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2020_12_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2020_12_01.models.InstanceViewStatus] @@ -10368,11 +10376,11 @@ class VirtualMachineScaleSet(Resource): :ivar platform_fault_domain_count: Fault Domain count for each placement group. :vartype platform_fault_domain_count: int :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2020_12_01.models.SubResource :ivar host_group: Specifies information about the dedicated host group that the virtual machine - scale set resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. + scale set resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :vartype host_group: ~azure.mgmt.compute.v2020_12_01.models.SubResource :ivar additional_capabilities: Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual Machine Scale Set. For instance: whether the Virtual Machines @@ -10500,11 +10508,11 @@ def __init__( # pylint: disable=too-many-locals :keyword platform_fault_domain_count: Fault Domain count for each placement group. :paramtype platform_fault_domain_count: int :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2020_12_01.models.SubResource :keyword host_group: Specifies information about the dedicated host group that the virtual - machine scale set resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. + machine scale set resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :paramtype host_group: ~azure.mgmt.compute.v2020_12_01.models.SubResource :keyword additional_capabilities: Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual Machine Scale Set. For instance: whether the Virtual Machines @@ -10553,10 +10561,11 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :vartype lun: int - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2020_12_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -10565,7 +10574,7 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2020_12_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -10619,10 +10628,11 @@ def __init__( identify data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :paramtype lun: int - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2020_12_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -10631,8 +10641,8 @@ def __init__( and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2020_12_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: @@ -10823,7 +10833,7 @@ class VirtualMachineScaleSetExtensionProfile(_serialization.Model): list[~azure.mgmt.compute.v2020_12_01.models.VirtualMachineScaleSetExtension] :ivar extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in - ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum + ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` Minimum api-version: 2020-06-01. :vartype extensions_time_budget: str """ @@ -10846,8 +10856,8 @@ def __init__( list[~azure.mgmt.compute.v2020_12_01.models.VirtualMachineScaleSetExtension] :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified - in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum - api-version: 2020-06-01. + in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` + Minimum api-version: 2020-06-01. :paramtype extensions_time_budget: str """ super().__init__(**kwargs) @@ -11655,32 +11665,33 @@ class VirtualMachineScaleSetOSDisk(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2020_12_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + :ivar create_option: Specifies how the virtual machines in the scale set should be created.\\ + :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is used + when you are using an image to create the virtual machine. If you are using a platform image, + you also use the imageReference element described above. If you are using a marketplace image, + you also use the plan element previously described. Required. Known values are: "FromImage", + "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2020_12_01.models.DiskCreateOptionTypes :ivar diff_disk_settings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. :vartype diff_disk_settings: ~azure.mgmt.compute.v2020_12_01.models.DiffDiskSettings :ivar disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element - can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + can be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2020_12_01.models.OperatingSystemTypes :ivar image: Specifies information about the unmanaged user image to base the scale set on. :vartype image: ~azure.mgmt.compute.v2020_12_01.models.VirtualHardDisk @@ -11727,32 +11738,33 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2020_12_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool :keyword create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + created.\\ :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This + value is used when you are using an image to create the virtual machine. If you are using a + platform image, you also use the imageReference element described above. If you are using a + marketplace image, you also use the plan element previously described. Required. Known values + are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2020_12_01.models.DiskCreateOptionTypes :keyword diff_disk_settings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2020_12_01.models.DiffDiskSettings :keyword disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2020_12_01.models.OperatingSystemTypes :keyword image: Specifies information about the unmanaged user image to base the scale set on. :paramtype image: ~azure.mgmt.compute.v2020_12_01.models.VirtualHardDisk @@ -11782,39 +11794,40 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): :ivar computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :vartype computer_name_prefix: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters :code:`
    `:code:`
    `:code:`
  • ` For root access - to the Linux VM, see `Using root privileges on Linux virtual machines in Azure + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :vartype custom_data: str @@ -11822,10 +11835,10 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2020_12_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :vartype linux_configuration: ~azure.mgmt.compute.v2020_12_01.models.LinuxConfiguration @@ -11860,40 +11873,40 @@ def __init__( :keyword computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :paramtype computer_name_prefix: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters :code:`
    `:code:`
    `:code:`
  • ` For root access to the Linux VM, see `Using - root privileges on Linux virtual machines in Azure + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters :code:`
    `\\ + :code:`
    `\\ :code:`
  • ` For root access to the Linux VM, see `Using root privileges on + Linux virtual machines in Azure `_\\ # pylint: disable=line-too-long - :code:`
    `:code:`
  • ` For a list of built-in system users on Linux that should not be used - in this field, see `Selecting User Names for Linux on Azure + :code:`
    `\\ :code:`
  • ` For a list of built-in system users on Linux that should not be + used in this field, see `Selecting User Names for Linux on Azure `_. # pylint: disable=line-too-long :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. # pylint: disable=line-too-long :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. # pylint: disable=line-too-long :paramtype custom_data: str @@ -11901,10 +11914,10 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2020_12_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For running non-endorsed distributions, see `Information for + :code:`
    `\\ :code:`
    ` For running non-endorsed distributions, see `Information for Non-Endorsed Distributions `_. # pylint: disable=line-too-long :paramtype linux_configuration: ~azure.mgmt.compute.v2020_12_01.models.LinuxConfiguration @@ -12153,12 +12166,12 @@ class VirtualMachineScaleSetStorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2020_12_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype os_disk: ~azure.mgmt.compute.v2020_12_01.models.VirtualMachineScaleSetOSDisk :ivar data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :vartype data_disks: @@ -12186,12 +12199,12 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2020_12_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype os_disk: ~azure.mgmt.compute.v2020_12_01.models.VirtualMachineScaleSetOSDisk :keyword data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. # pylint: disable=line-too-long :paramtype data_disks: @@ -12242,7 +12255,7 @@ class VirtualMachineScaleSetUpdate(UpdateResource): chosen for removal when a Virtual Machine Scale Set is scaled-in. :vartype scale_in_policy: ~azure.mgmt.compute.v2020_12_01.models.ScaleInPolicy :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2020_12_01.models.SubResource """ @@ -12326,7 +12339,7 @@ def __init__( chosen for removal when a Virtual Machine Scale Set is scaled-in. :paramtype scale_in_policy: ~azure.mgmt.compute.v2020_12_01.models.ScaleInPolicy :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2020_12_01.models.SubResource """ @@ -12608,8 +12621,8 @@ class VirtualMachineScaleSetUpdateOSDisk(_serialization.Model): disabled on the disk. :vartype write_accelerator_enabled: bool :ivar disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element - can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + can be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -12650,7 +12663,7 @@ def __init__( :paramtype write_accelerator_enabled: bool :keyword disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -12824,7 +12837,7 @@ class VirtualMachineScaleSetUpdateVMProfile(_serialization.Model): :ivar license_type: The license type, which is for bring your own license scenario. :vartype license_type: str :ivar billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2020_12_01.models.BillingProfile :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: @@ -12877,7 +12890,7 @@ def __init__( :keyword license_type: The license type, which is for bring your own license scenario. :paramtype license_type: str :keyword billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2020_12_01.models.BillingProfile :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: @@ -12953,32 +12966,33 @@ class VirtualMachineScaleSetVM(Resource): machine. :vartype network_profile_configuration: ~azure.mgmt.compute.v2020_12_01.models.VirtualMachineScaleSetVMNetworkProfileConfiguration - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2020_12_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2020_12_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar model_definition_applied: Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. @@ -13086,30 +13100,31 @@ def __init__( # pylint: disable=too-many-locals virtual machine. :paramtype network_profile_configuration: ~azure.mgmt.compute.v2020_12_01.models.VirtualMachineScaleSetVMNetworkProfileConfiguration - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2020_12_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2020_12_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword protection_policy: Specifies the protection policy of the virtual machine. :paramtype protection_policy: @@ -13489,16 +13504,16 @@ class VirtualMachineScaleSetVMInstanceView(_serialization.Model): :ivar vm_health: The health status for the VM. :vartype vm_health: ~azure.mgmt.compute.v2020_12_01.models.VirtualMachineHealthStatus :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2020_12_01.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2020_12_01.models.InstanceViewStatus] :ivar assigned_host: Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated - host group that has automatic placement enabled. :code:`
    `:code:`
    `Minimum api-version: - 2020-06-01. + host group that has automatic placement enabled. :code:`
    `\\ :code:`
    `Minimum + api-version: 2020-06-01. :vartype assigned_host: str :ivar placement_group_id: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. @@ -13558,9 +13573,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2020_12_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2020_12_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2020_12_01.models.InstanceViewStatus] @@ -13665,37 +13680,39 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): :ivar security_profile: Specifies the Security related profile settings for the virtual machines in the scale set. :vartype security_profile: ~azure.mgmt.compute.v2020_12_01.models.SecurityProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2020_12_01.models.DiagnosticsProfile :ivar extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. :vartype extension_profile: ~azure.mgmt.compute.v2020_12_01.models.VirtualMachineScaleSetExtensionProfile :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular", - "Low", and "Spot". + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: + "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2020_12_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2020_12_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2020_12_01.models.BillingProfile :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: @@ -13746,37 +13763,39 @@ def __init__( :keyword security_profile: Specifies the Security related profile settings for the virtual machines in the scale set. :paramtype security_profile: ~azure.mgmt.compute.v2020_12_01.models.SecurityProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2020_12_01.models.DiagnosticsProfile :keyword extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. :paramtype extension_profile: ~azure.mgmt.compute.v2020_12_01.models.VirtualMachineScaleSetExtensionProfile :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular", - "Low", and "Spot". + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: + "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2020_12_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2020_12_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2020_12_01.models.BillingProfile :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: @@ -14050,86 +14069,88 @@ class VirtualMachineUpdate(UpdateResource): :ivar security_profile: Specifies the Security related profile settings for the virtual machine. :vartype security_profile: ~azure.mgmt.compute.v2020_12_01.models.SecurityProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2020_12_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :vartype availability_set: ~azure.mgmt.compute.v2020_12_01.models.SubResource :ivar virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :vartype virtual_machine_scale_set: ~azure.mgmt.compute.v2020_12_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2020_12_01.models.SubResource - :ivar priority: Specifies the priority for the virtual machine. :code:`
    `:code:`
    `Minimum - api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". + :ivar priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2020_12_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2020_12_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2020_12_01.models.BillingProfile :ivar host: Specifies information about the dedicated host that the virtual machine resides in. - :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :vartype host: ~azure.mgmt.compute.v2020_12_01.models.SubResource :ivar host_group: Specifies information about the dedicated host group that the virtual machine - resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :vartype host_group: ~azure.mgmt.compute.v2020_12_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar instance_view: The virtual machine instance view. :vartype instance_view: ~azure.mgmt.compute.v2020_12_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. :vartype vm_id: str :ivar extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in - ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum + ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` Minimum api-version: 2020-06-01. :vartype extensions_time_budget: str :ivar platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :vartype platform_fault_domain: int """ @@ -14223,80 +14244,81 @@ def __init__( # pylint: disable=too-many-locals :keyword security_profile: Specifies the Security related profile settings for the virtual machine. :paramtype security_profile: ~azure.mgmt.compute.v2020_12_01.models.SecurityProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2020_12_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Manage the availability of virtual machines `_. # pylint: disable=line-too-long - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Planned + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Planned maintenance for virtual machines in Azure `_ # pylint: disable=line-too-long - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation + :code:`
    `\\ :code:`
    ` Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :paramtype availability_set: ~azure.mgmt.compute.v2020_12_01.models.SubResource :keyword virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :paramtype virtual_machine_scale_set: ~azure.mgmt.compute.v2020_12_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2020_12_01.models.SubResource - :keyword priority: Specifies the priority for the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", - and "Spot". + :keyword priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2020_12_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2020_12_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2020_12_01.models.BillingProfile :keyword host: Specifies information about the dedicated host that the virtual machine resides - in. :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + in. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :paramtype host: ~azure.mgmt.compute.v2020_12_01.models.SubResource :keyword host_group: Specifies information about the dedicated host group that the virtual - machine resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + machine resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :paramtype host_group: ~azure.mgmt.compute.v2020_12_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified - in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum - api-version: 2020-06-01. + in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` + Minimum api-version: 2020-06-01. :paramtype extensions_time_budget: str :keyword platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :paramtype platform_fault_domain: int """ super().__init__(tags=tags, **kwargs) @@ -14356,16 +14378,16 @@ class WindowsConfiguration(_serialization.Model): """Specifies Windows operating system settings on the virtual machine. :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool :ivar enable_automatic_updates: Indicates whether Automatic Updates is enabled for the Windows - virtual machine. Default value is true. :code:`
    `:code:`
    ` For virtual machine scale + virtual machine. Default value is true. :code:`
    `\\ :code:`
    ` For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. :vartype enable_automatic_updates: bool :ivar time_zone: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". - :code:`
    `:code:`
    ` Possible values can be `TimeZoneInfo.Id + :code:`
    `\\ :code:`
    ` Possible values can be `TimeZoneInfo.Id `_ value from time zones returned by `TimeZoneInfo.GetSystemTimeZones `_. @@ -14404,16 +14426,16 @@ def __init__( ) -> None: """ :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool :keyword enable_automatic_updates: Indicates whether Automatic Updates is enabled for the - Windows virtual machine. Default value is true. :code:`
    `:code:`
    ` For virtual machine + Windows virtual machine. Default value is true. :code:`
    `\\ :code:`
    ` For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. :paramtype enable_automatic_updates: bool :keyword time_zone: Specifies the time zone of the virtual machine. e.g. "Pacific Standard - Time". :code:`
    `:code:`
    ` Possible values can be `TimeZoneInfo.Id + Time". :code:`
    `\\ :code:`
    ` Possible values can be `TimeZoneInfo.Id `_ value from time zones returned by `TimeZoneInfo.GetSystemTimeZones `_. @@ -14522,17 +14544,17 @@ def __init__(self, *, listeners: Optional[List["_models.WinRMListener"]] = None, class WinRMListener(_serialization.Model): """Describes Protocol and thumbprint of Windows Remote Management listener. - :ivar protocol: Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: + :ivar protocol: Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known values are: "Http" and "Https". :vartype protocol: str or ~azure.mgmt.compute.v2020_12_01.models.ProtocolTypes :ivar certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :vartype certificate_url: str """ @@ -14549,17 +14571,17 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword protocol: Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: - "Http" and "Https". + :keyword protocol: Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known + values are: "Http" and "Https". :paramtype protocol: str or ~azure.mgmt.compute.v2020_12_01.models.ProtocolTypes :keyword certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `}. + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `}. :paramtype certificate_url: str """ super().__init__(**kwargs) diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_12_01/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_12_01/operations/_operations.py index a13eaa7f5186..bc8246c1e4da 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_12_01/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_12_01/operations/_operations.py @@ -16612,8 +16612,8 @@ def generalize( # pylint: disable=inconsistent-return-statements """Sets the OS state of the virtual machine to generalized. It is recommended to sysprep the virtual machine before performing this operation. :code:`
    `For Windows, please refer to `Create a managed image of a generalized VM in Azure - `_.:code:`
    `For - Linux, please refer to `How to create an image of a virtual machine or VHD + `_.\\ + :code:`
    `For Linux, please refer to `How to create an image of a virtual machine or VHD `_. :param resource_group_name: The name of the resource group. Required. @@ -17617,7 +17617,7 @@ def retrieve_boot_diagnostics_data( :param vm_name: The name of the virtual machine. Required. :type vm_name: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int @@ -25768,7 +25768,7 @@ def retrieve_boot_diagnostics_data( :param instance_id: The instance ID of the virtual machine. Required. :type instance_id: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_03_01/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_03_01/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_03_01/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_03_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_03_01/aio/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_03_01/aio/operations/_operations.py index fbc9cd15d4e3..9afaa8a767d6 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_03_01/aio/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_03_01/aio/operations/_operations.py @@ -9465,8 +9465,8 @@ async def generalize(self, resource_group_name: str, vm_name: str, **kwargs: Any """Sets the OS state of the virtual machine to generalized. It is recommended to sysprep the virtual machine before performing this operation. :code:`
    `For Windows, please refer to `Create a managed image of a generalized VM in Azure - `_.:code:`
    `For - Linux, please refer to `How to create an image of a virtual machine or VHD + `_.\\ + :code:`
    `For Linux, please refer to `How to create an image of a virtual machine or VHD `_. :param resource_group_name: The name of the resource group. Required. @@ -10474,7 +10474,7 @@ async def retrieve_boot_diagnostics_data( :param vm_name: The name of the virtual machine. Required. :type vm_name: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int @@ -19676,7 +19676,7 @@ async def retrieve_boot_diagnostics_data( :param instance_id: The instance ID of the virtual machine. Required. :type instance_id: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_03_01/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_03_01/models/_compute_management_client_enums.py index 28aa0e348cc7..e4185f21826d 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_03_01/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_03_01/models/_compute_management_client_enums.py @@ -20,10 +20,10 @@ class AvailabilitySetSkuTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class CachingTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. + """Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** :code:`
    `\\ + :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for Standard storage. + ReadOnly for Premium storage**. """ NONE = "None" @@ -35,8 +35,9 @@ class CloudServiceUpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Update mode for the cloud service. Role instances are allocated to update domains when the service is deployed. Updates can be initiated manually in each update domain or initiated automatically in all update domains. - Possible Values are :code:`
    `:code:`
    `\\ **Auto**\\ :code:`
    `:code:`
    `\\ - **Manual** :code:`
    `:code:`
    `\\ **Simultaneous**\\ :code:`
    `:code:`
    ` + Possible Values are :code:`
    `\\ :code:`
    `\\ **Auto**\\ :code:`
    `\\ :code:`
    `\\ **Manual** :code:`
    `\\ :code:`
    `\\ **Simultaneous**\\ :code:`
    `\\ + :code:`
    ` If not specified, the default value is Auto. If set to Manual, PUT UpdateDomain must be called to apply the update. If set to Auto, the update is automatically applied to each update domain in sequence. @@ -59,9 +60,9 @@ class ConsistencyModeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DedicatedHostLicenseTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the software license type that will be applied to the VMs deployed on the dedicated - host. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **None** - :code:`
    `:code:`
    ` **Windows_Server_Hybrid** :code:`
    `:code:`
    ` - **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: **None**. + host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **None** + :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ :code:`
    ` + **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. """ NONE = "None" @@ -97,12 +98,13 @@ class DiffDiskPlacement(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskCreateOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies how the virtual machine should be created.:code:`
    `:code:`
    ` Possible values - are::code:`
    `:code:`
    ` **Attach** \\u2013 This value is used when you are using a - specialized disk to create the virtual machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 - This value is used when you are using an image to create the virtual machine. If you are using - a platform image, you also use the imageReference element described above. If you are using a - marketplace image, you also use the plan element previously described. + """Specifies how the virtual machine should be created.\\ :code:`
    `\\ :code:`
    ` Possible + values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value is used when you are + using a specialized disk to create the virtual machine.\\ :code:`
    `\\ :code:`
    ` + **FromImage** \\u2013 This value is used when you are using an image to create the virtual + machine. If you are using a platform image, you also use the imageReference element described + above. If you are using a marketplace image, you also use the plan element previously + described. """ FROM_IMAGE = "FromImage" @@ -112,10 +114,10 @@ class DiskCreateOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskDeleteOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the behavior of the managed disk when the VM gets deleted i.e whether the managed - disk is deleted or detached. Supported values::code:`
    `:code:`
    ` **Delete** If this value - is used, the managed disk is deleted when VM gets deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the managed disk is retained after VM gets - deleted.:code:`
    `:code:`
    ` Minimum api-version: 2021-03-01. + disk is deleted or detached. Supported values:\\ :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the managed disk is deleted when VM gets deleted.\\ :code:`
    `\\ :code:`
    ` + **Detach** If this value is used, the managed disk is retained after VM gets deleted.\\ + :code:`
    `\\ :code:`
    ` Minimum api-version: 2021-03-01. """ DELETE = "Delete" @@ -125,11 +127,11 @@ class DiskDeleteOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskDetachOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: **ForceDetach**. - :code:`
    `:code:`
    ` detachOption: **ForceDetach** is applicable only for managed data + :code:`
    `\\ :code:`
    ` detachOption: **ForceDetach** is applicable only for managed data disks. If a previous detachment attempt of the data disk did not complete due to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might not have been - flushed when using this detach behavior. :code:`
    `:code:`
    ` This feature is still in + flushed when using this detach behavior. :code:`
    `\\ :code:`
    ` This feature is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. """ @@ -212,11 +214,11 @@ class IPVersions(str, Enum, metaclass=CaseInsensitiveEnumMeta): class LinuxPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - You - control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property - provisionVMAgent must be true. + """Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - + You control the timing of patch assessments on a virtual machine. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The + property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -225,11 +227,11 @@ class LinuxPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): class LinuxVMGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated - to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` - Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The virtual machine's - default patching configuration is used. :code:`
    `:code:`
    ` **AutomaticByPlatform** - - The virtual machine will be automatically updated by the platform. The property - provisionVMAgent must be true. + to virtual machine scale set with OrchestrationMode as Flexible.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - The virtual + machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` + **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. + The property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -336,8 +338,8 @@ class PatchOperationStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. + """Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. """ HTTP = "Http" @@ -345,9 +347,9 @@ class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProximityPlacementGroupType(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the type of the proximity placement group. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **Standard** : Co-locate resources within an Azure region or - Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For future use. + """Specifies the type of the proximity placement group. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **Standard** : Co-locate resources within an Azure + region or Availability Zone. :code:`
    `\\ :code:`
    ` **Ultra** : For future use. """ STANDARD = "Standard" @@ -412,7 +414,7 @@ class RollingUpgradeStatusCode(str, Enum, metaclass=CaseInsensitiveEnumMeta): class SecurityTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the SecurityType of the virtual machine. It is set as TrustedLaunch to enable - UefiSettings. :code:`
    `:code:`
    ` Default: UefiSettings will not be enabled unless this + UefiSettings. :code:`
    `\\ :code:`
    ` Default: UefiSettings will not be enabled unless this property is set as TrustedLaunch. """ @@ -455,11 +457,11 @@ class StorageAccountTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class UpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application - of updates to virtual machines in the scale set. You do this by using the manualUpgrade - action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the scale set are - automatically updated at the same time. + """Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control + the application of updates to virtual machines in the scale set. You do this by using the + manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual machines in + the scale set are automatically updated at the same time. """ AUTOMATIC = "Automatic" @@ -493,8 +495,8 @@ class VirtualMachineEvictionPolicyTypes(str, Enum, metaclass=CaseInsensitiveEnum class VirtualMachinePriorityTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the priority for a standalone virtual machine or the virtual machines in the scale - set. :code:`
    `:code:`
    ` 'Low' enum will be deprecated in the future, please use 'Spot' as - the enum to deploy Azure Spot VM/VMSS. + set. :code:`
    `\\ :code:`
    ` 'Low' enum will be deprecated in the future, please use 'Spot' + as the enum to deploy Azure Spot VM/VMSS. """ REGULAR = "Regular" @@ -518,17 +520,17 @@ class VirtualMachineScaleSetSkuScaleType(str, Enum, metaclass=CaseInsensitiveEnu class VirtualMachineSizeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the size of the virtual machine. :code:`
    `:code:`
    ` The enum data type is - currently deprecated and will be removed by December 23rd 2023. :code:`
    `:code:`
    ` - Recommended way to get the list of available sizes is using these APIs: - :code:`
    `:code:`
    ` `List all available virtual machine sizes in an availability set + """Specifies the size of the virtual machine. :code:`
    `\\ :code:`
    ` The enum data type is + currently deprecated and will be removed by December 23rd 2023. :code:`
    `\\ :code:`
    ` + Recommended way to get the list of available sizes is using these APIs: :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ :code:`
    `:code:`
    ` + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes for resizing `_. For more information about virtual machine sizes, see `Sizes for virtual machines - `_. :code:`
    `:code:`
    ` The + `_. :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. """ @@ -757,11 +759,11 @@ class VMGuestPatchRebootStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): class WindowsPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - You - control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` - **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property - provisionVMAgent must be true. + """Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - + You control the timing of patch assessments on a virtual machine.\\ :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The + property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -770,15 +772,15 @@ class WindowsPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): class WindowsVMGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated - to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` - Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application of - patches to a virtual machine. You do this by applying patches manually inside the VM. In this - mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates - must be false:code:`
    `:code:`
    ` **AutomaticByOS** - The virtual machine will - automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates - must be true. :code:`
    `:code:`
    ` **AutomaticByPlatform** - the virtual machine will - automatically updated by the platform. The properties provisionVMAgent and - WindowsConfiguration.enableAutomaticUpdates must be true. + to virtual machine scale set with OrchestrationMode as Flexible.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control the + application of patches to a virtual machine. You do this by applying patches manually inside + the VM. In this mode, automatic updates are disabled; the property + WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ :code:`
    ` + **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property + WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ :code:`
    ` + **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The + properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. """ MANUAL = "Manual" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_03_01/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_03_01/models/_models_py3.py index 375dce699242..b73b1d41ebcc 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_03_01/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_03_01/models/_models_py3.py @@ -329,8 +329,8 @@ class AutomaticOSUpgradePolicy(_serialization.Model): :ivar enable_automatic_os_upgrade: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image - becomes available. Default value is false. :code:`
    `:code:`
    ` If this is set to true for - Windows based scale sets, `enableAutomaticUpdates + becomes available. Default value is false. :code:`
    `\\ :code:`
    ` If this is set to true + for Windows based scale sets, `enableAutomaticUpdates `_ # pylint: disable=line-too-long is automatically set to false and cannot be set to true. :vartype enable_automatic_os_upgrade: bool @@ -354,8 +354,8 @@ def __init__( """ :keyword enable_automatic_os_upgrade: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image - becomes available. Default value is false. :code:`
    `:code:`
    ` If this is set to true for - Windows based scale sets, `enableAutomaticUpdates + becomes available. Default value is false. :code:`
    `\\ :code:`
    ` If this is set to true + for Windows based scale sets, `enableAutomaticUpdates `_ # pylint: disable=line-too-long is automatically set to false and cannot be set to true. :paramtype enable_automatic_os_upgrade: bool @@ -486,11 +486,11 @@ class AvailabilitySet(Resource): to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. An existing VM cannot be added to an availability set. + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. An + existing VM cannot be added to an availability set. Variables are only populated by the server, and will be ignored when sending a request. @@ -518,7 +518,7 @@ class AvailabilitySet(Resource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2021_03_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2021_03_01.models.SubResource :ivar statuses: The resource status information. @@ -577,8 +577,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2021_03_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2021_03_01.models.SubResource """ super().__init__(location=location, tags=tags, **kwargs) @@ -663,7 +663,7 @@ class AvailabilitySetUpdate(UpdateResource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2021_03_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2021_03_01.models.SubResource :ivar statuses: The resource status information. @@ -708,8 +708,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2021_03_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2021_03_01.models.SubResource """ super().__init__(tags=tags, **kwargs) @@ -788,21 +788,21 @@ def __init__(self, **kwargs: Any) -> None: class BillingProfile(_serialization.Model): - """Specifies the billing related details of a Azure Spot VM or VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + """Specifies the billing related details of a Azure Spot VM or VMSS. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. :ivar max_price: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. - This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with the + This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype max_price: float """ @@ -813,17 +813,17 @@ class BillingProfile(_serialization.Model): def __init__(self, *, max_price: Optional[float] = None, **kwargs: Any) -> None: """ :keyword max_price: Specifies the maximum price you are willing to pay for a Azure Spot - VM/VMSS. This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with - the current Azure Spot price for the VM size. Also, the prices are compared at the time of + VM/VMSS. This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared + with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype max_price: float """ super().__init__(**kwargs) @@ -832,14 +832,14 @@ def __init__(self, *, max_price: Optional[float] = None, **kwargs: Any) -> None: class BootDiagnostics(_serialization.Model): """Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot - to diagnose VM status. :code:`
    `:code:`
    ` You can easily view the output of your console - log. :code:`
    `:code:`
    ` Azure also enables you to see a screenshot of the VM from the - hypervisor. + to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily view the output of your + console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see a screenshot of the VM + from the hypervisor. :ivar enabled: Whether boot diagnostics should be enabled on the Virtual Machine. :vartype enabled: bool :ivar storage_uri: Uri of the storage account to use for placing the console output and - screenshot. :code:`
    `:code:`
    `If storageUri is not specified while enabling boot + screenshot. :code:`
    `\\ :code:`
    `If storageUri is not specified while enabling boot diagnostics, managed storage will be used. :vartype storage_uri: str """ @@ -854,7 +854,7 @@ def __init__(self, *, enabled: Optional[bool] = None, storage_uri: Optional[str] :keyword enabled: Whether boot diagnostics should be enabled on the Virtual Machine. :paramtype enabled: bool :keyword storage_uri: Uri of the storage account to use for placing the console output and - screenshot. :code:`
    `:code:`
    `If storageUri is not specified while enabling boot + screenshot. :code:`
    `\\ :code:`
    `If storageUri is not specified while enabling boot diagnostics, managed storage will be used. :paramtype storage_uri: str """ @@ -868,15 +868,15 @@ class BootDiagnosticsInstanceView(_serialization.Model): Variables are only populated by the server, and will be ignored when sending a request. - :ivar console_screenshot_blob_uri: The console screenshot blob URI. - :code:`
    `:code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled - with managed storage. + :ivar console_screenshot_blob_uri: The console screenshot blob URI. :code:`
    `\\ + :code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled with + managed storage. :vartype console_screenshot_blob_uri: str - :ivar serial_console_log_blob_uri: The serial console log blob Uri. - :code:`
    `:code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled - with managed storage. + :ivar serial_console_log_blob_uri: The serial console log blob Uri. :code:`
    `\\ + :code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled with + managed storage. :vartype serial_console_log_blob_uri: str - :ivar status: The boot diagnostics status information for the VM. :code:`
    `:code:`
    ` + :ivar status: The boot diagnostics status information for the VM. :code:`
    `\\ :code:`
    ` NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. :vartype status: ~azure.mgmt.compute.v2021_03_01.models.InstanceViewStatus """ @@ -1166,8 +1166,8 @@ class CloudServiceInstanceView(_serialization.Model): service. :vartype sdk_version: str :ivar private_ids: Specifies a list of unique identifiers generated internally for the cloud - service. :code:`
    `:code:`
    ` NOTE: If you are using Azure Diagnostics extension, this - property can be used as 'DeploymentId' for querying details. + service. :code:`
    `\\ :code:`
    ` NOTE: If you are using Azure Diagnostics extension, + this property can be used as 'DeploymentId' for querying details. :vartype private_ids: list[str] :ivar statuses: :vartype statuses: list[~azure.mgmt.compute.v2021_03_01.models.ResourceInstanceViewStatus] @@ -1328,8 +1328,9 @@ class CloudServiceProperties(_serialization.Model): :ivar upgrade_mode: Update mode for the cloud service. Role instances are allocated to update domains when the service is deployed. Updates can be initiated manually in each update domain or initiated automatically in all update domains. - Possible Values are :code:`
    `:code:`
    `\\ **Auto**\\ :code:`
    `:code:`
    `\\ - **Manual** :code:`
    `:code:`
    `\\ **Simultaneous**\\ :code:`
    `:code:`
    ` + Possible Values are :code:`
    `\\ :code:`
    `\\ **Auto**\\ :code:`
    `\\ :code:`
    `\\ **Manual** :code:`
    `\\ :code:`
    `\\ **Simultaneous**\\ :code:`
    `\\ + :code:`
    ` If not specified, the default value is Auto. If set to Manual, PUT UpdateDomain must be called to apply the update. If set to Auto, the update is automatically applied to each update domain in sequence. Known values are: "Auto", "Manual", and "Simultaneous". @@ -1410,8 +1411,9 @@ def __init__( :keyword upgrade_mode: Update mode for the cloud service. Role instances are allocated to update domains when the service is deployed. Updates can be initiated manually in each update domain or initiated automatically in all update domains. - Possible Values are :code:`
    `:code:`
    `\\ **Auto**\\ :code:`
    `:code:`
    `\\ - **Manual** :code:`
    `:code:`
    `\\ **Simultaneous**\\ :code:`
    `:code:`
    ` + Possible Values are :code:`
    `\\ :code:`
    `\\ **Auto**\\ :code:`
    `\\ :code:`
    `\\ **Manual** :code:`
    `\\ :code:`
    `\\ **Simultaneous**\\ :code:`
    `\\ + :code:`
    ` If not specified, the default value is Auto. If set to Manual, PUT UpdateDomain must be called to apply the update. If set to Auto, the update is automatically applied to each update domain in sequence. Known values are: "Auto", "Manual", and "Simultaneous". @@ -1613,8 +1615,8 @@ class CloudServiceRoleSku(_serialization.Model): service is currently on, you need to delete and recreate the cloud service or move back to the old sku. :vartype name: str - :ivar tier: Specifies the tier of the cloud service. Possible Values are :code:`
    `:code:`
    ` **Standard** :code:`
    `:code:`
    ` **Basic**. + :ivar tier: Specifies the tier of the cloud service. Possible Values are :code:`
    `\\ + :code:`
    ` **Standard** :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of role instances in the cloud service. :vartype capacity: int @@ -1634,8 +1636,8 @@ def __init__( service is currently on, you need to delete and recreate the cloud service or move back to the old sku. :paramtype name: str - :keyword tier: Specifies the tier of the cloud service. Possible Values are :code:`
    `:code:`
    ` **Standard** :code:`
    `:code:`
    ` **Basic**. + :keyword tier: Specifies the tier of the cloud service. Possible Values are :code:`
    `\\ + :code:`
    ` **Standard** :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of role instances in the cloud service. :paramtype capacity: int @@ -1845,25 +1847,25 @@ class DataDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2021_03_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2021_03_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2021_03_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -1881,20 +1883,21 @@ class DataDisk(_serialization.Model): :vartype disk_m_bps_read_write: int :ivar detach_option: Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: - **ForceDetach**. :code:`
    `:code:`
    ` detachOption: **ForceDetach** is applicable only for - managed data disks. If a previous detachment attempt of the data disk did not complete due to - an unexpected failure from the virtual machine and the disk is still not released then use + **ForceDetach**. :code:`
    `\\ :code:`
    ` detachOption: **ForceDetach** is applicable only + for managed data disks. If a previous detachment attempt of the data disk did not complete due + to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might - not have been flushed when using this detach behavior. :code:`
    `:code:`
    ` This feature is - still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data - disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. + not have been flushed when using this detach behavior. :code:`
    `\\ :code:`
    ` This feature + is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a + data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. "ForceDetach" :vartype detach_option: str or ~azure.mgmt.compute.v2021_03_01.models.DiskDetachOptionTypes :ivar delete_option: Specifies whether data disk should be deleted or detached upon VM - deletion.:code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the data disk is deleted when VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the data disk is retained after VM is deleted.:code:`
    `:code:`
    ` - The default value is set to **detach**. Known values are: "Delete" and "Detach". + deletion.\\ :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** + If this value is used, the data disk is deleted when VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the data disk is retained after VM is deleted.\\ + :code:`
    `\\ :code:`
    ` The default value is set to **detach**. Known values are: "Delete" + and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2021_03_01.models.DiskDeleteOptionTypes """ @@ -1952,26 +1955,26 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2021_03_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2021_03_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2021_03_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2021_03_01.models.ManagedDiskParameters @@ -1980,20 +1983,21 @@ def __init__( :paramtype to_be_detached: bool :keyword detach_option: Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: - **ForceDetach**. :code:`
    `:code:`
    ` detachOption: **ForceDetach** is applicable only for - managed data disks. If a previous detachment attempt of the data disk did not complete due to - an unexpected failure from the virtual machine and the disk is still not released then use + **ForceDetach**. :code:`
    `\\ :code:`
    ` detachOption: **ForceDetach** is applicable only + for managed data disks. If a previous detachment attempt of the data disk did not complete due + to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might - not have been flushed when using this detach behavior. :code:`
    `:code:`
    ` This feature is - still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data - disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. + not have been flushed when using this detach behavior. :code:`
    `\\ :code:`
    ` This feature + is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a + data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. "ForceDetach" :paramtype detach_option: str or ~azure.mgmt.compute.v2021_03_01.models.DiskDetachOptionTypes :keyword delete_option: Specifies whether data disk should be deleted or detached upon VM - deletion.:code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the data disk is deleted when VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the data disk is retained after VM is deleted.:code:`
    `:code:`
    ` - The default value is set to **detach**. Known values are: "Delete" and "Detach". + deletion.\\ :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** + If this value is used, the data disk is deleted when VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the data disk is retained after VM is deleted.\\ + :code:`
    `\\ :code:`
    ` The default value is set to **detach**. Known values are: "Delete" + and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2021_03_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -2063,15 +2067,15 @@ class DedicatedHost(Resource): automatically in case of a failure. The value is defaulted to 'true' when not provided. :vartype auto_replace_on_failure: bool :ivar host_id: A unique id generated and assigned to the dedicated host by the platform. - :code:`
    `:code:`
    ` Does not change throughout the lifetime of the host. + :code:`
    `\\ :code:`
    ` Does not change throughout the lifetime of the host. :vartype host_id: str :ivar virtual_machines: A list of references to all virtual machines in the Dedicated Host. :vartype virtual_machines: list[~azure.mgmt.compute.v2021_03_01.models.SubResourceReadOnly] :ivar license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :vartype license_type: str or ~azure.mgmt.compute.v2021_03_01.models.DedicatedHostLicenseTypes :ivar provisioning_time: The date when the host was first provisioned. :vartype provisioning_time: ~datetime.datetime @@ -2138,10 +2142,10 @@ def __init__( automatically in case of a failure. The value is defaulted to 'true' when not provided. :paramtype auto_replace_on_failure: bool :keyword license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :paramtype license_type: str or ~azure.mgmt.compute.v2021_03_01.models.DedicatedHostLicenseTypes """ @@ -2213,7 +2217,7 @@ def __init__( class DedicatedHostGroup(Resource): """Specifies information about the dedicated host group that the dedicated hosts should be - assigned to. :code:`
    `:code:`
    ` Currently, a dedicated host can only be added to a + assigned to. :code:`
    `\\ :code:`
    ` Currently, a dedicated host can only be added to a dedicated host group at creation time. An existing dedicated host cannot be added to another dedicated host group. @@ -2245,7 +2249,7 @@ class DedicatedHostGroup(Resource): :ivar support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :vartype support_automatic_placement: bool """ @@ -2297,7 +2301,7 @@ def __init__( :keyword support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :paramtype support_automatic_placement: bool """ @@ -2390,7 +2394,7 @@ class DedicatedHostGroupUpdate(UpdateResource): :ivar support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :vartype support_automatic_placement: bool """ @@ -2431,7 +2435,7 @@ def __init__( :keyword support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :paramtype support_automatic_placement: bool """ @@ -2584,15 +2588,15 @@ class DedicatedHostUpdate(UpdateResource): automatically in case of a failure. The value is defaulted to 'true' when not provided. :vartype auto_replace_on_failure: bool :ivar host_id: A unique id generated and assigned to the dedicated host by the platform. - :code:`
    `:code:`
    ` Does not change throughout the lifetime of the host. + :code:`
    `\\ :code:`
    ` Does not change throughout the lifetime of the host. :vartype host_id: str :ivar virtual_machines: A list of references to all virtual machines in the Dedicated Host. :vartype virtual_machines: list[~azure.mgmt.compute.v2021_03_01.models.SubResourceReadOnly] :ivar license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :vartype license_type: str or ~azure.mgmt.compute.v2021_03_01.models.DedicatedHostLicenseTypes :ivar provisioning_time: The date when the host was first provisioned. :vartype provisioning_time: ~datetime.datetime @@ -2642,10 +2646,10 @@ def __init__( automatically in case of a failure. The value is defaulted to 'true' when not provided. :paramtype auto_replace_on_failure: bool :keyword license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :paramtype license_type: str or ~azure.mgmt.compute.v2021_03_01.models.DedicatedHostLicenseTypes """ @@ -2661,13 +2665,13 @@ def __init__( class DiagnosticsProfile(_serialization.Model): - """Specifies the boot diagnostic settings state. :code:`
    `:code:`
    `Minimum api-version: + """Specifies the boot diagnostic settings state. :code:`
    `\\ :code:`
    `Minimum api-version: 2015-06-15. :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2021_03_01.models.BootDiagnostics """ @@ -2678,9 +2682,9 @@ class DiagnosticsProfile(_serialization.Model): def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = None, **kwargs: Any) -> None: """ :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2021_03_01.models.BootDiagnostics """ super().__init__(**kwargs) @@ -2689,16 +2693,16 @@ def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = No class DiffDiskSettings(_serialization.Model): """Describes the parameters of ephemeral disk settings that can be specified for operating system - disk. :code:`
    `:code:`
    ` NOTE: The ephemeral disk settings can only be specified for + disk. :code:`
    `\\ :code:`
    ` NOTE: The ephemeral disk settings can only be specified for managed disk. :ivar option: Specifies the ephemeral disk settings for operating system disk. "Local" :vartype option: str or ~azure.mgmt.compute.v2021_03_01.models.DiffDiskOptions - :ivar placement: Specifies the ephemeral disk placement for operating system - disk.:code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **CacheDisk** - :code:`
    `:code:`
    ` **ResourceDisk** :code:`
    `:code:`
    ` Default: **CacheDisk** if - one is configured for the VM size otherwise **ResourceDisk** is used.:code:`
    `:code:`
    ` - Refer to VM size documentation for Windows VM at + :ivar placement: Specifies the ephemeral disk placement for operating system disk.\\ + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **CacheDisk** + :code:`
    `\\ :code:`
    ` **ResourceDisk** :code:`
    `\\ :code:`
    ` Default: **CacheDisk** + if one is configured for the VM size otherwise **ResourceDisk** is used.\\ :code:`
    `\\ + :code:`
    ` Refer to VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. Known values are: "CacheDisk" and "ResourceDisk". @@ -2720,11 +2724,11 @@ def __init__( """ :keyword option: Specifies the ephemeral disk settings for operating system disk. "Local" :paramtype option: str or ~azure.mgmt.compute.v2021_03_01.models.DiffDiskOptions - :keyword placement: Specifies the ephemeral disk placement for operating system - disk.:code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **CacheDisk** - :code:`
    `:code:`
    ` **ResourceDisk** :code:`
    `:code:`
    ` Default: **CacheDisk** if - one is configured for the VM size otherwise **ResourceDisk** is used.:code:`
    `:code:`
    ` - Refer to VM size documentation for Windows VM at + :keyword placement: Specifies the ephemeral disk placement for operating system disk.\\ + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **CacheDisk** + :code:`
    `\\ :code:`
    ` **ResourceDisk** :code:`
    `\\ :code:`
    ` Default: **CacheDisk** + if one is configured for the VM size otherwise **ResourceDisk** is used.\\ :code:`
    `\\ + :code:`
    ` Refer to VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. Known values are: "CacheDisk" and "ResourceDisk". @@ -2779,8 +2783,8 @@ def __init__(self, *, id: Optional[str] = None, **kwargs: Any) -> None: # pylin class DiskEncryptionSetParameters(SubResource): """Describes the parameter of customer managed disk encryption set resource id that can be - specified for disk. :code:`
    `:code:`
    ` NOTE: The disk encryption set resource id can only - be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more + specified for disk. :code:`
    `\\ :code:`
    ` NOTE: The disk encryption set resource id can + only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details. :ivar id: Resource Id. @@ -2834,8 +2838,8 @@ class DiskInstanceView(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: list[~azure.mgmt.compute.v2021_03_01.models.DiskEncryptionSettings] :ivar statuses: The resource status information. @@ -2859,8 +2863,8 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: list[~azure.mgmt.compute.v2021_03_01.models.DiskEncryptionSettings] :keyword statuses: The resource status information. @@ -2939,17 +2943,17 @@ def __init__( class HardwareProfile(_serialization.Model): """Specifies the hardware settings for the virtual machine. - :ivar vm_size: Specifies the size of the virtual machine. :code:`
    `:code:`
    ` The enum - data type is currently deprecated and will be removed by December 23rd 2023. - :code:`
    `:code:`
    ` Recommended way to get the list of available sizes is using these - APIs: :code:`
    `:code:`
    ` `List all available virtual machine sizes in an availability set + :ivar vm_size: Specifies the size of the virtual machine. :code:`
    `\\ :code:`
    ` The enum + data type is currently deprecated and will be removed by December 23rd 2023. :code:`
    `\\ + :code:`
    ` Recommended way to get the list of available sizes is using these APIs: + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ :code:`
    `:code:`
    ` + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes for resizing `_. For more information about virtual machine sizes, see `Sizes for virtual machines - `_. :code:`
    `:code:`
    ` The + `_. :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", "Standard_A7", "Standard_A8", @@ -2996,17 +3000,17 @@ def __init__( self, *, vm_size: Optional[Union[str, "_models.VirtualMachineSizeTypes"]] = None, **kwargs: Any ) -> None: """ - :keyword vm_size: Specifies the size of the virtual machine. :code:`
    `:code:`
    ` The enum - data type is currently deprecated and will be removed by December 23rd 2023. - :code:`
    `:code:`
    ` Recommended way to get the list of available sizes is using these - APIs: :code:`
    `:code:`
    ` `List all available virtual machine sizes in an availability set - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ :code:`
    `:code:`
    ` + :keyword vm_size: Specifies the size of the virtual machine. :code:`
    `\\ :code:`
    ` The + enum data type is currently deprecated and will be removed by December 23rd 2023. + :code:`
    `\\ :code:`
    ` Recommended way to get the list of available sizes is using these + APIs: :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in an availability + set `_ + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes for resizing `_. For more information about virtual machine sizes, see `Sizes for virtual machines - `_. :code:`
    `:code:`
    ` The + `_. :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", "Standard_A7", "Standard_A8", @@ -3152,13 +3156,14 @@ class ImageDisk(_serialization.Model): :vartype managed_disk: ~azure.mgmt.compute.v2021_03_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2021_03_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3202,13 +3207,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2021_03_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2021_03_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3243,13 +3249,14 @@ class ImageDataDisk(ImageDisk): :vartype managed_disk: ~azure.mgmt.compute.v2021_03_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2021_03_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3303,13 +3310,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2021_03_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2021_03_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3385,13 +3393,14 @@ class ImageOSDisk(ImageDisk): :vartype managed_disk: ~azure.mgmt.compute.v2021_03_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2021_03_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3405,9 +3414,9 @@ class ImageOSDisk(ImageDisk): :vartype disk_encryption_set: ~azure.mgmt.compute.v2021_03_01.models.DiskEncryptionSetParameters :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2021_03_01.models.OperatingSystemTypes :ivar os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :vartype os_state: str or ~azure.mgmt.compute.v2021_03_01.models.OperatingSystemStateTypes @@ -3451,13 +3460,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2021_03_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2021_03_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3471,9 +3481,9 @@ def __init__( :paramtype disk_encryption_set: ~azure.mgmt.compute.v2021_03_01.models.DiskEncryptionSetParameters :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + the disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2021_03_01.models.OperatingSystemTypes :keyword os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :paramtype os_state: str or ~azure.mgmt.compute.v2021_03_01.models.OperatingSystemStateTypes @@ -3574,13 +3584,13 @@ class ImageStorageProfile(_serialization.Model): """Describes a storage profile. :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype os_disk: ~azure.mgmt.compute.v2021_03_01.models.ImageOSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype data_disks: list[~azure.mgmt.compute.v2021_03_01.models.ImageDataDisk] :ivar zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -3604,13 +3614,13 @@ def __init__( ) -> None: """ :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype os_disk: ~azure.mgmt.compute.v2021_03_01.models.ImageOSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype data_disks: list[~azure.mgmt.compute.v2021_03_01.models.ImageDataDisk] :keyword zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -3969,10 +3979,9 @@ def __init__(self, **kwargs: Any) -> None: class LinuxConfiguration(_serialization.Model): - """Specifies the Linux operating system settings on the virtual machine. - :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on - Azure-Endorsed Distributions - `_. + """Specifies the Linux operating system settings on the virtual machine. :code:`
    `\\ + :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed + Distributions `_. :ivar disable_password_authentication: Specifies whether password authentication should be disabled. @@ -3980,7 +3989,7 @@ class LinuxConfiguration(_serialization.Model): :ivar ssh: Specifies the ssh key configuration for a Linux OS. :vartype ssh: ~azure.mgmt.compute.v2021_03_01.models.SshConfiguration :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool @@ -4012,7 +4021,7 @@ def __init__( :keyword ssh: Specifies the ssh key configuration for a Linux OS. :paramtype ssh: ~azure.mgmt.compute.v2021_03_01.models.SshConfiguration :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool @@ -4087,19 +4096,19 @@ class LinuxPatchSettings(_serialization.Model): """Specifies settings related to VM Guest Patching on Linux. :ivar patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The - virtual machine's default patching configuration is used. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. - The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **ImageDefault** - The virtual machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The virtual machine will be automatically + updated by the platform. The property provisionVMAgent must be true. Known values are: + "ImageDefault" and "AutomaticByPlatform". :vartype patch_mode: str or ~azure.mgmt.compute.v2021_03_01.models.LinuxVMGuestPatchMode :ivar assessment_mode: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine. + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :vartype assessment_mode: str or ~azure.mgmt.compute.v2021_03_01.models.LinuxPatchAssessmentMode """ @@ -4118,19 +4127,19 @@ def __init__( ) -> None: """ :keyword patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The - virtual machine's default patching configuration is used. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. - The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **ImageDefault** - The virtual machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The virtual machine will be automatically + updated by the platform. The property provisionVMAgent must be true. Known values are: + "ImageDefault" and "AutomaticByPlatform". :paramtype patch_mode: str or ~azure.mgmt.compute.v2021_03_01.models.LinuxVMGuestPatchMode :keyword assessment_mode: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine. + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :paramtype assessment_mode: str or ~azure.mgmt.compute.v2021_03_01.models.LinuxPatchAssessmentMode """ @@ -4758,18 +4767,19 @@ def __init__(self, **kwargs: Any) -> None: class OSDisk(_serialization.Model): """Specifies information about the operating system disk used by the virtual machine. - :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs for Azure - virtual machines `_. + :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for + Azure virtual machines + `_. All required parameters must be populated in order to send to server. :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2021_03_01.models.OperatingSystemTypes - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: ~azure.mgmt.compute.v2021_03_01.models.DiskEncryptionSettings :ivar name: The disk name. :vartype name: str @@ -4779,10 +4789,10 @@ class OSDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2021_03_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None** for Standard - storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None** for + Standard storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2021_03_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or @@ -4791,28 +4801,27 @@ class OSDisk(_serialization.Model): :ivar diff_disk_settings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. :vartype diff_disk_settings: ~azure.mgmt.compute.v2021_03_01.models.DiffDiskSettings - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2021_03_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. :vartype managed_disk: ~azure.mgmt.compute.v2021_03_01.models.ManagedDiskParameters :ivar delete_option: Specifies whether OS Disk should be deleted or detached upon VM deletion. - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VM is deleted.:code:`
    `:code:`
    ` **Detach** If this - value is used, the os disk is retained after VM is deleted. :code:`
    `:code:`
    ` The - default value is set to **detach**. For an ephemeral OS Disk, the default value is set to - **Delete**. User cannot change the delete option for ephemeral OS Disk. Known values are: - "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VM is deleted.\\ :code:`
    `\\ :code:`
    ` + **Detach** If this value is used, the os disk is retained after VM is deleted. :code:`
    `\\ + :code:`
    ` The default value is set to **detach**. For an ephemeral OS Disk, the default + value is set to **Delete**. User cannot change the delete option for ephemeral OS Disk. Known + values are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2021_03_01.models.DiskDeleteOptionTypes """ @@ -4854,12 +4863,12 @@ def __init__( ) -> None: """ :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2021_03_01.models.OperatingSystemTypes - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: ~azure.mgmt.compute.v2021_03_01.models.DiskEncryptionSettings :keyword name: The disk name. :paramtype name: str @@ -4869,10 +4878,10 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2021_03_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None** for Standard - storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None** for + Standard storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2021_03_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or @@ -4881,28 +4890,27 @@ def __init__( :keyword diff_disk_settings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2021_03_01.models.DiffDiskSettings - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2021_03_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2021_03_01.models.ManagedDiskParameters :keyword delete_option: Specifies whether OS Disk should be deleted or detached upon VM - deletion. :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the OS disk is deleted when VM is deleted.:code:`
    `:code:`
    ` **Detach** If - this value is used, the os disk is retained after VM is deleted. :code:`
    `:code:`
    ` The - default value is set to **detach**. For an ephemeral OS Disk, the default value is set to - **Delete**. User cannot change the delete option for ephemeral OS Disk. Known values are: - "Delete" and "Detach". + deletion. :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** + If this value is used, the OS disk is deleted when VM is deleted.\\ :code:`
    `\\ :code:`
    ` + **Detach** If this value is used, the os disk is retained after VM is deleted. :code:`
    `\\ + :code:`
    ` The default value is set to **detach**. For an ephemeral OS Disk, the default + value is set to **Delete**. User cannot change the delete option for ephemeral OS Disk. Known + values are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2021_03_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -5062,46 +5070,46 @@ class OSProfile(_serialization.Model): """Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned. - :ivar computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :ivar computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. :vartype computer_name: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - This property cannot be updated after the VM is created. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters. + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` **Note: Do not pass any - secrets or passwords in customData property** :code:`
    `:code:`
    ` This property cannot be - updated after the VM is created. :code:`
    `:code:`
    ` customData is passed to the VM to be - saved as a file, for more information see `Custom Data on Azure VMs + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` **Note: Do not pass any + secrets or passwords in customData property** :code:`
    `\\ :code:`
    ` This property cannot + be updated after the VM is created. :code:`
    `\\ :code:`
    ` customData is passed to the VM + to be saved as a file, for more information see `Custom Data on Azure VMs `_ - :code:`
    `:code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to + :code:`
    `\\ :code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to customize a Linux VM during creation `_. :vartype custom_data: str @@ -5109,7 +5117,7 @@ class OSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2021_03_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_. :vartype linux_configuration: ~azure.mgmt.compute.v2021_03_01.models.LinuxConfiguration @@ -5121,8 +5129,8 @@ class OSProfile(_serialization.Model): `_. :vartype secrets: list[~azure.mgmt.compute.v2021_03_01.models.VaultSecretGroup] :ivar allow_extension_operations: Specifies whether extension operations should be allowed on - the virtual machine. :code:`
    `:code:`
    `This may only be set to False when no extensions - are present on the virtual machine. + the virtual machine. :code:`
    `\\ :code:`
    `This may only be set to False when no + extensions are present on the virtual machine. :vartype allow_extension_operations: bool :ivar require_guest_provision_signal: Specifies whether the guest provision signal is required to infer provision success of the virtual machine. **Note: This property is for private @@ -5157,47 +5165,46 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :keyword computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. :paramtype computer_name: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` This property cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters. + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` **Note: Do not pass any - secrets or passwords in customData property** :code:`
    `:code:`
    ` This property cannot be - updated after the VM is created. :code:`
    `:code:`
    ` customData is passed to the VM to be - saved as a file, for more information see `Custom Data on Azure VMs + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` **Note: Do not pass any + secrets or passwords in customData property** :code:`
    `\\ :code:`
    ` This property cannot + be updated after the VM is created. :code:`
    `\\ :code:`
    ` customData is passed to the VM + to be saved as a file, for more information see `Custom Data on Azure VMs `_ - :code:`
    `:code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to + :code:`
    `\\ :code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to customize a Linux VM during creation `_. :paramtype custom_data: str @@ -5205,7 +5212,7 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2021_03_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_. :paramtype linux_configuration: ~azure.mgmt.compute.v2021_03_01.models.LinuxConfiguration @@ -5217,7 +5224,7 @@ def __init__( `_. :paramtype secrets: list[~azure.mgmt.compute.v2021_03_01.models.VaultSecretGroup] :keyword allow_extension_operations: Specifies whether extension operations should be allowed - on the virtual machine. :code:`
    `:code:`
    `This may only be set to False when no + on the virtual machine. :code:`
    `\\ :code:`
    `This may only be set to False when no extensions are present on the virtual machine. :paramtype allow_extension_operations: bool :keyword require_guest_provision_signal: Specifies whether the guest provision signal is @@ -5455,27 +5462,27 @@ class PatchSettings(_serialization.Model): """Specifies settings related to VM Guest Patching on Windows. :ivar patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of patches to a virtual machine. You do this by applying patches manually - inside the VM. In this mode, automatic updates are disabled; the property - WindowsConfiguration.enableAutomaticUpdates must be false:code:`
    `:code:`
    ` - **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property - WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The - properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. Known - values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of patches to a virtual machine. You do this by + applying patches manually inside the VM. In this mode, automatic updates are disabled; the + property WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ + :code:`
    ` **AutomaticByOS** - The virtual machine will automatically be updated by the OS. + The property WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ + :code:`
    ` **AutomaticByPlatform** - the virtual machine will automatically updated by the + platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must + be true. Known values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". :vartype patch_mode: str or ~azure.mgmt.compute.v2021_03_01.models.WindowsVMGuestPatchMode :ivar enable_hotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. :vartype enable_hotpatching: bool :ivar assessment_mode: Specifies the mode of VM Guest patch assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine.\\ + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :vartype assessment_mode: str or ~azure.mgmt.compute.v2021_03_01.models.WindowsPatchAssessmentMode """ @@ -5496,27 +5503,27 @@ def __init__( ) -> None: """ :keyword patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of patches to a virtual machine. You do this by applying patches manually - inside the VM. In this mode, automatic updates are disabled; the property - WindowsConfiguration.enableAutomaticUpdates must be false:code:`
    `:code:`
    ` - **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property - WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The - properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. Known - values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of patches to a virtual machine. You do this by + applying patches manually inside the VM. In this mode, automatic updates are disabled; the + property WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ + :code:`
    ` **AutomaticByOS** - The virtual machine will automatically be updated by the OS. + The property WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ + :code:`
    ` **AutomaticByPlatform** - the virtual machine will automatically updated by the + platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must + be true. Known values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". :paramtype patch_mode: str or ~azure.mgmt.compute.v2021_03_01.models.WindowsVMGuestPatchMode :keyword enable_hotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. :paramtype enable_hotpatching: bool :keyword assessment_mode: Specifies the mode of VM Guest patch assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine.\\ + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :paramtype assessment_mode: str or ~azure.mgmt.compute.v2021_03_01.models.WindowsPatchAssessmentMode """ @@ -5596,9 +5603,9 @@ class ProximityPlacementGroup(Resource): :ivar tags: Resource tags. :vartype tags: dict[str, str] :ivar proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :vartype proximity_placement_group_type: str or ~azure.mgmt.compute.v2021_03_01.models.ProximityPlacementGroupType :ivar virtual_machines: A list of references to all virtual machines in the proximity placement @@ -5658,9 +5665,9 @@ def __init__( :keyword tags: Resource tags. :paramtype tags: dict[str, str] :keyword proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :paramtype proximity_placement_group_type: str or ~azure.mgmt.compute.v2021_03_01.models.ProximityPlacementGroupType :keyword colocation_status: Describes colocation status of the Proximity Placement Group. @@ -6718,8 +6725,8 @@ class RoleInstanceView(_serialization.Model): :ivar platform_fault_domain: The Fault Domain. :vartype platform_fault_domain: int :ivar private_id: Specifies a unique identifier generated internally for the cloud service - associated with this role instance. :code:`
    `:code:`
    ` NOTE: If you are using Azure - Diagnostics extension, this property can be used as 'DeploymentId' for querying details. + associated with this role instance. :code:`
    `\\ :code:`
    ` NOTE: If you are using + Azure Diagnostics extension, this property can be used as 'DeploymentId' for querying details. :vartype private_id: str :ivar statuses: :vartype statuses: list[~azure.mgmt.compute.v2021_03_01.models.ResourceInstanceViewStatus] @@ -7346,19 +7353,19 @@ class ScaleInPolicy(_serialization.Model): """Describes a scale-in policy for a virtual machine scale set. :ivar rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :vartype rules: list[str or ~azure.mgmt.compute.v2021_03_01.models.VirtualMachineScaleSetScaleInRules] """ @@ -7372,19 +7379,19 @@ def __init__( ) -> None: """ :keyword rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :paramtype rules: list[str or ~azure.mgmt.compute.v2021_03_01.models.VirtualMachineScaleSetScaleInRules] """ @@ -7425,17 +7432,17 @@ class SecurityProfile(_serialization.Model): """Specifies the Security profile settings for the virtual machine or virtual machine scale set. :ivar uefi_settings: Specifies the security settings like secure boot and vTPM used while - creating the virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + creating the virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :vartype uefi_settings: ~azure.mgmt.compute.v2021_03_01.models.UefiSettings :ivar encryption_at_host: This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the - encryption for all the disks including Resource/Temp disk at host itself. - :code:`
    `:code:`
    ` Default: The Encryption at host will be disabled unless this property - is set to true for the resource. + encryption for all the disks including Resource/Temp disk at host itself. :code:`
    `\\ + :code:`
    ` Default: The Encryption at host will be disabled unless this property is set to + true for the resource. :vartype encryption_at_host: bool :ivar security_type: Specifies the SecurityType of the virtual machine. It is set as - TrustedLaunch to enable UefiSettings. :code:`
    `:code:`
    ` Default: UefiSettings will not - be enabled unless this property is set as TrustedLaunch. "TrustedLaunch" + TrustedLaunch to enable UefiSettings. :code:`
    `\\ :code:`
    ` Default: UefiSettings will + not be enabled unless this property is set as TrustedLaunch. "TrustedLaunch" :vartype security_type: str or ~azure.mgmt.compute.v2021_03_01.models.SecurityTypes """ @@ -7455,17 +7462,17 @@ def __init__( ) -> None: """ :keyword uefi_settings: Specifies the security settings like secure boot and vTPM used while - creating the virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + creating the virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :paramtype uefi_settings: ~azure.mgmt.compute.v2021_03_01.models.UefiSettings :keyword encryption_at_host: This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. - :code:`
    `:code:`
    ` Default: The Encryption at host will be disabled unless this property - is set to true for the resource. + :code:`
    `\\ :code:`
    ` Default: The Encryption at host will be disabled unless this + property is set to true for the resource. :paramtype encryption_at_host: bool :keyword security_type: Specifies the SecurityType of the virtual machine. It is set as - TrustedLaunch to enable UefiSettings. :code:`
    `:code:`
    ` Default: UefiSettings will not - be enabled unless this property is set as TrustedLaunch. "TrustedLaunch" + TrustedLaunch to enable UefiSettings. :code:`
    `\\ :code:`
    ` Default: UefiSettings will + not be enabled unless this property is set as TrustedLaunch. "TrustedLaunch" :paramtype security_type: str or ~azure.mgmt.compute.v2021_03_01.models.SecurityTypes """ super().__init__(**kwargs) @@ -7481,9 +7488,9 @@ class Sku(_serialization.Model): :ivar name: The sku name. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of virtual machines in the scale set. :vartype capacity: int @@ -7501,9 +7508,9 @@ def __init__( """ :keyword name: The sku name. :paramtype name: str - :keyword tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :keyword tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of virtual machines in the scale set. :paramtype capacity: int @@ -7543,8 +7550,8 @@ class SshPublicKey(_serialization.Model): /home/user/.ssh/authorized_keys. :vartype path: str :ivar key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed). :vartype key_data: str """ @@ -7561,8 +7568,8 @@ def __init__(self, *, path: Optional[str] = None, key_data: Optional[str] = None /home/user/.ssh/authorized_keys. :paramtype path: str :keyword key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed). :paramtype key_data: str """ @@ -7787,13 +7794,13 @@ class StorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2021_03_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype os_disk: ~azure.mgmt.compute.v2021_03_01.models.OSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype data_disks: list[~azure.mgmt.compute.v2021_03_01.models.DataDisk] """ @@ -7819,13 +7826,13 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2021_03_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype os_disk: ~azure.mgmt.compute.v2021_03_01.models.OSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype data_disks: list[~azure.mgmt.compute.v2021_03_01.models.DataDisk] """ @@ -7952,13 +7959,13 @@ class ThrottledRequestsInput(LogAnalyticsInputBase): class UefiSettings(_serialization.Model): """Specifies the security settings like secure boot and vTPM used while creating the virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :ivar secure_boot_enabled: Specifies whether secure boot should be enabled on the virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :vartype secure_boot_enabled: bool :ivar v_tpm_enabled: Specifies whether vTPM should be enabled on the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :vartype v_tpm_enabled: bool """ @@ -7972,10 +7979,10 @@ def __init__( ) -> None: """ :keyword secure_boot_enabled: Specifies whether secure boot should be enabled on the virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :paramtype secure_boot_enabled: bool :keyword v_tpm_enabled: Specifies whether vTPM should be enabled on the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :paramtype v_tpm_enabled: bool """ super().__init__(**kwargs) @@ -8163,12 +8170,12 @@ def __init__(self, **kwargs: Any) -> None: class UpgradePolicy(_serialization.Model): """Describes an upgrade policy - automatic, manual, or rolling. - :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You + control the application of updates to virtual machines in the scale set. You do this by using + the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual + machines in the scale set are automatically updated at the same time. Known values are: + "Automatic", "Manual", and "Rolling". :vartype mode: str or ~azure.mgmt.compute.v2021_03_01.models.UpgradeMode :ivar rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -8194,12 +8201,12 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of updates to virtual machines in the scale set. You + do this by using the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - + All virtual machines in the scale set are automatically updated at the same time. Known values + are: "Automatic", "Manual", and "Rolling". :paramtype mode: str or ~azure.mgmt.compute.v2021_03_01.models.UpgradeMode :keyword rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -8326,17 +8333,18 @@ class VaultCertificate(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :vartype certificate_url: str :ivar certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -8356,17 +8364,18 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :paramtype certificate_url: str :keyword certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -8479,92 +8488,94 @@ class VirtualMachine(Resource): :ivar security_profile: Specifies the Security related profile settings for the virtual machine. :vartype security_profile: ~azure.mgmt.compute.v2021_03_01.models.SecurityProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2021_03_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. The availability set to which the VM is being added should be under the same resource - group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. The + availability set to which the VM is being added should be under the same resource group as the + availability set resource. An existing VM cannot be added to an availability set. + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :vartype availability_set: ~azure.mgmt.compute.v2021_03_01.models.SubResource :ivar virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :vartype virtual_machine_scale_set: ~azure.mgmt.compute.v2021_03_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2021_03_01.models.SubResource - :ivar priority: Specifies the priority for the virtual machine. :code:`
    `:code:`
    `Minimum - api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". + :ivar priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2021_03_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2021_03_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2021_03_01.models.BillingProfile :ivar host: Specifies information about the dedicated host that the virtual machine resides in. - :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :vartype host: ~azure.mgmt.compute.v2021_03_01.models.SubResource :ivar host_group: Specifies information about the dedicated host group that the virtual machine - resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :vartype host_group: ~azure.mgmt.compute.v2021_03_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar instance_view: The virtual machine instance view. :vartype instance_view: ~azure.mgmt.compute.v2021_03_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. :vartype vm_id: str :ivar extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in - ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum + ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` Minimum api-version: 2020-06-01. :vartype extensions_time_budget: str :ivar platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :vartype platform_fault_domain: int :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: ~azure.mgmt.compute.v2021_03_01.models.ScheduledEventsProfile :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str """ @@ -8679,86 +8690,87 @@ def __init__( # pylint: disable=too-many-locals :keyword security_profile: Specifies the Security related profile settings for the virtual machine. :paramtype security_profile: ~azure.mgmt.compute.v2021_03_01.models.SecurityProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2021_03_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. The availability set to which the VM is being added should be under the same resource - group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. The + availability set to which the VM is being added should be under the same resource group as the + availability set resource. An existing VM cannot be added to an availability set. + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :paramtype availability_set: ~azure.mgmt.compute.v2021_03_01.models.SubResource :keyword virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :paramtype virtual_machine_scale_set: ~azure.mgmt.compute.v2021_03_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2021_03_01.models.SubResource - :keyword priority: Specifies the priority for the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", - and "Spot". + :keyword priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2021_03_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2021_03_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2021_03_01.models.BillingProfile :keyword host: Specifies information about the dedicated host that the virtual machine resides - in. :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + in. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :paramtype host: ~azure.mgmt.compute.v2021_03_01.models.SubResource :keyword host_group: Specifies information about the dedicated host group that the virtual - machine resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + machine resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :paramtype host_group: ~azure.mgmt.compute.v2021_03_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified - in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum - api-version: 2020-06-01. + in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` + Minimum api-version: 2020-06-01. :paramtype extensions_time_budget: str :keyword platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :paramtype platform_fault_domain: int :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2021_03_01.models.ScheduledEventsProfile :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -9894,14 +9906,14 @@ class VirtualMachineInstanceView(_serialization.Model): :ivar vm_health: The health status for the VM. :vartype vm_health: ~azure.mgmt.compute.v2021_03_01.models.VirtualMachineHealthStatus :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2021_03_01.models.BootDiagnosticsInstanceView :ivar assigned_host: Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated - host group that has automatic placement enabled. :code:`
    `:code:`
    `Minimum api-version: - 2020-06-01. + host group that has automatic placement enabled. :code:`
    `\\ :code:`
    `Minimum + api-version: 2020-06-01. :vartype assigned_host: str :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2021_03_01.models.InstanceViewStatus] @@ -9980,9 +9992,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2021_03_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2021_03_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2021_03_01.models.InstanceViewStatus] @@ -10980,11 +10992,11 @@ class VirtualMachineScaleSet(Resource): :ivar platform_fault_domain_count: Fault Domain count for each placement group. :vartype platform_fault_domain_count: int :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2021_03_01.models.SubResource :ivar host_group: Specifies information about the dedicated host group that the virtual machine - scale set resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. + scale set resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :vartype host_group: ~azure.mgmt.compute.v2021_03_01.models.SubResource :ivar additional_capabilities: Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual Machine Scale Set. For instance: whether the Virtual Machines @@ -11112,11 +11124,11 @@ def __init__( # pylint: disable=too-many-locals :keyword platform_fault_domain_count: Fault Domain count for each placement group. :paramtype platform_fault_domain_count: int :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2021_03_01.models.SubResource :keyword host_group: Specifies information about the dedicated host group that the virtual - machine scale set resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. + machine scale set resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :paramtype host_group: ~azure.mgmt.compute.v2021_03_01.models.SubResource :keyword additional_capabilities: Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual Machine Scale Set. For instance: whether the Virtual Machines @@ -11165,10 +11177,11 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :vartype lun: int - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2021_03_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -11177,7 +11190,7 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2021_03_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -11231,10 +11244,11 @@ def __init__( identify data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :paramtype lun: int - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2021_03_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -11243,8 +11257,8 @@ def __init__( and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2021_03_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: @@ -11435,7 +11449,7 @@ class VirtualMachineScaleSetExtensionProfile(_serialization.Model): list[~azure.mgmt.compute.v2021_03_01.models.VirtualMachineScaleSetExtension] :ivar extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in - ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum + ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` Minimum api-version: 2020-06-01. :vartype extensions_time_budget: str """ @@ -11458,8 +11472,8 @@ def __init__( list[~azure.mgmt.compute.v2021_03_01.models.VirtualMachineScaleSetExtension] :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified - in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum - api-version: 2020-06-01. + in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` + Minimum api-version: 2020-06-01. :paramtype extensions_time_budget: str """ super().__init__(**kwargs) @@ -12287,32 +12301,33 @@ class VirtualMachineScaleSetOSDisk(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2021_03_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + :ivar create_option: Specifies how the virtual machines in the scale set should be created.\\ + :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is used + when you are using an image to create the virtual machine. If you are using a platform image, + you also use the imageReference element described above. If you are using a marketplace image, + you also use the plan element previously described. Required. Known values are: "FromImage", + "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2021_03_01.models.DiskCreateOptionTypes :ivar diff_disk_settings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. :vartype diff_disk_settings: ~azure.mgmt.compute.v2021_03_01.models.DiffDiskSettings :ivar disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element - can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + can be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2021_03_01.models.OperatingSystemTypes :ivar image: Specifies information about the unmanaged user image to base the scale set on. :vartype image: ~azure.mgmt.compute.v2021_03_01.models.VirtualHardDisk @@ -12359,32 +12374,33 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2021_03_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool :keyword create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + created.\\ :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This + value is used when you are using an image to create the virtual machine. If you are using a + platform image, you also use the imageReference element described above. If you are using a + marketplace image, you also use the plan element previously described. Required. Known values + are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2021_03_01.models.DiskCreateOptionTypes :keyword diff_disk_settings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2021_03_01.models.DiffDiskSettings :keyword disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2021_03_01.models.OperatingSystemTypes :keyword image: Specifies information about the unmanaged user image to base the scale set on. :paramtype image: ~azure.mgmt.compute.v2021_03_01.models.VirtualHardDisk @@ -12414,33 +12430,33 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): :ivar computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :vartype computer_name_prefix: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters. + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. :vartype custom_data: str @@ -12448,7 +12464,7 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2021_03_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_. :vartype linux_configuration: ~azure.mgmt.compute.v2021_03_01.models.LinuxConfiguration @@ -12487,34 +12503,33 @@ def __init__( :keyword computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :paramtype computer_name_prefix: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters. + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. :paramtype custom_data: str @@ -12522,7 +12537,7 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2021_03_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_. :paramtype linux_configuration: ~azure.mgmt.compute.v2021_03_01.models.LinuxConfiguration @@ -12791,12 +12806,12 @@ class VirtualMachineScaleSetStorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2021_03_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. :vartype os_disk: ~azure.mgmt.compute.v2021_03_01.models.VirtualMachineScaleSetOSDisk :ivar data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. :vartype data_disks: @@ -12824,12 +12839,12 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2021_03_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. :paramtype os_disk: ~azure.mgmt.compute.v2021_03_01.models.VirtualMachineScaleSetOSDisk :keyword data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. :paramtype data_disks: @@ -12880,7 +12895,7 @@ class VirtualMachineScaleSetUpdate(UpdateResource): chosen for removal when a Virtual Machine Scale Set is scaled-in. :vartype scale_in_policy: ~azure.mgmt.compute.v2021_03_01.models.ScaleInPolicy :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2021_03_01.models.SubResource """ @@ -12964,7 +12979,7 @@ def __init__( chosen for removal when a Virtual Machine Scale Set is scaled-in. :paramtype scale_in_policy: ~azure.mgmt.compute.v2021_03_01.models.ScaleInPolicy :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2021_03_01.models.SubResource """ @@ -13266,8 +13281,8 @@ class VirtualMachineScaleSetUpdateOSDisk(_serialization.Model): disabled on the disk. :vartype write_accelerator_enabled: bool :ivar disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element - can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + can be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -13308,7 +13323,7 @@ def __init__( :paramtype write_accelerator_enabled: bool :keyword disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -13491,13 +13506,13 @@ class VirtualMachineScaleSetUpdateVMProfile(_serialization.Model): :ivar license_type: The license type, which is for bring your own license scenario. :vartype license_type: str :ivar billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2021_03_01.models.BillingProfile :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: ~azure.mgmt.compute.v2021_03_01.models.ScheduledEventsProfile :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str """ @@ -13549,13 +13564,13 @@ def __init__( :keyword license_type: The license type, which is for bring your own license scenario. :paramtype license_type: str :keyword billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2021_03_01.models.BillingProfile :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2021_03_01.models.ScheduledEventsProfile :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str """ super().__init__(**kwargs) @@ -13629,32 +13644,33 @@ class VirtualMachineScaleSetVM(Resource): machine. :vartype network_profile_configuration: ~azure.mgmt.compute.v2021_03_01.models.VirtualMachineScaleSetVMNetworkProfileConfiguration - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2021_03_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. An existing VM cannot be added to an availability set. + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. An + existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2021_03_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar model_definition_applied: Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. @@ -13663,7 +13679,7 @@ class VirtualMachineScaleSetVM(Resource): :vartype protection_policy: ~azure.mgmt.compute.v2021_03_01.models.VirtualMachineScaleSetVMProtectionPolicy :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str """ @@ -13767,36 +13783,37 @@ def __init__( # pylint: disable=too-many-locals virtual machine. :paramtype network_profile_configuration: ~azure.mgmt.compute.v2021_03_01.models.VirtualMachineScaleSetVMNetworkProfileConfiguration - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2021_03_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. An existing VM cannot be added to an availability set. + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. An + existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2021_03_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword protection_policy: Specifies the protection policy of the virtual machine. :paramtype protection_policy: ~azure.mgmt.compute.v2021_03_01.models.VirtualMachineScaleSetVMProtectionPolicy :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -14174,16 +14191,16 @@ class VirtualMachineScaleSetVMInstanceView(_serialization.Model): :ivar vm_health: The health status for the VM. :vartype vm_health: ~azure.mgmt.compute.v2021_03_01.models.VirtualMachineHealthStatus :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2021_03_01.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2021_03_01.models.InstanceViewStatus] :ivar assigned_host: Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated - host group that has automatic placement enabled. :code:`
    `:code:`
    `Minimum api-version: - 2020-06-01. + host group that has automatic placement enabled. :code:`
    `\\ :code:`
    `Minimum + api-version: 2020-06-01. :vartype assigned_host: str :ivar placement_group_id: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. @@ -14243,9 +14260,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2021_03_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2021_03_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2021_03_01.models.InstanceViewStatus] @@ -14350,43 +14367,45 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): :ivar security_profile: Specifies the Security related profile settings for the virtual machines in the scale set. :vartype security_profile: ~azure.mgmt.compute.v2021_03_01.models.SecurityProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2021_03_01.models.DiagnosticsProfile :ivar extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. :vartype extension_profile: ~azure.mgmt.compute.v2021_03_01.models.VirtualMachineScaleSetExtensionProfile :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular", - "Low", and "Spot". + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: + "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2021_03_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2021_03_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2021_03_01.models.BillingProfile :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: ~azure.mgmt.compute.v2021_03_01.models.ScheduledEventsProfile :ivar user_data: UserData for the virtual machines in the scale set, which must be base-64 - encoded. Customer should not pass any secrets in here. :code:`
    `:code:`
    `Minimum + encoded. Customer should not pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str """ @@ -14437,43 +14456,45 @@ def __init__( :keyword security_profile: Specifies the Security related profile settings for the virtual machines in the scale set. :paramtype security_profile: ~azure.mgmt.compute.v2021_03_01.models.SecurityProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2021_03_01.models.DiagnosticsProfile :keyword extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. :paramtype extension_profile: ~azure.mgmt.compute.v2021_03_01.models.VirtualMachineScaleSetExtensionProfile :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular", - "Low", and "Spot". + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: + "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2021_03_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2021_03_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2021_03_01.models.BillingProfile :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2021_03_01.models.ScheduledEventsProfile :keyword user_data: UserData for the virtual machines in the scale set, which must be base-64 - encoded. Customer should not pass any secrets in here. :code:`
    `:code:`
    `Minimum + encoded. Customer should not pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str """ @@ -14754,92 +14775,94 @@ class VirtualMachineUpdate(UpdateResource): :ivar security_profile: Specifies the Security related profile settings for the virtual machine. :vartype security_profile: ~azure.mgmt.compute.v2021_03_01.models.SecurityProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2021_03_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. The availability set to which the VM is being added should be under the same resource - group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. The + availability set to which the VM is being added should be under the same resource group as the + availability set resource. An existing VM cannot be added to an availability set. + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :vartype availability_set: ~azure.mgmt.compute.v2021_03_01.models.SubResource :ivar virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :vartype virtual_machine_scale_set: ~azure.mgmt.compute.v2021_03_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2021_03_01.models.SubResource - :ivar priority: Specifies the priority for the virtual machine. :code:`
    `:code:`
    `Minimum - api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". + :ivar priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2021_03_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2021_03_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2021_03_01.models.BillingProfile :ivar host: Specifies information about the dedicated host that the virtual machine resides in. - :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :vartype host: ~azure.mgmt.compute.v2021_03_01.models.SubResource :ivar host_group: Specifies information about the dedicated host group that the virtual machine - resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :vartype host_group: ~azure.mgmt.compute.v2021_03_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar instance_view: The virtual machine instance view. :vartype instance_view: ~azure.mgmt.compute.v2021_03_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. :vartype vm_id: str :ivar extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in - ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum + ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` Minimum api-version: 2020-06-01. :vartype extensions_time_budget: str :ivar platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :vartype platform_fault_domain: int :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: ~azure.mgmt.compute.v2021_03_01.models.ScheduledEventsProfile :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str """ @@ -14937,86 +14960,87 @@ def __init__( # pylint: disable=too-many-locals :keyword security_profile: Specifies the Security related profile settings for the virtual machine. :paramtype security_profile: ~azure.mgmt.compute.v2021_03_01.models.SecurityProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2021_03_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. The availability set to which the VM is being added should be under the same resource - group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. The + availability set to which the VM is being added should be under the same resource group as the + availability set resource. An existing VM cannot be added to an availability set. + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :paramtype availability_set: ~azure.mgmt.compute.v2021_03_01.models.SubResource :keyword virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :paramtype virtual_machine_scale_set: ~azure.mgmt.compute.v2021_03_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2021_03_01.models.SubResource - :keyword priority: Specifies the priority for the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", - and "Spot". + :keyword priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2021_03_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2021_03_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2021_03_01.models.BillingProfile :keyword host: Specifies information about the dedicated host that the virtual machine resides - in. :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + in. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :paramtype host: ~azure.mgmt.compute.v2021_03_01.models.SubResource :keyword host_group: Specifies information about the dedicated host group that the virtual - machine resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + machine resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :paramtype host_group: ~azure.mgmt.compute.v2021_03_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified - in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum - api-version: 2020-06-01. + in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` + Minimum api-version: 2020-06-01. :paramtype extensions_time_budget: str :keyword platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :paramtype platform_fault_domain: int :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2021_03_01.models.ScheduledEventsProfile :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str """ super().__init__(tags=tags, **kwargs) @@ -15078,16 +15102,16 @@ class WindowsConfiguration(_serialization.Model): """Specifies Windows operating system settings on the virtual machine. :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool :ivar enable_automatic_updates: Indicates whether Automatic Updates is enabled for the Windows - virtual machine. Default value is true. :code:`
    `:code:`
    ` For virtual machine scale + virtual machine. Default value is true. :code:`
    `\\ :code:`
    ` For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. :vartype enable_automatic_updates: bool :ivar time_zone: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". - :code:`
    `:code:`
    ` Possible values can be `TimeZoneInfo.Id + :code:`
    `\\ :code:`
    ` Possible values can be `TimeZoneInfo.Id `_ value from time zones returned by `TimeZoneInfo.GetSystemTimeZones `_. @@ -15126,16 +15150,16 @@ def __init__( ) -> None: """ :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool :keyword enable_automatic_updates: Indicates whether Automatic Updates is enabled for the - Windows virtual machine. Default value is true. :code:`
    `:code:`
    ` For virtual machine + Windows virtual machine. Default value is true. :code:`
    `\\ :code:`
    ` For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. :paramtype enable_automatic_updates: bool :keyword time_zone: Specifies the time zone of the virtual machine. e.g. "Pacific Standard - Time". :code:`
    `:code:`
    ` Possible values can be `TimeZoneInfo.Id + Time". :code:`
    `\\ :code:`
    ` Possible values can be `TimeZoneInfo.Id `_ value from time zones returned by `TimeZoneInfo.GetSystemTimeZones `_. @@ -15244,20 +15268,21 @@ def __init__(self, *, listeners: Optional[List["_models.WinRMListener"]] = None, class WinRMListener(_serialization.Model): """Describes Protocol and thumbprint of Windows Remote Management listener. - :ivar protocol: Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: + :ivar protocol: Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known values are: "Http" and "Https". :vartype protocol: str or ~azure.mgmt.compute.v2021_03_01.models.ProtocolTypes :ivar certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :vartype certificate_url: str """ @@ -15275,20 +15300,21 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword protocol: Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: - "Http" and "Https". + :keyword protocol: Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known + values are: "Http" and "Https". :paramtype protocol: str or ~azure.mgmt.compute.v2021_03_01.models.ProtocolTypes :keyword certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :paramtype certificate_url: str """ diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_03_01/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_03_01/operations/_operations.py index be52cbc9d267..f977da78d957 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_03_01/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_03_01/operations/_operations.py @@ -15376,8 +15376,8 @@ def generalize( # pylint: disable=inconsistent-return-statements """Sets the OS state of the virtual machine to generalized. It is recommended to sysprep the virtual machine before performing this operation. :code:`
    `For Windows, please refer to `Create a managed image of a generalized VM in Azure - `_.:code:`
    `For - Linux, please refer to `How to create an image of a virtual machine or VHD + `_.\\ + :code:`
    `For Linux, please refer to `How to create an image of a virtual machine or VHD `_. :param resource_group_name: The name of the resource group. Required. @@ -16382,7 +16382,7 @@ def retrieve_boot_diagnostics_data( :param vm_name: The name of the virtual machine. Required. :type vm_name: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int @@ -25571,7 +25571,7 @@ def retrieve_boot_diagnostics_data( :param instance_id: The instance ID of the virtual machine. Required. :type instance_id: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_04_01/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_04_01/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_04_01/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_04_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_04_01/aio/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_04_01/aio/operations/_operations.py index 9bff6fb3137a..5eb679f6abfe 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_04_01/aio/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_04_01/aio/operations/_operations.py @@ -6174,8 +6174,8 @@ async def generalize(self, resource_group_name: str, vm_name: str, **kwargs: Any """Sets the OS state of the virtual machine to generalized. It is recommended to sysprep the virtual machine before performing this operation. :code:`
    `For Windows, please refer to `Create a managed image of a generalized VM in Azure - `_.:code:`
    `For - Linux, please refer to `How to create an image of a virtual machine or VHD + `_.\\ + :code:`
    `For Linux, please refer to `How to create an image of a virtual machine or VHD `_. :param resource_group_name: The name of the resource group. Required. @@ -7182,7 +7182,7 @@ async def retrieve_boot_diagnostics_data( :param vm_name: The name of the virtual machine. Required. :type vm_name: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int @@ -17662,7 +17662,7 @@ async def retrieve_boot_diagnostics_data( :param instance_id: The instance ID of the virtual machine. Required. :type instance_id: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_04_01/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_04_01/models/_compute_management_client_enums.py index 741f9bdcf792..3ca8bf7869c6 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_04_01/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_04_01/models/_compute_management_client_enums.py @@ -28,10 +28,10 @@ class AvailabilitySetSkuTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class CachingTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. + """Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** :code:`
    `\\ + :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for Standard storage. + ReadOnly for Premium storage**. """ NONE = "None" @@ -63,9 +63,9 @@ class ConsistencyModeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DedicatedHostLicenseTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the software license type that will be applied to the VMs deployed on the dedicated - host. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **None** - :code:`
    `:code:`
    ` **Windows_Server_Hybrid** :code:`
    `:code:`
    ` - **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: **None**. + host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **None** + :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ :code:`
    ` + **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. """ NONE = "None" @@ -130,12 +130,13 @@ class DiskCreateOption(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskCreateOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies how the virtual machine should be created.:code:`
    `:code:`
    ` Possible values - are::code:`
    `:code:`
    ` **Attach** \\u2013 This value is used when you are using a - specialized disk to create the virtual machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 - This value is used when you are using an image to create the virtual machine. If you are using - a platform image, you also use the imageReference element described above. If you are using a - marketplace image, you also use the plan element previously described. + """Specifies how the virtual machine should be created.\\ :code:`
    `\\ :code:`
    ` Possible + values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value is used when you are + using a specialized disk to create the virtual machine.\\ :code:`
    `\\ :code:`
    ` + **FromImage** \\u2013 This value is used when you are using an image to create the virtual + machine. If you are using a platform image, you also use the imageReference element described + above. If you are using a marketplace image, you also use the plan element previously + described. """ FROM_IMAGE = "FromImage" @@ -145,10 +146,10 @@ class DiskCreateOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskDeleteOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the behavior of the managed disk when the VM gets deleted i.e whether the managed - disk is deleted or detached. Supported values::code:`
    `:code:`
    ` **Delete** If this value - is used, the managed disk is deleted when VM gets deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the managed disk is retained after VM gets - deleted.:code:`
    `:code:`
    ` Minimum api-version: 2021-03-01. + disk is deleted or detached. Supported values:\\ :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the managed disk is deleted when VM gets deleted.\\ :code:`
    `\\ :code:`
    ` + **Detach** If this value is used, the managed disk is retained after VM gets deleted.\\ + :code:`
    `\\ :code:`
    ` Minimum api-version: 2021-03-01. """ DELETE = "Delete" @@ -158,11 +159,11 @@ class DiskDeleteOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskDetachOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: **ForceDetach**. - :code:`
    `:code:`
    ` detachOption: **ForceDetach** is applicable only for managed data + :code:`
    `\\ :code:`
    ` detachOption: **ForceDetach** is applicable only for managed data disks. If a previous detachment attempt of the data disk did not complete due to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might not have been - flushed when using this detach behavior. :code:`
    `:code:`
    ` This feature is still in + flushed when using this detach behavior. :code:`
    `\\ :code:`
    ` This feature is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. """ @@ -345,11 +346,11 @@ class IPVersions(str, Enum, metaclass=CaseInsensitiveEnumMeta): class LinuxPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - You - control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property - provisionVMAgent must be true. + """Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - + You control the timing of patch assessments on a virtual machine. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The + property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -358,11 +359,11 @@ class LinuxPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): class LinuxVMGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated - to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` - Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The virtual machine's - default patching configuration is used. :code:`
    `:code:`
    ` **AutomaticByPlatform** - - The virtual machine will be automatically updated by the platform. The property - provisionVMAgent must be true. + to virtual machine scale set with OrchestrationMode as Flexible.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - The virtual + machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` + **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. + The property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -497,8 +498,8 @@ class PrivateEndpointServiceConnectionStatus(str, Enum, metaclass=CaseInsensitiv class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. + """Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. """ HTTP = "Http" @@ -506,9 +507,9 @@ class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProximityPlacementGroupType(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the type of the proximity placement group. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **Standard** : Co-locate resources within an Azure region or - Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For future use. + """Specifies the type of the proximity placement group. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **Standard** : Co-locate resources within an Azure + region or Availability Zone. :code:`
    `\\ :code:`
    ` **Ultra** : For future use. """ STANDARD = "Standard" @@ -586,7 +587,7 @@ class RollingUpgradeStatusCode(str, Enum, metaclass=CaseInsensitiveEnumMeta): class SecurityTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the SecurityType of the virtual machine. It is set as TrustedLaunch to enable - UefiSettings. :code:`
    `:code:`
    ` Default: UefiSettings will not be enabled unless this + UefiSettings. :code:`
    `\\ :code:`
    ` Default: UefiSettings will not be enabled unless this property is set as TrustedLaunch. """ @@ -641,11 +642,11 @@ class StorageAccountTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class UpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application - of updates to virtual machines in the scale set. You do this by using the manualUpgrade - action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the scale set are - automatically updated at the same time. + """Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control + the application of updates to virtual machines in the scale set. You do this by using the + manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual machines in + the scale set are automatically updated at the same time. """ AUTOMATIC = "Automatic" @@ -679,8 +680,8 @@ class VirtualMachineEvictionPolicyTypes(str, Enum, metaclass=CaseInsensitiveEnum class VirtualMachinePriorityTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the priority for a standalone virtual machine or the virtual machines in the scale - set. :code:`
    `:code:`
    ` 'Low' enum will be deprecated in the future, please use 'Spot' as - the enum to deploy Azure Spot VM/VMSS. + set. :code:`
    `\\ :code:`
    ` 'Low' enum will be deprecated in the future, please use 'Spot' + as the enum to deploy Azure Spot VM/VMSS. """ REGULAR = "Regular" @@ -704,17 +705,17 @@ class VirtualMachineScaleSetSkuScaleType(str, Enum, metaclass=CaseInsensitiveEnu class VirtualMachineSizeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the size of the virtual machine. :code:`
    `:code:`
    ` The enum data type is - currently deprecated and will be removed by December 23rd 2023. :code:`
    `:code:`
    ` - Recommended way to get the list of available sizes is using these APIs: - :code:`
    `:code:`
    ` `List all available virtual machine sizes in an availability set + """Specifies the size of the virtual machine. :code:`
    `\\ :code:`
    ` The enum data type is + currently deprecated and will be removed by December 23rd 2023. :code:`
    `\\ :code:`
    ` + Recommended way to get the list of available sizes is using these APIs: :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ :code:`
    `:code:`
    ` + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes for resizing `_. For more information about virtual machine sizes, see `Sizes for virtual machines - `_. :code:`
    `:code:`
    ` The + `_. :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. """ @@ -943,11 +944,11 @@ class VMGuestPatchRebootStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): class WindowsPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - You - control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` - **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property - provisionVMAgent must be true. + """Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - + You control the timing of patch assessments on a virtual machine.\\ :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The + property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -956,15 +957,15 @@ class WindowsPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): class WindowsVMGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated - to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` - Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application of - patches to a virtual machine. You do this by applying patches manually inside the VM. In this - mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates - must be false:code:`
    `:code:`
    ` **AutomaticByOS** - The virtual machine will - automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates - must be true. :code:`
    `:code:`
    ` **AutomaticByPlatform** - the virtual machine will - automatically updated by the platform. The properties provisionVMAgent and - WindowsConfiguration.enableAutomaticUpdates must be true. + to virtual machine scale set with OrchestrationMode as Flexible.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control the + application of patches to a virtual machine. You do this by applying patches manually inside + the VM. In this mode, automatic updates are disabled; the property + WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ :code:`
    ` + **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property + WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ :code:`
    ` + **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The + properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. """ MANUAL = "Manual" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_04_01/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_04_01/models/_models_py3.py index 447ac47bf7da..2da8ecde0cc7 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_04_01/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_04_01/models/_models_py3.py @@ -246,8 +246,8 @@ class AutomaticOSUpgradePolicy(_serialization.Model): :ivar enable_automatic_os_upgrade: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image - becomes available. Default value is false. :code:`
    `:code:`
    ` If this is set to true for - Windows based scale sets, `enableAutomaticUpdates + becomes available. Default value is false. :code:`
    `\\ :code:`
    ` If this is set to true + for Windows based scale sets, `enableAutomaticUpdates `_ # pylint: disable=line-too-long is automatically set to false and cannot be set to true. :vartype enable_automatic_os_upgrade: bool @@ -271,8 +271,8 @@ def __init__( """ :keyword enable_automatic_os_upgrade: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image - becomes available. Default value is false. :code:`
    `:code:`
    ` If this is set to true for - Windows based scale sets, `enableAutomaticUpdates + becomes available. Default value is false. :code:`
    `\\ :code:`
    ` If this is set to true + for Windows based scale sets, `enableAutomaticUpdates `_ # pylint: disable=line-too-long is automatically set to false and cannot be set to true. :paramtype enable_automatic_os_upgrade: bool @@ -403,11 +403,11 @@ class AvailabilitySet(Resource): to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. An existing VM cannot be added to an availability set. + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. An + existing VM cannot be added to an availability set. Variables are only populated by the server, and will be ignored when sending a request. @@ -435,7 +435,7 @@ class AvailabilitySet(Resource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2021_04_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2021_04_01.models.SubResource :ivar statuses: The resource status information. @@ -494,8 +494,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2021_04_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2021_04_01.models.SubResource """ super().__init__(location=location, tags=tags, **kwargs) @@ -580,7 +580,7 @@ class AvailabilitySetUpdate(UpdateResource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2021_04_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2021_04_01.models.SubResource :ivar statuses: The resource status information. @@ -625,8 +625,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2021_04_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2021_04_01.models.SubResource """ super().__init__(tags=tags, **kwargs) @@ -705,21 +705,21 @@ def __init__(self, **kwargs: Any) -> None: class BillingProfile(_serialization.Model): - """Specifies the billing related details of a Azure Spot VM or VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + """Specifies the billing related details of a Azure Spot VM or VMSS. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. :ivar max_price: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. - This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with the + This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype max_price: float """ @@ -730,17 +730,17 @@ class BillingProfile(_serialization.Model): def __init__(self, *, max_price: Optional[float] = None, **kwargs: Any) -> None: """ :keyword max_price: Specifies the maximum price you are willing to pay for a Azure Spot - VM/VMSS. This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with - the current Azure Spot price for the VM size. Also, the prices are compared at the time of + VM/VMSS. This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared + with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype max_price: float """ super().__init__(**kwargs) @@ -749,14 +749,14 @@ def __init__(self, *, max_price: Optional[float] = None, **kwargs: Any) -> None: class BootDiagnostics(_serialization.Model): """Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot - to diagnose VM status. :code:`
    `:code:`
    ` You can easily view the output of your console - log. :code:`
    `:code:`
    ` Azure also enables you to see a screenshot of the VM from the - hypervisor. + to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily view the output of your + console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see a screenshot of the VM + from the hypervisor. :ivar enabled: Whether boot diagnostics should be enabled on the Virtual Machine. :vartype enabled: bool :ivar storage_uri: Uri of the storage account to use for placing the console output and - screenshot. :code:`
    `:code:`
    `If storageUri is not specified while enabling boot + screenshot. :code:`
    `\\ :code:`
    `If storageUri is not specified while enabling boot diagnostics, managed storage will be used. :vartype storage_uri: str """ @@ -771,7 +771,7 @@ def __init__(self, *, enabled: Optional[bool] = None, storage_uri: Optional[str] :keyword enabled: Whether boot diagnostics should be enabled on the Virtual Machine. :paramtype enabled: bool :keyword storage_uri: Uri of the storage account to use for placing the console output and - screenshot. :code:`
    `:code:`
    `If storageUri is not specified while enabling boot + screenshot. :code:`
    `\\ :code:`
    `If storageUri is not specified while enabling boot diagnostics, managed storage will be used. :paramtype storage_uri: str """ @@ -785,15 +785,15 @@ class BootDiagnosticsInstanceView(_serialization.Model): Variables are only populated by the server, and will be ignored when sending a request. - :ivar console_screenshot_blob_uri: The console screenshot blob URI. - :code:`
    `:code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled - with managed storage. + :ivar console_screenshot_blob_uri: The console screenshot blob URI. :code:`
    `\\ + :code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled with + managed storage. :vartype console_screenshot_blob_uri: str - :ivar serial_console_log_blob_uri: The serial console log blob Uri. - :code:`
    `:code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled - with managed storage. + :ivar serial_console_log_blob_uri: The serial console log blob Uri. :code:`
    `\\ + :code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled with + managed storage. :vartype serial_console_log_blob_uri: str - :ivar status: The boot diagnostics status information for the VM. :code:`
    `:code:`
    ` + :ivar status: The boot diagnostics status information for the VM. :code:`
    `\\ :code:`
    ` NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. :vartype status: ~azure.mgmt.compute.v2021_04_01.models.InstanceViewStatus """ @@ -929,9 +929,9 @@ def __init__( class CapacityReservationGroup(Resource): """Specifies information about the capacity reservation group that the capacity reservations - should be assigned to. :code:`
    `:code:`
    ` Currently, a capacity reservation can only be - added to a capacity reservation group at creation time. An existing capacity reservation cannot - be added or moved to another capacity reservation group. + should be assigned to. :code:`
    `\\ :code:`
    ` Currently, a capacity reservation can only + be added to a capacity reservation group at creation time. An existing capacity reservation + cannot be added or moved to another capacity reservation group. Variables are only populated by the server, and will be ignored when sending a request. @@ -1548,25 +1548,25 @@ class DataDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2021_04_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2021_04_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2021_04_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -1584,20 +1584,21 @@ class DataDisk(_serialization.Model): :vartype disk_m_bps_read_write: int :ivar detach_option: Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: - **ForceDetach**. :code:`
    `:code:`
    ` detachOption: **ForceDetach** is applicable only for - managed data disks. If a previous detachment attempt of the data disk did not complete due to - an unexpected failure from the virtual machine and the disk is still not released then use + **ForceDetach**. :code:`
    `\\ :code:`
    ` detachOption: **ForceDetach** is applicable only + for managed data disks. If a previous detachment attempt of the data disk did not complete due + to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might - not have been flushed when using this detach behavior. :code:`
    `:code:`
    ` This feature is - still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data - disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. + not have been flushed when using this detach behavior. :code:`
    `\\ :code:`
    ` This feature + is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a + data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. "ForceDetach" :vartype detach_option: str or ~azure.mgmt.compute.v2021_04_01.models.DiskDetachOptionTypes :ivar delete_option: Specifies whether data disk should be deleted or detached upon VM - deletion.:code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the data disk is deleted when VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the data disk is retained after VM is deleted.:code:`
    `:code:`
    ` - The default value is set to **detach**. Known values are: "Delete" and "Detach". + deletion.\\ :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** + If this value is used, the data disk is deleted when VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the data disk is retained after VM is deleted.\\ + :code:`
    `\\ :code:`
    ` The default value is set to **detach**. Known values are: "Delete" + and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2021_04_01.models.DiskDeleteOptionTypes """ @@ -1655,26 +1656,26 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2021_04_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2021_04_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2021_04_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2021_04_01.models.ManagedDiskParameters @@ -1683,20 +1684,21 @@ def __init__( :paramtype to_be_detached: bool :keyword detach_option: Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: - **ForceDetach**. :code:`
    `:code:`
    ` detachOption: **ForceDetach** is applicable only for - managed data disks. If a previous detachment attempt of the data disk did not complete due to - an unexpected failure from the virtual machine and the disk is still not released then use + **ForceDetach**. :code:`
    `\\ :code:`
    ` detachOption: **ForceDetach** is applicable only + for managed data disks. If a previous detachment attempt of the data disk did not complete due + to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might - not have been flushed when using this detach behavior. :code:`
    `:code:`
    ` This feature is - still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data - disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. + not have been flushed when using this detach behavior. :code:`
    `\\ :code:`
    ` This feature + is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a + data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. "ForceDetach" :paramtype detach_option: str or ~azure.mgmt.compute.v2021_04_01.models.DiskDetachOptionTypes :keyword delete_option: Specifies whether data disk should be deleted or detached upon VM - deletion.:code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the data disk is deleted when VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the data disk is retained after VM is deleted.:code:`
    `:code:`
    ` - The default value is set to **detach**. Known values are: "Delete" and "Detach". + deletion.\\ :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** + If this value is used, the data disk is deleted when VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the data disk is retained after VM is deleted.\\ + :code:`
    `\\ :code:`
    ` The default value is set to **detach**. Known values are: "Delete" + and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2021_04_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -1766,15 +1768,15 @@ class DedicatedHost(Resource): automatically in case of a failure. The value is defaulted to 'true' when not provided. :vartype auto_replace_on_failure: bool :ivar host_id: A unique id generated and assigned to the dedicated host by the platform. - :code:`
    `:code:`
    ` Does not change throughout the lifetime of the host. + :code:`
    `\\ :code:`
    ` Does not change throughout the lifetime of the host. :vartype host_id: str :ivar virtual_machines: A list of references to all virtual machines in the Dedicated Host. :vartype virtual_machines: list[~azure.mgmt.compute.v2021_04_01.models.SubResourceReadOnly] :ivar license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :vartype license_type: str or ~azure.mgmt.compute.v2021_04_01.models.DedicatedHostLicenseTypes :ivar provisioning_time: The date when the host was first provisioned. :vartype provisioning_time: ~datetime.datetime @@ -1841,10 +1843,10 @@ def __init__( automatically in case of a failure. The value is defaulted to 'true' when not provided. :paramtype auto_replace_on_failure: bool :keyword license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :paramtype license_type: str or ~azure.mgmt.compute.v2021_04_01.models.DedicatedHostLicenseTypes """ @@ -1916,7 +1918,7 @@ def __init__( class DedicatedHostGroup(Resource): """Specifies information about the dedicated host group that the dedicated hosts should be - assigned to. :code:`
    `:code:`
    ` Currently, a dedicated host can only be added to a + assigned to. :code:`
    `\\ :code:`
    ` Currently, a dedicated host can only be added to a dedicated host group at creation time. An existing dedicated host cannot be added to another dedicated host group. @@ -1948,7 +1950,7 @@ class DedicatedHostGroup(Resource): :ivar support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :vartype support_automatic_placement: bool """ @@ -2000,7 +2002,7 @@ def __init__( :keyword support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :paramtype support_automatic_placement: bool """ @@ -2093,7 +2095,7 @@ class DedicatedHostGroupUpdate(UpdateResource): :ivar support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :vartype support_automatic_placement: bool """ @@ -2134,7 +2136,7 @@ def __init__( :keyword support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :paramtype support_automatic_placement: bool """ @@ -2287,15 +2289,15 @@ class DedicatedHostUpdate(UpdateResource): automatically in case of a failure. The value is defaulted to 'true' when not provided. :vartype auto_replace_on_failure: bool :ivar host_id: A unique id generated and assigned to the dedicated host by the platform. - :code:`
    `:code:`
    ` Does not change throughout the lifetime of the host. + :code:`
    `\\ :code:`
    ` Does not change throughout the lifetime of the host. :vartype host_id: str :ivar virtual_machines: A list of references to all virtual machines in the Dedicated Host. :vartype virtual_machines: list[~azure.mgmt.compute.v2021_04_01.models.SubResourceReadOnly] :ivar license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :vartype license_type: str or ~azure.mgmt.compute.v2021_04_01.models.DedicatedHostLicenseTypes :ivar provisioning_time: The date when the host was first provisioned. :vartype provisioning_time: ~datetime.datetime @@ -2345,10 +2347,10 @@ def __init__( automatically in case of a failure. The value is defaulted to 'true' when not provided. :paramtype auto_replace_on_failure: bool :keyword license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :paramtype license_type: str or ~azure.mgmt.compute.v2021_04_01.models.DedicatedHostLicenseTypes """ @@ -2364,13 +2366,13 @@ def __init__( class DiagnosticsProfile(_serialization.Model): - """Specifies the boot diagnostic settings state. :code:`
    `:code:`
    `Minimum api-version: + """Specifies the boot diagnostic settings state. :code:`
    `\\ :code:`
    `Minimum api-version: 2015-06-15. :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2021_04_01.models.BootDiagnostics """ @@ -2381,9 +2383,9 @@ class DiagnosticsProfile(_serialization.Model): def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = None, **kwargs: Any) -> None: """ :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2021_04_01.models.BootDiagnostics """ super().__init__(**kwargs) @@ -2392,16 +2394,16 @@ def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = No class DiffDiskSettings(_serialization.Model): """Describes the parameters of ephemeral disk settings that can be specified for operating system - disk. :code:`
    `:code:`
    ` NOTE: The ephemeral disk settings can only be specified for + disk. :code:`
    `\\ :code:`
    ` NOTE: The ephemeral disk settings can only be specified for managed disk. :ivar option: Specifies the ephemeral disk settings for operating system disk. "Local" :vartype option: str or ~azure.mgmt.compute.v2021_04_01.models.DiffDiskOptions - :ivar placement: Specifies the ephemeral disk placement for operating system - disk.:code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **CacheDisk** - :code:`
    `:code:`
    ` **ResourceDisk** :code:`
    `:code:`
    ` Default: **CacheDisk** if - one is configured for the VM size otherwise **ResourceDisk** is used.:code:`
    `:code:`
    ` - Refer to VM size documentation for Windows VM at + :ivar placement: Specifies the ephemeral disk placement for operating system disk.\\ + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **CacheDisk** + :code:`
    `\\ :code:`
    ` **ResourceDisk** :code:`
    `\\ :code:`
    ` Default: **CacheDisk** + if one is configured for the VM size otherwise **ResourceDisk** is used.\\ :code:`
    `\\ + :code:`
    ` Refer to VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. Known values are: "CacheDisk" and "ResourceDisk". @@ -2423,11 +2425,11 @@ def __init__( """ :keyword option: Specifies the ephemeral disk settings for operating system disk. "Local" :paramtype option: str or ~azure.mgmt.compute.v2021_04_01.models.DiffDiskOptions - :keyword placement: Specifies the ephemeral disk placement for operating system - disk.:code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **CacheDisk** - :code:`
    `:code:`
    ` **ResourceDisk** :code:`
    `:code:`
    ` Default: **CacheDisk** if - one is configured for the VM size otherwise **ResourceDisk** is used.:code:`
    `:code:`
    ` - Refer to VM size documentation for Windows VM at + :keyword placement: Specifies the ephemeral disk placement for operating system disk.\\ + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **CacheDisk** + :code:`
    `\\ :code:`
    ` **ResourceDisk** :code:`
    `\\ :code:`
    ` Default: **CacheDisk** + if one is configured for the VM size otherwise **ResourceDisk** is used.\\ :code:`
    `\\ + :code:`
    ` Refer to VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. Known values are: "CacheDisk" and "ResourceDisk". @@ -3094,8 +3096,8 @@ def __init__(self, *, id: Optional[str] = None, **kwargs: Any) -> None: # pylin class DiskEncryptionSetParameters(SubResource): """Describes the parameter of customer managed disk encryption set resource id that can be - specified for disk. :code:`
    `:code:`
    ` NOTE: The disk encryption set resource id can only - be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more + specified for disk. :code:`
    `\\ :code:`
    ` NOTE: The disk encryption set resource id can + only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details. :ivar id: Resource Id. @@ -3213,8 +3215,8 @@ class DiskInstanceView(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: list[~azure.mgmt.compute.v2021_04_01.models.DiskEncryptionSettings] :ivar statuses: The resource status information. @@ -3238,8 +3240,8 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: list[~azure.mgmt.compute.v2021_04_01.models.DiskEncryptionSettings] :keyword statuses: The resource status information. @@ -4009,17 +4011,17 @@ def __init__(self, *, access: Union[str, "_models.AccessLevel"], duration_in_sec class HardwareProfile(_serialization.Model): """Specifies the hardware settings for the virtual machine. - :ivar vm_size: Specifies the size of the virtual machine. :code:`
    `:code:`
    ` The enum - data type is currently deprecated and will be removed by December 23rd 2023. - :code:`
    `:code:`
    ` Recommended way to get the list of available sizes is using these - APIs: :code:`
    `:code:`
    ` `List all available virtual machine sizes in an availability set + :ivar vm_size: Specifies the size of the virtual machine. :code:`
    `\\ :code:`
    ` The enum + data type is currently deprecated and will be removed by December 23rd 2023. :code:`
    `\\ + :code:`
    ` Recommended way to get the list of available sizes is using these APIs: + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ :code:`
    `:code:`
    ` + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes for resizing `_. For more information about virtual machine sizes, see `Sizes for virtual machines - `_. :code:`
    `:code:`
    ` The + `_. :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", "Standard_A7", "Standard_A8", @@ -4066,17 +4068,17 @@ def __init__( self, *, vm_size: Optional[Union[str, "_models.VirtualMachineSizeTypes"]] = None, **kwargs: Any ) -> None: """ - :keyword vm_size: Specifies the size of the virtual machine. :code:`
    `:code:`
    ` The enum - data type is currently deprecated and will be removed by December 23rd 2023. - :code:`
    `:code:`
    ` Recommended way to get the list of available sizes is using these - APIs: :code:`
    `:code:`
    ` `List all available virtual machine sizes in an availability set - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ :code:`
    `:code:`
    ` + :keyword vm_size: Specifies the size of the virtual machine. :code:`
    `\\ :code:`
    ` The + enum data type is currently deprecated and will be removed by December 23rd 2023. + :code:`
    `\\ :code:`
    ` Recommended way to get the list of available sizes is using these + APIs: :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in an availability + set `_ + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes for resizing `_. For more information about virtual machine sizes, see `Sizes for virtual machines - `_. :code:`
    `:code:`
    ` The + `_. :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", "Standard_A7", "Standard_A8", @@ -4222,13 +4224,14 @@ class ImageDisk(_serialization.Model): :vartype managed_disk: ~azure.mgmt.compute.v2021_04_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2021_04_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -4272,13 +4275,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2021_04_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2021_04_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -4313,13 +4317,14 @@ class ImageDataDisk(ImageDisk): :vartype managed_disk: ~azure.mgmt.compute.v2021_04_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2021_04_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -4373,13 +4378,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2021_04_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2021_04_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -4493,13 +4499,14 @@ class ImageOSDisk(ImageDisk): :vartype managed_disk: ~azure.mgmt.compute.v2021_04_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2021_04_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -4513,9 +4520,9 @@ class ImageOSDisk(ImageDisk): :vartype disk_encryption_set: ~azure.mgmt.compute.v2021_04_01.models.DiskEncryptionSetParameters :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2021_04_01.models.OperatingSystemTypes :ivar os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :vartype os_state: str or ~azure.mgmt.compute.v2021_04_01.models.OperatingSystemStateTypes @@ -4559,13 +4566,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2021_04_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2021_04_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -4579,9 +4587,9 @@ def __init__( :paramtype disk_encryption_set: ~azure.mgmt.compute.v2021_04_01.models.DiskEncryptionSetParameters :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + the disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2021_04_01.models.OperatingSystemTypes :keyword os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :paramtype os_state: str or ~azure.mgmt.compute.v2021_04_01.models.OperatingSystemStateTypes @@ -4682,13 +4690,13 @@ class ImageStorageProfile(_serialization.Model): """Describes a storage profile. :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype os_disk: ~azure.mgmt.compute.v2021_04_01.models.ImageOSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype data_disks: list[~azure.mgmt.compute.v2021_04_01.models.ImageDataDisk] :ivar zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -4712,13 +4720,13 @@ def __init__( ) -> None: """ :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype os_disk: ~azure.mgmt.compute.v2021_04_01.models.ImageOSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype data_disks: list[~azure.mgmt.compute.v2021_04_01.models.ImageDataDisk] :keyword zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -5131,10 +5139,9 @@ def __init__(self, **kwargs: Any) -> None: class LinuxConfiguration(_serialization.Model): - """Specifies the Linux operating system settings on the virtual machine. - :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on - Azure-Endorsed Distributions - `_. + """Specifies the Linux operating system settings on the virtual machine. :code:`
    `\\ + :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed + Distributions `_. :ivar disable_password_authentication: Specifies whether password authentication should be disabled. @@ -5142,7 +5149,7 @@ class LinuxConfiguration(_serialization.Model): :ivar ssh: Specifies the ssh key configuration for a Linux OS. :vartype ssh: ~azure.mgmt.compute.v2021_04_01.models.SshConfiguration :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool @@ -5174,7 +5181,7 @@ def __init__( :keyword ssh: Specifies the ssh key configuration for a Linux OS. :paramtype ssh: ~azure.mgmt.compute.v2021_04_01.models.SshConfiguration :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool @@ -5249,19 +5256,19 @@ class LinuxPatchSettings(_serialization.Model): """Specifies settings related to VM Guest Patching on Linux. :ivar patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The - virtual machine's default patching configuration is used. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. - The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **ImageDefault** - The virtual machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The virtual machine will be automatically + updated by the platform. The property provisionVMAgent must be true. Known values are: + "ImageDefault" and "AutomaticByPlatform". :vartype patch_mode: str or ~azure.mgmt.compute.v2021_04_01.models.LinuxVMGuestPatchMode :ivar assessment_mode: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine. + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :vartype assessment_mode: str or ~azure.mgmt.compute.v2021_04_01.models.LinuxPatchAssessmentMode """ @@ -5280,19 +5287,19 @@ def __init__( ) -> None: """ :keyword patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The - virtual machine's default patching configuration is used. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. - The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **ImageDefault** - The virtual machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The virtual machine will be automatically + updated by the platform. The property provisionVMAgent must be true. Known values are: + "ImageDefault" and "AutomaticByPlatform". :paramtype patch_mode: str or ~azure.mgmt.compute.v2021_04_01.models.LinuxVMGuestPatchMode :keyword assessment_mode: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine. + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :paramtype assessment_mode: str or ~azure.mgmt.compute.v2021_04_01.models.LinuxPatchAssessmentMode """ @@ -5755,18 +5762,19 @@ def __init__(self, **kwargs: Any) -> None: class OSDisk(_serialization.Model): """Specifies information about the operating system disk used by the virtual machine. - :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs for Azure - virtual machines `_. + :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for + Azure virtual machines + `_. All required parameters must be populated in order to send to server. :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2021_04_01.models.OperatingSystemTypes - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: ~azure.mgmt.compute.v2021_04_01.models.DiskEncryptionSettings :ivar name: The disk name. :vartype name: str @@ -5776,10 +5784,10 @@ class OSDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2021_04_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None** for Standard - storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None** for + Standard storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2021_04_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or @@ -5788,28 +5796,27 @@ class OSDisk(_serialization.Model): :ivar diff_disk_settings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. :vartype diff_disk_settings: ~azure.mgmt.compute.v2021_04_01.models.DiffDiskSettings - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2021_04_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. :vartype managed_disk: ~azure.mgmt.compute.v2021_04_01.models.ManagedDiskParameters :ivar delete_option: Specifies whether OS Disk should be deleted or detached upon VM deletion. - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VM is deleted.:code:`
    `:code:`
    ` **Detach** If this - value is used, the os disk is retained after VM is deleted. :code:`
    `:code:`
    ` The - default value is set to **detach**. For an ephemeral OS Disk, the default value is set to - **Delete**. User cannot change the delete option for ephemeral OS Disk. Known values are: - "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VM is deleted.\\ :code:`
    `\\ :code:`
    ` + **Detach** If this value is used, the os disk is retained after VM is deleted. :code:`
    `\\ + :code:`
    ` The default value is set to **detach**. For an ephemeral OS Disk, the default + value is set to **Delete**. User cannot change the delete option for ephemeral OS Disk. Known + values are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2021_04_01.models.DiskDeleteOptionTypes """ @@ -5851,12 +5858,12 @@ def __init__( ) -> None: """ :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2021_04_01.models.OperatingSystemTypes - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: ~azure.mgmt.compute.v2021_04_01.models.DiskEncryptionSettings :keyword name: The disk name. :paramtype name: str @@ -5866,10 +5873,10 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2021_04_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None** for Standard - storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None** for + Standard storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2021_04_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or @@ -5878,28 +5885,27 @@ def __init__( :keyword diff_disk_settings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2021_04_01.models.DiffDiskSettings - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2021_04_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2021_04_01.models.ManagedDiskParameters :keyword delete_option: Specifies whether OS Disk should be deleted or detached upon VM - deletion. :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the OS disk is deleted when VM is deleted.:code:`
    `:code:`
    ` **Detach** If - this value is used, the os disk is retained after VM is deleted. :code:`
    `:code:`
    ` The - default value is set to **detach**. For an ephemeral OS Disk, the default value is set to - **Delete**. User cannot change the delete option for ephemeral OS Disk. Known values are: - "Delete" and "Detach". + deletion. :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** + If this value is used, the OS disk is deleted when VM is deleted.\\ :code:`
    `\\ :code:`
    ` + **Detach** If this value is used, the os disk is retained after VM is deleted. :code:`
    `\\ + :code:`
    ` The default value is set to **detach**. For an ephemeral OS Disk, the default + value is set to **Delete**. User cannot change the delete option for ephemeral OS Disk. Known + values are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2021_04_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -5949,46 +5955,46 @@ class OSProfile(_serialization.Model): """Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned. - :ivar computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :ivar computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. :vartype computer_name: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - This property cannot be updated after the VM is created. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters. + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` **Note: Do not pass any - secrets or passwords in customData property** :code:`
    `:code:`
    ` This property cannot be - updated after the VM is created. :code:`
    `:code:`
    ` customData is passed to the VM to be - saved as a file, for more information see `Custom Data on Azure VMs + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` **Note: Do not pass any + secrets or passwords in customData property** :code:`
    `\\ :code:`
    ` This property cannot + be updated after the VM is created. :code:`
    `\\ :code:`
    ` customData is passed to the VM + to be saved as a file, for more information see `Custom Data on Azure VMs `_ - :code:`
    `:code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to + :code:`
    `\\ :code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to customize a Linux VM during creation `_. :vartype custom_data: str @@ -5996,7 +6002,7 @@ class OSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2021_04_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_. :vartype linux_configuration: ~azure.mgmt.compute.v2021_04_01.models.LinuxConfiguration @@ -6008,8 +6014,8 @@ class OSProfile(_serialization.Model): `_. :vartype secrets: list[~azure.mgmt.compute.v2021_04_01.models.VaultSecretGroup] :ivar allow_extension_operations: Specifies whether extension operations should be allowed on - the virtual machine. :code:`
    `:code:`
    `This may only be set to False when no extensions - are present on the virtual machine. + the virtual machine. :code:`
    `\\ :code:`
    `This may only be set to False when no + extensions are present on the virtual machine. :vartype allow_extension_operations: bool :ivar require_guest_provision_signal: Specifies whether the guest provision signal is required to infer provision success of the virtual machine. **Note: This property is for private @@ -6044,47 +6050,46 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :keyword computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. :paramtype computer_name: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` This property cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters. + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` **Note: Do not pass any - secrets or passwords in customData property** :code:`
    `:code:`
    ` This property cannot be - updated after the VM is created. :code:`
    `:code:`
    ` customData is passed to the VM to be - saved as a file, for more information see `Custom Data on Azure VMs + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` **Note: Do not pass any + secrets or passwords in customData property** :code:`
    `\\ :code:`
    ` This property cannot + be updated after the VM is created. :code:`
    `\\ :code:`
    ` customData is passed to the VM + to be saved as a file, for more information see `Custom Data on Azure VMs `_ - :code:`
    `:code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to + :code:`
    `\\ :code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to customize a Linux VM during creation `_. :paramtype custom_data: str @@ -6092,7 +6097,7 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2021_04_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_. :paramtype linux_configuration: ~azure.mgmt.compute.v2021_04_01.models.LinuxConfiguration @@ -6104,7 +6109,7 @@ def __init__( `_. :paramtype secrets: list[~azure.mgmt.compute.v2021_04_01.models.VaultSecretGroup] :keyword allow_extension_operations: Specifies whether extension operations should be allowed - on the virtual machine. :code:`
    `:code:`
    `This may only be set to False when no + on the virtual machine. :code:`
    `\\ :code:`
    `This may only be set to False when no extensions are present on the virtual machine. :paramtype allow_extension_operations: bool :keyword require_guest_provision_signal: Specifies whether the guest provision signal is @@ -6179,27 +6184,27 @@ class PatchSettings(_serialization.Model): """Specifies settings related to VM Guest Patching on Windows. :ivar patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of patches to a virtual machine. You do this by applying patches manually - inside the VM. In this mode, automatic updates are disabled; the property - WindowsConfiguration.enableAutomaticUpdates must be false:code:`
    `:code:`
    ` - **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property - WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The - properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. Known - values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of patches to a virtual machine. You do this by + applying patches manually inside the VM. In this mode, automatic updates are disabled; the + property WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ + :code:`
    ` **AutomaticByOS** - The virtual machine will automatically be updated by the OS. + The property WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ + :code:`
    ` **AutomaticByPlatform** - the virtual machine will automatically updated by the + platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must + be true. Known values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". :vartype patch_mode: str or ~azure.mgmt.compute.v2021_04_01.models.WindowsVMGuestPatchMode :ivar enable_hotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. :vartype enable_hotpatching: bool :ivar assessment_mode: Specifies the mode of VM Guest patch assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine.\\ + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :vartype assessment_mode: str or ~azure.mgmt.compute.v2021_04_01.models.WindowsPatchAssessmentMode """ @@ -6220,27 +6225,27 @@ def __init__( ) -> None: """ :keyword patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of patches to a virtual machine. You do this by applying patches manually - inside the VM. In this mode, automatic updates are disabled; the property - WindowsConfiguration.enableAutomaticUpdates must be false:code:`
    `:code:`
    ` - **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property - WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The - properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. Known - values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of patches to a virtual machine. You do this by + applying patches manually inside the VM. In this mode, automatic updates are disabled; the + property WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ + :code:`
    ` **AutomaticByOS** - The virtual machine will automatically be updated by the OS. + The property WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ + :code:`
    ` **AutomaticByPlatform** - the virtual machine will automatically updated by the + platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must + be true. Known values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". :paramtype patch_mode: str or ~azure.mgmt.compute.v2021_04_01.models.WindowsVMGuestPatchMode :keyword enable_hotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. :paramtype enable_hotpatching: bool :keyword assessment_mode: Specifies the mode of VM Guest patch assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine.\\ + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :paramtype assessment_mode: str or ~azure.mgmt.compute.v2021_04_01.models.WindowsPatchAssessmentMode """ @@ -6579,9 +6584,9 @@ class ProximityPlacementGroup(Resource): :ivar tags: Resource tags. :vartype tags: dict[str, str] :ivar proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :vartype proximity_placement_group_type: str or ~azure.mgmt.compute.v2021_04_01.models.ProximityPlacementGroupType :ivar virtual_machines: A list of references to all virtual machines in the proximity placement @@ -6641,9 +6646,9 @@ def __init__( :keyword tags: Resource tags. :paramtype tags: dict[str, str] :keyword proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :paramtype proximity_placement_group_type: str or ~azure.mgmt.compute.v2021_04_01.models.ProximityPlacementGroupType :keyword colocation_status: Describes colocation status of the Proximity Placement Group. @@ -8152,19 +8157,19 @@ class ScaleInPolicy(_serialization.Model): """Describes a scale-in policy for a virtual machine scale set. :ivar rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :vartype rules: list[str or ~azure.mgmt.compute.v2021_04_01.models.VirtualMachineScaleSetScaleInRules] """ @@ -8178,19 +8183,19 @@ def __init__( ) -> None: """ :keyword rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :paramtype rules: list[str or ~azure.mgmt.compute.v2021_04_01.models.VirtualMachineScaleSetScaleInRules] """ @@ -8231,17 +8236,17 @@ class SecurityProfile(_serialization.Model): """Specifies the Security profile settings for the virtual machine or virtual machine scale set. :ivar uefi_settings: Specifies the security settings like secure boot and vTPM used while - creating the virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + creating the virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :vartype uefi_settings: ~azure.mgmt.compute.v2021_04_01.models.UefiSettings :ivar encryption_at_host: This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the - encryption for all the disks including Resource/Temp disk at host itself. - :code:`
    `:code:`
    ` Default: The Encryption at host will be disabled unless this property - is set to true for the resource. + encryption for all the disks including Resource/Temp disk at host itself. :code:`
    `\\ + :code:`
    ` Default: The Encryption at host will be disabled unless this property is set to + true for the resource. :vartype encryption_at_host: bool :ivar security_type: Specifies the SecurityType of the virtual machine. It is set as - TrustedLaunch to enable UefiSettings. :code:`
    `:code:`
    ` Default: UefiSettings will not - be enabled unless this property is set as TrustedLaunch. "TrustedLaunch" + TrustedLaunch to enable UefiSettings. :code:`
    `\\ :code:`
    ` Default: UefiSettings will + not be enabled unless this property is set as TrustedLaunch. "TrustedLaunch" :vartype security_type: str or ~azure.mgmt.compute.v2021_04_01.models.SecurityTypes """ @@ -8261,17 +8266,17 @@ def __init__( ) -> None: """ :keyword uefi_settings: Specifies the security settings like secure boot and vTPM used while - creating the virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + creating the virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :paramtype uefi_settings: ~azure.mgmt.compute.v2021_04_01.models.UefiSettings :keyword encryption_at_host: This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. - :code:`
    `:code:`
    ` Default: The Encryption at host will be disabled unless this property - is set to true for the resource. + :code:`
    `\\ :code:`
    ` Default: The Encryption at host will be disabled unless this + property is set to true for the resource. :paramtype encryption_at_host: bool :keyword security_type: Specifies the SecurityType of the virtual machine. It is set as - TrustedLaunch to enable UefiSettings. :code:`
    `:code:`
    ` Default: UefiSettings will not - be enabled unless this property is set as TrustedLaunch. "TrustedLaunch" + TrustedLaunch to enable UefiSettings. :code:`
    `\\ :code:`
    ` Default: UefiSettings will + not be enabled unless this property is set as TrustedLaunch. "TrustedLaunch" :paramtype security_type: str or ~azure.mgmt.compute.v2021_04_01.models.SecurityTypes """ super().__init__(**kwargs) @@ -8310,9 +8315,9 @@ class Sku(_serialization.Model): :ivar name: The sku name. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of virtual machines in the scale set. :vartype capacity: int @@ -8330,9 +8335,9 @@ def __init__( """ :keyword name: The sku name. :paramtype name: str - :keyword tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :keyword tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of virtual machines in the scale set. :paramtype capacity: int @@ -8785,10 +8790,9 @@ def __init__(self, *, id: Optional[str] = None, **kwargs: Any) -> None: # pylin class SpotRestorePolicy(_serialization.Model): - """Specifies the Spot-Try-Restore properties for the virtual machine scale set. - :code:`
    `:code:`
    ` With this property customer can enable or disable automatic restore of - the evicted Spot VMSS VM instances opportunistically based on capacity availability and pricing - constraint. + """Specifies the Spot-Try-Restore properties for the virtual machine scale set. :code:`
    `\\ + :code:`
    ` With this property customer can enable or disable automatic restore of the evicted + Spot VMSS VM instances opportunistically based on capacity availability and pricing constraint. :ivar enabled: Enables the Spot-Try-Restore feature where evicted VMSS SPOT instances will be tried to be restored opportunistically based on capacity availability and pricing constraints. @@ -8847,8 +8851,8 @@ class SshPublicKey(_serialization.Model): /home/user/.ssh/authorized_keys. :vartype path: str :ivar key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed). :vartype key_data: str """ @@ -8865,8 +8869,8 @@ def __init__(self, *, path: Optional[str] = None, key_data: Optional[str] = None /home/user/.ssh/authorized_keys. :paramtype path: str :keyword key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed). :paramtype key_data: str """ @@ -9063,13 +9067,13 @@ class StorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2021_04_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype os_disk: ~azure.mgmt.compute.v2021_04_01.models.OSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype data_disks: list[~azure.mgmt.compute.v2021_04_01.models.DataDisk] """ @@ -9095,13 +9099,13 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2021_04_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype os_disk: ~azure.mgmt.compute.v2021_04_01.models.OSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype data_disks: list[~azure.mgmt.compute.v2021_04_01.models.DataDisk] """ @@ -9251,13 +9255,13 @@ class ThrottledRequestsInput(LogAnalyticsInputBase): class UefiSettings(_serialization.Model): """Specifies the security settings like secure boot and vTPM used while creating the virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :ivar secure_boot_enabled: Specifies whether secure boot should be enabled on the virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :vartype secure_boot_enabled: bool :ivar v_tpm_enabled: Specifies whether vTPM should be enabled on the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :vartype v_tpm_enabled: bool """ @@ -9271,10 +9275,10 @@ def __init__( ) -> None: """ :keyword secure_boot_enabled: Specifies whether secure boot should be enabled on the virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :paramtype secure_boot_enabled: bool :keyword v_tpm_enabled: Specifies whether vTPM should be enabled on the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :paramtype v_tpm_enabled: bool """ super().__init__(**kwargs) @@ -9402,12 +9406,12 @@ def __init__(self, **kwargs: Any) -> None: class UpgradePolicy(_serialization.Model): """Describes an upgrade policy - automatic, manual, or rolling. - :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You + control the application of updates to virtual machines in the scale set. You do this by using + the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual + machines in the scale set are automatically updated at the same time. Known values are: + "Automatic", "Manual", and "Rolling". :vartype mode: str or ~azure.mgmt.compute.v2021_04_01.models.UpgradeMode :ivar rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -9433,12 +9437,12 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of updates to virtual machines in the scale set. You + do this by using the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - + All virtual machines in the scale set are automatically updated at the same time. Known values + are: "Automatic", "Manual", and "Rolling". :paramtype mode: str or ~azure.mgmt.compute.v2021_04_01.models.UpgradeMode :keyword rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -9565,17 +9569,18 @@ class VaultCertificate(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :vartype certificate_url: str :ivar certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -9595,17 +9600,18 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :paramtype certificate_url: str :keyword certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -9718,95 +9724,97 @@ class VirtualMachine(Resource): :ivar security_profile: Specifies the Security related profile settings for the virtual machine. :vartype security_profile: ~azure.mgmt.compute.v2021_04_01.models.SecurityProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2021_04_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. The availability set to which the VM is being added should be under the same resource - group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. The + availability set to which the VM is being added should be under the same resource group as the + availability set resource. An existing VM cannot be added to an availability set. + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :vartype availability_set: ~azure.mgmt.compute.v2021_04_01.models.SubResource :ivar virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :vartype virtual_machine_scale_set: ~azure.mgmt.compute.v2021_04_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2021_04_01.models.SubResource - :ivar priority: Specifies the priority for the virtual machine. :code:`
    `:code:`
    `Minimum - api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". + :ivar priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2021_04_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2021_04_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2021_04_01.models.BillingProfile :ivar host: Specifies information about the dedicated host that the virtual machine resides in. - :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :vartype host: ~azure.mgmt.compute.v2021_04_01.models.SubResource :ivar host_group: Specifies information about the dedicated host group that the virtual machine - resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :vartype host_group: ~azure.mgmt.compute.v2021_04_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar instance_view: The virtual machine instance view. :vartype instance_view: ~azure.mgmt.compute.v2021_04_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. :vartype vm_id: str :ivar extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in - ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum + ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` Minimum api-version: 2020-06-01. :vartype extensions_time_budget: str :ivar platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :vartype platform_fault_domain: int :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: ~azure.mgmt.compute.v2021_04_01.models.ScheduledEventsProfile :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str :ivar capacity_reservation: Specifies information about the capacity reservation that is used - to allocate virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + to allocate virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :vartype capacity_reservation: ~azure.mgmt.compute.v2021_04_01.models.CapacityReservationProfile """ @@ -9924,89 +9932,90 @@ def __init__( # pylint: disable=too-many-locals :keyword security_profile: Specifies the Security related profile settings for the virtual machine. :paramtype security_profile: ~azure.mgmt.compute.v2021_04_01.models.SecurityProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2021_04_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. The availability set to which the VM is being added should be under the same resource - group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. The + availability set to which the VM is being added should be under the same resource group as the + availability set resource. An existing VM cannot be added to an availability set. + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :paramtype availability_set: ~azure.mgmt.compute.v2021_04_01.models.SubResource :keyword virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :paramtype virtual_machine_scale_set: ~azure.mgmt.compute.v2021_04_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2021_04_01.models.SubResource - :keyword priority: Specifies the priority for the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", - and "Spot". + :keyword priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2021_04_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2021_04_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2021_04_01.models.BillingProfile :keyword host: Specifies information about the dedicated host that the virtual machine resides - in. :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + in. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :paramtype host: ~azure.mgmt.compute.v2021_04_01.models.SubResource :keyword host_group: Specifies information about the dedicated host group that the virtual - machine resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + machine resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :paramtype host_group: ~azure.mgmt.compute.v2021_04_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified - in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum - api-version: 2020-06-01. + in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` + Minimum api-version: 2020-06-01. :paramtype extensions_time_budget: str :keyword platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :paramtype platform_fault_domain: int :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2021_04_01.models.ScheduledEventsProfile :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str :keyword capacity_reservation: Specifies information about the capacity reservation that is - used to allocate virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + used to allocate virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :paramtype capacity_reservation: ~azure.mgmt.compute.v2021_04_01.models.CapacityReservationProfile """ @@ -11144,14 +11153,14 @@ class VirtualMachineInstanceView(_serialization.Model): :ivar vm_health: The health status for the VM. :vartype vm_health: ~azure.mgmt.compute.v2021_04_01.models.VirtualMachineHealthStatus :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2021_04_01.models.BootDiagnosticsInstanceView :ivar assigned_host: Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated - host group that has automatic placement enabled. :code:`
    `:code:`
    `Minimum api-version: - 2020-06-01. + host group that has automatic placement enabled. :code:`
    `\\ :code:`
    `Minimum + api-version: 2020-06-01. :vartype assigned_host: str :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2021_04_01.models.InstanceViewStatus] @@ -11230,9 +11239,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2021_04_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2021_04_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2021_04_01.models.InstanceViewStatus] @@ -12232,11 +12241,11 @@ class VirtualMachineScaleSet(Resource): :ivar platform_fault_domain_count: Fault Domain count for each placement group. :vartype platform_fault_domain_count: int :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2021_04_01.models.SubResource :ivar host_group: Specifies information about the dedicated host group that the virtual machine - scale set resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. + scale set resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :vartype host_group: ~azure.mgmt.compute.v2021_04_01.models.SubResource :ivar additional_capabilities: Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual Machine Scale Set. For instance: whether the Virtual Machines @@ -12371,11 +12380,11 @@ def __init__( # pylint: disable=too-many-locals :keyword platform_fault_domain_count: Fault Domain count for each placement group. :paramtype platform_fault_domain_count: int :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2021_04_01.models.SubResource :keyword host_group: Specifies information about the dedicated host group that the virtual - machine scale set resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. + machine scale set resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :paramtype host_group: ~azure.mgmt.compute.v2021_04_01.models.SubResource :keyword additional_capabilities: Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual Machine Scale Set. For instance: whether the Virtual Machines @@ -12428,10 +12437,11 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :vartype lun: int - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2021_04_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -12440,7 +12450,7 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2021_04_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -12494,10 +12504,11 @@ def __init__( identify data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :paramtype lun: int - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2021_04_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -12506,8 +12517,8 @@ def __init__( and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2021_04_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: @@ -12698,7 +12709,7 @@ class VirtualMachineScaleSetExtensionProfile(_serialization.Model): list[~azure.mgmt.compute.v2021_04_01.models.VirtualMachineScaleSetExtension] :ivar extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in - ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum + ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` Minimum api-version: 2020-06-01. :vartype extensions_time_budget: str """ @@ -12721,8 +12732,8 @@ def __init__( list[~azure.mgmt.compute.v2021_04_01.models.VirtualMachineScaleSetExtension] :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified - in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum - api-version: 2020-06-01. + in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` + Minimum api-version: 2020-06-01. :paramtype extensions_time_budget: str """ super().__init__(**kwargs) @@ -13550,32 +13561,33 @@ class VirtualMachineScaleSetOSDisk(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2021_04_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + :ivar create_option: Specifies how the virtual machines in the scale set should be created.\\ + :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is used + when you are using an image to create the virtual machine. If you are using a platform image, + you also use the imageReference element described above. If you are using a marketplace image, + you also use the plan element previously described. Required. Known values are: "FromImage", + "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2021_04_01.models.DiskCreateOptionTypes :ivar diff_disk_settings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. :vartype diff_disk_settings: ~azure.mgmt.compute.v2021_04_01.models.DiffDiskSettings :ivar disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element - can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + can be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2021_04_01.models.OperatingSystemTypes :ivar image: Specifies information about the unmanaged user image to base the scale set on. :vartype image: ~azure.mgmt.compute.v2021_04_01.models.VirtualHardDisk @@ -13622,32 +13634,33 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2021_04_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool :keyword create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + created.\\ :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This + value is used when you are using an image to create the virtual machine. If you are using a + platform image, you also use the imageReference element described above. If you are using a + marketplace image, you also use the plan element previously described. Required. Known values + are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2021_04_01.models.DiskCreateOptionTypes :keyword diff_disk_settings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2021_04_01.models.DiffDiskSettings :keyword disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2021_04_01.models.OperatingSystemTypes :keyword image: Specifies information about the unmanaged user image to base the scale set on. :paramtype image: ~azure.mgmt.compute.v2021_04_01.models.VirtualHardDisk @@ -13677,33 +13690,33 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): :ivar computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :vartype computer_name_prefix: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters. + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. :vartype custom_data: str @@ -13711,7 +13724,7 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2021_04_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_. :vartype linux_configuration: ~azure.mgmt.compute.v2021_04_01.models.LinuxConfiguration @@ -13750,34 +13763,33 @@ def __init__( :keyword computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :paramtype computer_name_prefix: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters. + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. :paramtype custom_data: str @@ -13785,7 +13797,7 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2021_04_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_. :paramtype linux_configuration: ~azure.mgmt.compute.v2021_04_01.models.LinuxConfiguration @@ -14054,12 +14066,12 @@ class VirtualMachineScaleSetStorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2021_04_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. :vartype os_disk: ~azure.mgmt.compute.v2021_04_01.models.VirtualMachineScaleSetOSDisk :ivar data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. :vartype data_disks: @@ -14087,12 +14099,12 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2021_04_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. :paramtype os_disk: ~azure.mgmt.compute.v2021_04_01.models.VirtualMachineScaleSetOSDisk :keyword data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. :paramtype data_disks: @@ -14143,7 +14155,7 @@ class VirtualMachineScaleSetUpdate(UpdateResource): chosen for removal when a Virtual Machine Scale Set is scaled-in. :vartype scale_in_policy: ~azure.mgmt.compute.v2021_04_01.models.ScaleInPolicy :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2021_04_01.models.SubResource """ @@ -14227,7 +14239,7 @@ def __init__( chosen for removal when a Virtual Machine Scale Set is scaled-in. :paramtype scale_in_policy: ~azure.mgmt.compute.v2021_04_01.models.ScaleInPolicy :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2021_04_01.models.SubResource """ @@ -14529,8 +14541,8 @@ class VirtualMachineScaleSetUpdateOSDisk(_serialization.Model): disabled on the disk. :vartype write_accelerator_enabled: bool :ivar disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element - can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + can be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -14571,7 +14583,7 @@ def __init__( :paramtype write_accelerator_enabled: bool :keyword disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -14754,13 +14766,13 @@ class VirtualMachineScaleSetUpdateVMProfile(_serialization.Model): :ivar license_type: The license type, which is for bring your own license scenario. :vartype license_type: str :ivar billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2021_04_01.models.BillingProfile :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: ~azure.mgmt.compute.v2021_04_01.models.ScheduledEventsProfile :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str """ @@ -14812,13 +14824,13 @@ def __init__( :keyword license_type: The license type, which is for bring your own license scenario. :paramtype license_type: str :keyword billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2021_04_01.models.BillingProfile :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2021_04_01.models.ScheduledEventsProfile :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str """ super().__init__(**kwargs) @@ -14892,32 +14904,33 @@ class VirtualMachineScaleSetVM(Resource): machine. :vartype network_profile_configuration: ~azure.mgmt.compute.v2021_04_01.models.VirtualMachineScaleSetVMNetworkProfileConfiguration - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2021_04_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. An existing VM cannot be added to an availability set. + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. An + existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2021_04_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar model_definition_applied: Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. @@ -14926,7 +14939,7 @@ class VirtualMachineScaleSetVM(Resource): :vartype protection_policy: ~azure.mgmt.compute.v2021_04_01.models.VirtualMachineScaleSetVMProtectionPolicy :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str """ @@ -15030,36 +15043,37 @@ def __init__( # pylint: disable=too-many-locals virtual machine. :paramtype network_profile_configuration: ~azure.mgmt.compute.v2021_04_01.models.VirtualMachineScaleSetVMNetworkProfileConfiguration - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2021_04_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. An existing VM cannot be added to an availability set. + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. An + existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2021_04_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword protection_policy: Specifies the protection policy of the virtual machine. :paramtype protection_policy: ~azure.mgmt.compute.v2021_04_01.models.VirtualMachineScaleSetVMProtectionPolicy :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -15437,16 +15451,16 @@ class VirtualMachineScaleSetVMInstanceView(_serialization.Model): :ivar vm_health: The health status for the VM. :vartype vm_health: ~azure.mgmt.compute.v2021_04_01.models.VirtualMachineHealthStatus :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2021_04_01.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2021_04_01.models.InstanceViewStatus] :ivar assigned_host: Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated - host group that has automatic placement enabled. :code:`
    `:code:`
    `Minimum api-version: - 2020-06-01. + host group that has automatic placement enabled. :code:`
    `\\ :code:`
    `Minimum + api-version: 2020-06-01. :vartype assigned_host: str :ivar placement_group_id: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. @@ -15506,9 +15520,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2021_04_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2021_04_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2021_04_01.models.InstanceViewStatus] @@ -15613,47 +15627,49 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): :ivar security_profile: Specifies the Security related profile settings for the virtual machines in the scale set. :vartype security_profile: ~azure.mgmt.compute.v2021_04_01.models.SecurityProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2021_04_01.models.DiagnosticsProfile :ivar extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. :vartype extension_profile: ~azure.mgmt.compute.v2021_04_01.models.VirtualMachineScaleSetExtensionProfile :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular", - "Low", and "Spot". + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: + "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2021_04_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2021_04_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2021_04_01.models.BillingProfile :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: ~azure.mgmt.compute.v2021_04_01.models.ScheduledEventsProfile :ivar user_data: UserData for the virtual machines in the scale set, which must be base-64 - encoded. Customer should not pass any secrets in here. :code:`
    `:code:`
    `Minimum + encoded. Customer should not pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str :ivar capacity_reservation: Specifies the capacity reservation related details of a scale set. - :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :vartype capacity_reservation: ~azure.mgmt.compute.v2021_04_01.models.CapacityReservationProfile """ @@ -15706,47 +15722,49 @@ def __init__( :keyword security_profile: Specifies the Security related profile settings for the virtual machines in the scale set. :paramtype security_profile: ~azure.mgmt.compute.v2021_04_01.models.SecurityProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2021_04_01.models.DiagnosticsProfile :keyword extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. :paramtype extension_profile: ~azure.mgmt.compute.v2021_04_01.models.VirtualMachineScaleSetExtensionProfile :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular", - "Low", and "Spot". + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: + "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2021_04_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2021_04_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2021_04_01.models.BillingProfile :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2021_04_01.models.ScheduledEventsProfile :keyword user_data: UserData for the virtual machines in the scale set, which must be base-64 - encoded. Customer should not pass any secrets in here. :code:`
    `:code:`
    `Minimum + encoded. Customer should not pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str :keyword capacity_reservation: Specifies the capacity reservation related details of a scale - set. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + set. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :paramtype capacity_reservation: ~azure.mgmt.compute.v2021_04_01.models.CapacityReservationProfile """ @@ -16028,95 +16046,97 @@ class VirtualMachineUpdate(UpdateResource): :ivar security_profile: Specifies the Security related profile settings for the virtual machine. :vartype security_profile: ~azure.mgmt.compute.v2021_04_01.models.SecurityProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2021_04_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. The availability set to which the VM is being added should be under the same resource - group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. The + availability set to which the VM is being added should be under the same resource group as the + availability set resource. An existing VM cannot be added to an availability set. + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :vartype availability_set: ~azure.mgmt.compute.v2021_04_01.models.SubResource :ivar virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :vartype virtual_machine_scale_set: ~azure.mgmt.compute.v2021_04_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2021_04_01.models.SubResource - :ivar priority: Specifies the priority for the virtual machine. :code:`
    `:code:`
    `Minimum - api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". + :ivar priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2021_04_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2021_04_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2021_04_01.models.BillingProfile :ivar host: Specifies information about the dedicated host that the virtual machine resides in. - :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :vartype host: ~azure.mgmt.compute.v2021_04_01.models.SubResource :ivar host_group: Specifies information about the dedicated host group that the virtual machine - resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :vartype host_group: ~azure.mgmt.compute.v2021_04_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar instance_view: The virtual machine instance view. :vartype instance_view: ~azure.mgmt.compute.v2021_04_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. :vartype vm_id: str :ivar extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in - ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum + ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` Minimum api-version: 2020-06-01. :vartype extensions_time_budget: str :ivar platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :vartype platform_fault_domain: int :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: ~azure.mgmt.compute.v2021_04_01.models.ScheduledEventsProfile :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str :ivar capacity_reservation: Specifies information about the capacity reservation that is used - to allocate virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + to allocate virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :vartype capacity_reservation: ~azure.mgmt.compute.v2021_04_01.models.CapacityReservationProfile """ @@ -16217,89 +16237,90 @@ def __init__( # pylint: disable=too-many-locals :keyword security_profile: Specifies the Security related profile settings for the virtual machine. :paramtype security_profile: ~azure.mgmt.compute.v2021_04_01.models.SecurityProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2021_04_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. The availability set to which the VM is being added should be under the same resource - group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. The + availability set to which the VM is being added should be under the same resource group as the + availability set resource. An existing VM cannot be added to an availability set. + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :paramtype availability_set: ~azure.mgmt.compute.v2021_04_01.models.SubResource :keyword virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :paramtype virtual_machine_scale_set: ~azure.mgmt.compute.v2021_04_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2021_04_01.models.SubResource - :keyword priority: Specifies the priority for the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", - and "Spot". + :keyword priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2021_04_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2021_04_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2021_04_01.models.BillingProfile :keyword host: Specifies information about the dedicated host that the virtual machine resides - in. :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + in. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :paramtype host: ~azure.mgmt.compute.v2021_04_01.models.SubResource :keyword host_group: Specifies information about the dedicated host group that the virtual - machine resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + machine resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :paramtype host_group: ~azure.mgmt.compute.v2021_04_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified - in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum - api-version: 2020-06-01. + in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` + Minimum api-version: 2020-06-01. :paramtype extensions_time_budget: str :keyword platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :paramtype platform_fault_domain: int :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2021_04_01.models.ScheduledEventsProfile :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str :keyword capacity_reservation: Specifies information about the capacity reservation that is - used to allocate virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + used to allocate virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :paramtype capacity_reservation: ~azure.mgmt.compute.v2021_04_01.models.CapacityReservationProfile """ @@ -16363,16 +16384,16 @@ class WindowsConfiguration(_serialization.Model): """Specifies Windows operating system settings on the virtual machine. :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool :ivar enable_automatic_updates: Indicates whether Automatic Updates is enabled for the Windows - virtual machine. Default value is true. :code:`
    `:code:`
    ` For virtual machine scale + virtual machine. Default value is true. :code:`
    `\\ :code:`
    ` For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. :vartype enable_automatic_updates: bool :ivar time_zone: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". - :code:`
    `:code:`
    ` Possible values can be `TimeZoneInfo.Id + :code:`
    `\\ :code:`
    ` Possible values can be `TimeZoneInfo.Id `_ value from time zones returned by `TimeZoneInfo.GetSystemTimeZones `_. @@ -16411,16 +16432,16 @@ def __init__( ) -> None: """ :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool :keyword enable_automatic_updates: Indicates whether Automatic Updates is enabled for the - Windows virtual machine. Default value is true. :code:`
    `:code:`
    ` For virtual machine + Windows virtual machine. Default value is true. :code:`
    `\\ :code:`
    ` For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. :paramtype enable_automatic_updates: bool :keyword time_zone: Specifies the time zone of the virtual machine. e.g. "Pacific Standard - Time". :code:`
    `:code:`
    ` Possible values can be `TimeZoneInfo.Id + Time". :code:`
    `\\ :code:`
    ` Possible values can be `TimeZoneInfo.Id `_ value from time zones returned by `TimeZoneInfo.GetSystemTimeZones `_. @@ -16529,20 +16550,21 @@ def __init__(self, *, listeners: Optional[List["_models.WinRMListener"]] = None, class WinRMListener(_serialization.Model): """Describes Protocol and thumbprint of Windows Remote Management listener. - :ivar protocol: Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: + :ivar protocol: Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known values are: "Http" and "Https". :vartype protocol: str or ~azure.mgmt.compute.v2021_04_01.models.ProtocolTypes :ivar certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :vartype certificate_url: str """ @@ -16560,20 +16582,21 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword protocol: Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: - "Http" and "Https". + :keyword protocol: Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known + values are: "Http" and "Https". :paramtype protocol: str or ~azure.mgmt.compute.v2021_04_01.models.ProtocolTypes :keyword certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :paramtype certificate_url: str """ diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_04_01/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_04_01/operations/_operations.py index 25ae5dcea9bc..0054d875a03a 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_04_01/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_04_01/operations/_operations.py @@ -12743,8 +12743,8 @@ def generalize( # pylint: disable=inconsistent-return-statements """Sets the OS state of the virtual machine to generalized. It is recommended to sysprep the virtual machine before performing this operation. :code:`
    `For Windows, please refer to `Create a managed image of a generalized VM in Azure - `_.:code:`
    `For - Linux, please refer to `How to create an image of a virtual machine or VHD + `_.\\ + :code:`
    `For Linux, please refer to `How to create an image of a virtual machine or VHD `_. :param resource_group_name: The name of the resource group. Required. @@ -13748,7 +13748,7 @@ def retrieve_boot_diagnostics_data( :param vm_name: The name of the virtual machine. Required. :type vm_name: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int @@ -24217,7 +24217,7 @@ def retrieve_boot_diagnostics_data( :param instance_id: The instance ID of the virtual machine. Required. :type instance_id: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_07_01/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_07_01/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_07_01/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_07_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_07_01/aio/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_07_01/aio/operations/_operations.py index 6ebd2a92ec64..48f22e6dd1f7 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_07_01/aio/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_07_01/aio/operations/_operations.py @@ -6182,8 +6182,8 @@ async def generalize(self, resource_group_name: str, vm_name: str, **kwargs: Any """Sets the OS state of the virtual machine to generalized. It is recommended to sysprep the virtual machine before performing this operation. :code:`
    `For Windows, please refer to `Create a managed image of a generalized VM in Azure - `_.:code:`
    `For - Linux, please refer to `How to create an image of a virtual machine or VHD + `_.\\ + :code:`
    `For Linux, please refer to `How to create an image of a virtual machine or VHD `_. :param resource_group_name: The name of the resource group. Required. @@ -7190,7 +7190,7 @@ async def retrieve_boot_diagnostics_data( :param vm_name: The name of the virtual machine. Required. :type vm_name: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int @@ -17670,7 +17670,7 @@ async def retrieve_boot_diagnostics_data( :param instance_id: The instance ID of the virtual machine. Required. :type instance_id: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int @@ -21678,8 +21678,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Required. @@ -21718,8 +21718,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Required. @@ -21756,8 +21756,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Is either a GalleryImageVersion type or a IO[bytes] type. Required. @@ -21912,8 +21912,8 @@ async def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Required. @@ -21952,8 +21952,8 @@ async def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Required. @@ -21990,8 +21990,8 @@ async def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Is either a GalleryImageVersionUpdate type or a IO[bytes] type. Required. @@ -23164,8 +23164,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -23205,8 +23205,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -23243,8 +23243,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Is either a GalleryApplicationVersion type or a IO[bytes] type. @@ -23400,8 +23400,8 @@ async def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -23441,8 +23441,8 @@ async def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -23479,8 +23479,8 @@ async def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Is either a GalleryApplicationVersionUpdate type or a IO[bytes] type. @@ -24516,8 +24516,8 @@ async def get( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :return: SharedGalleryImageVersion or the result of cls(response) :rtype: ~azure.mgmt.compute.v2021_07_01.models.SharedGalleryImageVersion @@ -24762,8 +24762,8 @@ async def get( :type gallery_image_name: str :param gallery_image_version_name: The name of the community gallery image version. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must - be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :return: CommunityGalleryImageVersion or the result of cls(response) :rtype: ~azure.mgmt.compute.v2021_07_01.models.CommunityGalleryImageVersion diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_07_01/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_07_01/models/_compute_management_client_enums.py index 72a9ff1ede4a..198bdecff887 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_07_01/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_07_01/models/_compute_management_client_enums.py @@ -29,10 +29,10 @@ class AvailabilitySetSkuTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class CachingTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. + """Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** :code:`
    `\\ + :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for Standard storage. + ReadOnly for Premium storage**. """ NONE = "None" @@ -64,9 +64,9 @@ class ConsistencyModeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DedicatedHostLicenseTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the software license type that will be applied to the VMs deployed on the dedicated - host. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **None** - :code:`
    `:code:`
    ` **Windows_Server_Hybrid** :code:`
    `:code:`
    ` - **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: **None**. + host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **None** + :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ :code:`
    ` + **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. """ NONE = "None" @@ -102,12 +102,13 @@ class DiffDiskPlacement(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskCreateOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies how the virtual machine should be created.:code:`
    `:code:`
    ` Possible values - are::code:`
    `:code:`
    ` **Attach** \\u2013 This value is used when you are using a - specialized disk to create the virtual machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 - This value is used when you are using an image to create the virtual machine. If you are using - a platform image, you also use the imageReference element described above. If you are using a - marketplace image, you also use the plan element previously described. + """Specifies how the virtual machine should be created.\\ :code:`
    `\\ :code:`
    ` Possible + values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value is used when you are + using a specialized disk to create the virtual machine.\\ :code:`
    `\\ :code:`
    ` + **FromImage** \\u2013 This value is used when you are using an image to create the virtual + machine. If you are using a platform image, you also use the imageReference element described + above. If you are using a marketplace image, you also use the plan element previously + described. """ FROM_IMAGE = "FromImage" @@ -117,10 +118,10 @@ class DiskCreateOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskDeleteOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the behavior of the managed disk when the VM gets deleted i.e whether the managed - disk is deleted or detached. Supported values::code:`
    `:code:`
    ` **Delete** If this value - is used, the managed disk is deleted when VM gets deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the managed disk is retained after VM gets - deleted.:code:`
    `:code:`
    ` Minimum api-version: 2021-03-01. + disk is deleted or detached. Supported values:\\ :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the managed disk is deleted when VM gets deleted.\\ :code:`
    `\\ :code:`
    ` + **Detach** If this value is used, the managed disk is retained after VM gets deleted.\\ + :code:`
    `\\ :code:`
    ` Minimum api-version: 2021-03-01. """ DELETE = "Delete" @@ -130,11 +131,11 @@ class DiskDeleteOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskDetachOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: **ForceDetach**. - :code:`
    `:code:`
    ` detachOption: **ForceDetach** is applicable only for managed data + :code:`
    `\\ :code:`
    ` detachOption: **ForceDetach** is applicable only for managed data disks. If a previous detachment attempt of the data disk did not complete due to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might not have been - flushed when using this detach behavior. :code:`
    `:code:`
    ` This feature is still in + flushed when using this detach behavior. :code:`
    `\\ :code:`
    ` This feature is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. """ @@ -224,8 +225,9 @@ class GalleryPropertiesProvisioningState(str, Enum, metaclass=CaseInsensitiveEnu class GallerySharingPermissionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """This property allows you to specify the permission of sharing gallery. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Private** :code:`
    `:code:`
    ` **Groups**. + """This property allows you to specify the permission of sharing gallery. :code:`
    `\\ + :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Private** :code:`
    `\\ + :code:`
    ` **Groups**. """ PRIVATE = "Private" @@ -298,11 +300,11 @@ class IPVersions(str, Enum, metaclass=CaseInsensitiveEnumMeta): class LinuxPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - You - control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property - provisionVMAgent must be true. + """Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - + You control the timing of patch assessments on a virtual machine. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The + property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -311,11 +313,11 @@ class LinuxPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): class LinuxVMGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated - to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` - Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The virtual machine's - default patching configuration is used. :code:`
    `:code:`
    ` **AutomaticByPlatform** - - The virtual machine will be automatically updated by the platform. The property - provisionVMAgent must be true. + to virtual machine scale set with OrchestrationMode as Flexible.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - The virtual + machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` + **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. + The property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -422,8 +424,8 @@ class PatchOperationStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. + """Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. """ HTTP = "Http" @@ -431,9 +433,9 @@ class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProximityPlacementGroupType(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the type of the proximity placement group. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **Standard** : Co-locate resources within an Azure region or - Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For future use. + """Specifies the type of the proximity placement group. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **Standard** : Co-locate resources within an Azure + region or Availability Zone. :code:`
    `\\ :code:`
    ` **Ultra** : For future use. """ STANDARD = "Standard" @@ -544,7 +546,7 @@ class RollingUpgradeStatusCode(str, Enum, metaclass=CaseInsensitiveEnumMeta): class SecurityTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the SecurityType of the virtual machine. It is set as TrustedLaunch to enable - UefiSettings. :code:`
    `:code:`
    ` Default: UefiSettings will not be enabled unless this + UefiSettings. :code:`
    `\\ :code:`
    ` Default: UefiSettings will not be enabled unless this property is set as TrustedLaunch. """ @@ -573,8 +575,8 @@ class SharedToValues(str, Enum, metaclass=CaseInsensitiveEnumMeta): class SharingProfileGroupTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """This property allows you to specify the type of sharing group. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Subscriptions** :code:`
    `:code:`
    ` + """This property allows you to specify the type of sharing group. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Subscriptions** :code:`
    `\\ :code:`
    ` **AADTenants**. """ @@ -584,8 +586,8 @@ class SharingProfileGroupTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class SharingUpdateOperationTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """This property allows you to specify the operation type of gallery sharing update. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Add** - :code:`
    `:code:`
    ` **Remove** :code:`
    `:code:`
    ` **Reset**. + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Add** + :code:`
    `\\ :code:`
    ` **Remove** :code:`
    `\\ :code:`
    ` **Reset**. """ ADD = "Add" @@ -631,11 +633,11 @@ class StorageAccountTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class UpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application - of updates to virtual machines in the scale set. You do this by using the manualUpgrade - action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the scale set are - automatically updated at the same time. + """Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control + the application of updates to virtual machines in the scale set. You do this by using the + manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual machines in + the scale set are automatically updated at the same time. """ AUTOMATIC = "Automatic" @@ -669,8 +671,8 @@ class VirtualMachineEvictionPolicyTypes(str, Enum, metaclass=CaseInsensitiveEnum class VirtualMachinePriorityTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the priority for a standalone virtual machine or the virtual machines in the scale - set. :code:`
    `:code:`
    ` 'Low' enum will be deprecated in the future, please use 'Spot' as - the enum to deploy Azure Spot VM/VMSS. + set. :code:`
    `\\ :code:`
    ` 'Low' enum will be deprecated in the future, please use 'Spot' + as the enum to deploy Azure Spot VM/VMSS. """ REGULAR = "Regular" @@ -694,17 +696,17 @@ class VirtualMachineScaleSetSkuScaleType(str, Enum, metaclass=CaseInsensitiveEnu class VirtualMachineSizeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the size of the virtual machine. :code:`
    `:code:`
    ` The enum data type is - currently deprecated and will be removed by December 23rd 2023. :code:`
    `:code:`
    ` - Recommended way to get the list of available sizes is using these APIs: - :code:`
    `:code:`
    ` `List all available virtual machine sizes in an availability set + """Specifies the size of the virtual machine. :code:`
    `\\ :code:`
    ` The enum data type is + currently deprecated and will be removed by December 23rd 2023. :code:`
    `\\ :code:`
    ` + Recommended way to get the list of available sizes is using these APIs: :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ :code:`
    `:code:`
    ` + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes for resizing `_. For more information about virtual machine sizes, see `Sizes for virtual machines - `_. :code:`
    `:code:`
    ` The + `_. :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. """ @@ -933,11 +935,11 @@ class VMGuestPatchRebootStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): class WindowsPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - You - control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` - **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property - provisionVMAgent must be true. + """Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - + You control the timing of patch assessments on a virtual machine.\\ :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The + property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -946,15 +948,15 @@ class WindowsPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): class WindowsVMGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated - to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` - Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application of - patches to a virtual machine. You do this by applying patches manually inside the VM. In this - mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates - must be false:code:`
    `:code:`
    ` **AutomaticByOS** - The virtual machine will - automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates - must be true. :code:`
    `:code:`
    ` **AutomaticByPlatform** - the virtual machine will - automatically updated by the platform. The properties provisionVMAgent and - WindowsConfiguration.enableAutomaticUpdates must be true. + to virtual machine scale set with OrchestrationMode as Flexible.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control the + application of patches to a virtual machine. You do this by applying patches manually inside + the VM. In this mode, automatic updates are disabled; the property + WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ :code:`
    ` + **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property + WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ :code:`
    ` + **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The + properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. """ MANUAL = "Manual" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_07_01/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_07_01/models/_models_py3.py index f2297467767f..c0a29e88ce69 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_07_01/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_07_01/models/_models_py3.py @@ -258,8 +258,8 @@ class AutomaticOSUpgradePolicy(_serialization.Model): :ivar enable_automatic_os_upgrade: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image - becomes available. Default value is false. :code:`
    `:code:`
    ` If this is set to true for - Windows based scale sets, `enableAutomaticUpdates + becomes available. Default value is false. :code:`
    `\\ :code:`
    ` If this is set to true + for Windows based scale sets, `enableAutomaticUpdates `_ # pylint: disable=line-too-long is automatically set to false and cannot be set to true. :vartype enable_automatic_os_upgrade: bool @@ -283,8 +283,8 @@ def __init__( """ :keyword enable_automatic_os_upgrade: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image - becomes available. Default value is false. :code:`
    `:code:`
    ` If this is set to true for - Windows based scale sets, `enableAutomaticUpdates + becomes available. Default value is false. :code:`
    `\\ :code:`
    ` If this is set to true + for Windows based scale sets, `enableAutomaticUpdates `_ # pylint: disable=line-too-long is automatically set to false and cannot be set to true. :paramtype enable_automatic_os_upgrade: bool @@ -415,11 +415,11 @@ class AvailabilitySet(Resource): to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. An existing VM cannot be added to an availability set. + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. An + existing VM cannot be added to an availability set. Variables are only populated by the server, and will be ignored when sending a request. @@ -447,7 +447,7 @@ class AvailabilitySet(Resource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2021_07_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2021_07_01.models.SubResource :ivar statuses: The resource status information. @@ -506,8 +506,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2021_07_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2021_07_01.models.SubResource """ super().__init__(location=location, tags=tags, **kwargs) @@ -592,7 +592,7 @@ class AvailabilitySetUpdate(UpdateResource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2021_07_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2021_07_01.models.SubResource :ivar statuses: The resource status information. @@ -637,8 +637,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2021_07_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2021_07_01.models.SubResource """ super().__init__(tags=tags, **kwargs) @@ -717,21 +717,21 @@ def __init__(self, **kwargs: Any) -> None: class BillingProfile(_serialization.Model): - """Specifies the billing related details of a Azure Spot VM or VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + """Specifies the billing related details of a Azure Spot VM or VMSS. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. :ivar max_price: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. - This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with the + This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype max_price: float """ @@ -742,17 +742,17 @@ class BillingProfile(_serialization.Model): def __init__(self, *, max_price: Optional[float] = None, **kwargs: Any) -> None: """ :keyword max_price: Specifies the maximum price you are willing to pay for a Azure Spot - VM/VMSS. This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with - the current Azure Spot price for the VM size. Also, the prices are compared at the time of + VM/VMSS. This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared + with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype max_price: float """ super().__init__(**kwargs) @@ -761,14 +761,14 @@ def __init__(self, *, max_price: Optional[float] = None, **kwargs: Any) -> None: class BootDiagnostics(_serialization.Model): """Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot - to diagnose VM status. :code:`
    `:code:`
    ` You can easily view the output of your console - log. :code:`
    `:code:`
    ` Azure also enables you to see a screenshot of the VM from the - hypervisor. + to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily view the output of your + console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see a screenshot of the VM + from the hypervisor. :ivar enabled: Whether boot diagnostics should be enabled on the Virtual Machine. :vartype enabled: bool :ivar storage_uri: Uri of the storage account to use for placing the console output and - screenshot. :code:`
    `:code:`
    `If storageUri is not specified while enabling boot + screenshot. :code:`
    `\\ :code:`
    `If storageUri is not specified while enabling boot diagnostics, managed storage will be used. :vartype storage_uri: str """ @@ -783,7 +783,7 @@ def __init__(self, *, enabled: Optional[bool] = None, storage_uri: Optional[str] :keyword enabled: Whether boot diagnostics should be enabled on the Virtual Machine. :paramtype enabled: bool :keyword storage_uri: Uri of the storage account to use for placing the console output and - screenshot. :code:`
    `:code:`
    `If storageUri is not specified while enabling boot + screenshot. :code:`
    `\\ :code:`
    `If storageUri is not specified while enabling boot diagnostics, managed storage will be used. :paramtype storage_uri: str """ @@ -797,15 +797,15 @@ class BootDiagnosticsInstanceView(_serialization.Model): Variables are only populated by the server, and will be ignored when sending a request. - :ivar console_screenshot_blob_uri: The console screenshot blob URI. - :code:`
    `:code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled - with managed storage. + :ivar console_screenshot_blob_uri: The console screenshot blob URI. :code:`
    `\\ + :code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled with + managed storage. :vartype console_screenshot_blob_uri: str - :ivar serial_console_log_blob_uri: The serial console log blob Uri. - :code:`
    `:code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled - with managed storage. + :ivar serial_console_log_blob_uri: The serial console log blob Uri. :code:`
    `\\ + :code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled with + managed storage. :vartype serial_console_log_blob_uri: str - :ivar status: The boot diagnostics status information for the VM. :code:`
    `:code:`
    ` + :ivar status: The boot diagnostics status information for the VM. :code:`
    `\\ :code:`
    ` NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. :vartype status: ~azure.mgmt.compute.v2021_07_01.models.InstanceViewStatus """ @@ -941,9 +941,9 @@ def __init__( class CapacityReservationGroup(Resource): """Specifies information about the capacity reservation group that the capacity reservations - should be assigned to. :code:`
    `:code:`
    ` Currently, a capacity reservation can only be - added to a capacity reservation group at creation time. An existing capacity reservation cannot - be added or moved to another capacity reservation group. + should be assigned to. :code:`
    `\\ :code:`
    ` Currently, a capacity reservation can only + be added to a capacity reservation group at creation time. An existing capacity reservation + cannot be added or moved to another capacity reservation group. Variables are only populated by the server, and will be ignored when sending a request. @@ -1432,9 +1432,9 @@ class CommunityGalleryImage(PirCommunityGalleryResource): :ivar unique_id: The unique id of this community gallery. :vartype unique_id: str :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values + are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2021_07_01.models.OperatingSystemTypes :ivar os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" and @@ -1501,9 +1501,9 @@ def __init__( :keyword unique_id: The unique id of this community gallery. :paramtype unique_id: str :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + the disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2021_07_01.models.OperatingSystemTypes :keyword os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" @@ -1689,25 +1689,25 @@ class DataDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2021_07_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2021_07_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2021_07_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -1725,20 +1725,21 @@ class DataDisk(_serialization.Model): :vartype disk_m_bps_read_write: int :ivar detach_option: Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: - **ForceDetach**. :code:`
    `:code:`
    ` detachOption: **ForceDetach** is applicable only for - managed data disks. If a previous detachment attempt of the data disk did not complete due to - an unexpected failure from the virtual machine and the disk is still not released then use + **ForceDetach**. :code:`
    `\\ :code:`
    ` detachOption: **ForceDetach** is applicable only + for managed data disks. If a previous detachment attempt of the data disk did not complete due + to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might - not have been flushed when using this detach behavior. :code:`
    `:code:`
    ` This feature is - still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data - disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. + not have been flushed when using this detach behavior. :code:`
    `\\ :code:`
    ` This feature + is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a + data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. "ForceDetach" :vartype detach_option: str or ~azure.mgmt.compute.v2021_07_01.models.DiskDetachOptionTypes :ivar delete_option: Specifies whether data disk should be deleted or detached upon VM - deletion.:code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the data disk is deleted when VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the data disk is retained after VM is deleted.:code:`
    `:code:`
    ` - The default value is set to **detach**. Known values are: "Delete" and "Detach". + deletion.\\ :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** + If this value is used, the data disk is deleted when VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the data disk is retained after VM is deleted.\\ + :code:`
    `\\ :code:`
    ` The default value is set to **detach**. Known values are: "Delete" + and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2021_07_01.models.DiskDeleteOptionTypes """ @@ -1796,26 +1797,26 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2021_07_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2021_07_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2021_07_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2021_07_01.models.ManagedDiskParameters @@ -1824,20 +1825,21 @@ def __init__( :paramtype to_be_detached: bool :keyword detach_option: Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: - **ForceDetach**. :code:`
    `:code:`
    ` detachOption: **ForceDetach** is applicable only for - managed data disks. If a previous detachment attempt of the data disk did not complete due to - an unexpected failure from the virtual machine and the disk is still not released then use + **ForceDetach**. :code:`
    `\\ :code:`
    ` detachOption: **ForceDetach** is applicable only + for managed data disks. If a previous detachment attempt of the data disk did not complete due + to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might - not have been flushed when using this detach behavior. :code:`
    `:code:`
    ` This feature is - still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data - disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. + not have been flushed when using this detach behavior. :code:`
    `\\ :code:`
    ` This feature + is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a + data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. "ForceDetach" :paramtype detach_option: str or ~azure.mgmt.compute.v2021_07_01.models.DiskDetachOptionTypes :keyword delete_option: Specifies whether data disk should be deleted or detached upon VM - deletion.:code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the data disk is deleted when VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the data disk is retained after VM is deleted.:code:`
    `:code:`
    ` - The default value is set to **detach**. Known values are: "Delete" and "Detach". + deletion.\\ :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** + If this value is used, the data disk is deleted when VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the data disk is retained after VM is deleted.\\ + :code:`
    `\\ :code:`
    ` The default value is set to **detach**. Known values are: "Delete" + and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2021_07_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -1966,15 +1968,15 @@ class DedicatedHost(Resource): automatically in case of a failure. The value is defaulted to 'true' when not provided. :vartype auto_replace_on_failure: bool :ivar host_id: A unique id generated and assigned to the dedicated host by the platform. - :code:`
    `:code:`
    ` Does not change throughout the lifetime of the host. + :code:`
    `\\ :code:`
    ` Does not change throughout the lifetime of the host. :vartype host_id: str :ivar virtual_machines: A list of references to all virtual machines in the Dedicated Host. :vartype virtual_machines: list[~azure.mgmt.compute.v2021_07_01.models.SubResourceReadOnly] :ivar license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :vartype license_type: str or ~azure.mgmt.compute.v2021_07_01.models.DedicatedHostLicenseTypes :ivar provisioning_time: The date when the host was first provisioned. :vartype provisioning_time: ~datetime.datetime @@ -2041,10 +2043,10 @@ def __init__( automatically in case of a failure. The value is defaulted to 'true' when not provided. :paramtype auto_replace_on_failure: bool :keyword license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :paramtype license_type: str or ~azure.mgmt.compute.v2021_07_01.models.DedicatedHostLicenseTypes """ @@ -2116,7 +2118,7 @@ def __init__( class DedicatedHostGroup(Resource): """Specifies information about the dedicated host group that the dedicated hosts should be - assigned to. :code:`
    `:code:`
    ` Currently, a dedicated host can only be added to a + assigned to. :code:`
    `\\ :code:`
    ` Currently, a dedicated host can only be added to a dedicated host group at creation time. An existing dedicated host cannot be added to another dedicated host group. @@ -2148,7 +2150,7 @@ class DedicatedHostGroup(Resource): :ivar support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :vartype support_automatic_placement: bool """ @@ -2200,7 +2202,7 @@ def __init__( :keyword support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :paramtype support_automatic_placement: bool """ @@ -2293,7 +2295,7 @@ class DedicatedHostGroupUpdate(UpdateResource): :ivar support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :vartype support_automatic_placement: bool """ @@ -2334,7 +2336,7 @@ def __init__( :keyword support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :paramtype support_automatic_placement: bool """ @@ -2487,15 +2489,15 @@ class DedicatedHostUpdate(UpdateResource): automatically in case of a failure. The value is defaulted to 'true' when not provided. :vartype auto_replace_on_failure: bool :ivar host_id: A unique id generated and assigned to the dedicated host by the platform. - :code:`
    `:code:`
    ` Does not change throughout the lifetime of the host. + :code:`
    `\\ :code:`
    ` Does not change throughout the lifetime of the host. :vartype host_id: str :ivar virtual_machines: A list of references to all virtual machines in the Dedicated Host. :vartype virtual_machines: list[~azure.mgmt.compute.v2021_07_01.models.SubResourceReadOnly] :ivar license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :vartype license_type: str or ~azure.mgmt.compute.v2021_07_01.models.DedicatedHostLicenseTypes :ivar provisioning_time: The date when the host was first provisioned. :vartype provisioning_time: ~datetime.datetime @@ -2545,10 +2547,10 @@ def __init__( automatically in case of a failure. The value is defaulted to 'true' when not provided. :paramtype auto_replace_on_failure: bool :keyword license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :paramtype license_type: str or ~azure.mgmt.compute.v2021_07_01.models.DedicatedHostLicenseTypes """ @@ -2564,14 +2566,14 @@ def __init__( class DiagnosticsProfile(_serialization.Model): - """Specifies the boot diagnostic settings state. :code:`
    `:code:`
    `Minimum api-version: + """Specifies the boot diagnostic settings state. :code:`
    `\\ :code:`
    `Minimum api-version: 2015-06-15. :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. :code:`
    `\\ **NOTE**\\ : If storageUri is being specified then ensure that the storage account is in the same region and subscription - as the VM. :code:`
    `:code:`
    ` You can easily view the output of your console log. - :code:`
    `:code:`
    ` Azure also enables you to see a screenshot of the VM from the + as the VM. :code:`
    `\\ :code:`
    ` You can easily view the output of your console log. + :code:`
    `\\ :code:`
    ` Azure also enables you to see a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2021_07_01.models.BootDiagnostics """ @@ -2585,8 +2587,8 @@ def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = No :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. :code:`
    `\\ **NOTE**\\ : If storageUri is being specified then ensure that the storage account is in the same region and subscription - as the VM. :code:`
    `:code:`
    ` You can easily view the output of your console log. - :code:`
    `:code:`
    ` Azure also enables you to see a screenshot of the VM from the + as the VM. :code:`
    `\\ :code:`
    ` You can easily view the output of your console log. + :code:`
    `\\ :code:`
    ` Azure also enables you to see a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2021_07_01.models.BootDiagnostics """ @@ -2596,16 +2598,16 @@ def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = No class DiffDiskSettings(_serialization.Model): """Describes the parameters of ephemeral disk settings that can be specified for operating system - disk. :code:`
    `:code:`
    ` NOTE: The ephemeral disk settings can only be specified for + disk. :code:`
    `\\ :code:`
    ` NOTE: The ephemeral disk settings can only be specified for managed disk. :ivar option: Specifies the ephemeral disk settings for operating system disk. "Local" :vartype option: str or ~azure.mgmt.compute.v2021_07_01.models.DiffDiskOptions - :ivar placement: Specifies the ephemeral disk placement for operating system - disk.:code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **CacheDisk** - :code:`
    `:code:`
    ` **ResourceDisk** :code:`
    `:code:`
    ` Default: **CacheDisk** if - one is configured for the VM size otherwise **ResourceDisk** is used.:code:`
    `:code:`
    ` - Refer to VM size documentation for Windows VM at + :ivar placement: Specifies the ephemeral disk placement for operating system disk.\\ + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **CacheDisk** + :code:`
    `\\ :code:`
    ` **ResourceDisk** :code:`
    `\\ :code:`
    ` Default: **CacheDisk** + if one is configured for the VM size otherwise **ResourceDisk** is used.\\ :code:`
    `\\ + :code:`
    ` Refer to VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. Known values are: "CacheDisk" and "ResourceDisk". @@ -2627,11 +2629,11 @@ def __init__( """ :keyword option: Specifies the ephemeral disk settings for operating system disk. "Local" :paramtype option: str or ~azure.mgmt.compute.v2021_07_01.models.DiffDiskOptions - :keyword placement: Specifies the ephemeral disk placement for operating system - disk.:code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **CacheDisk** - :code:`
    `:code:`
    ` **ResourceDisk** :code:`
    `:code:`
    ` Default: **CacheDisk** if - one is configured for the VM size otherwise **ResourceDisk** is used.:code:`
    `:code:`
    ` - Refer to VM size documentation for Windows VM at + :keyword placement: Specifies the ephemeral disk placement for operating system disk.\\ + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **CacheDisk** + :code:`
    `\\ :code:`
    ` **ResourceDisk** :code:`
    `\\ :code:`
    ` Default: **CacheDisk** + if one is configured for the VM size otherwise **ResourceDisk** is used.\\ :code:`
    `\\ + :code:`
    ` Refer to VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. Known values are: "CacheDisk" and "ResourceDisk". @@ -2706,8 +2708,8 @@ def __init__(self, *, id: Optional[str] = None, **kwargs: Any) -> None: # pylin class DiskEncryptionSetParameters(SubResource): """Describes the parameter of customer managed disk encryption set resource id that can be - specified for disk. :code:`
    `:code:`
    ` NOTE: The disk encryption set resource id can only - be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more + specified for disk. :code:`
    `\\ :code:`
    ` NOTE: The disk encryption set resource id can + only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details. :ivar id: Resource Id. @@ -2761,8 +2763,8 @@ class DiskInstanceView(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: list[~azure.mgmt.compute.v2021_07_01.models.DiskEncryptionSettings] :ivar statuses: The resource status information. @@ -2786,8 +2788,8 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: list[~azure.mgmt.compute.v2021_07_01.models.DiskEncryptionSettings] :keyword statuses: The resource status information. @@ -2984,9 +2986,9 @@ class GalleryApplication(Resource): property can be used for decommissioning purposes. This property is updatable. :vartype end_of_life_date: ~datetime.datetime :ivar supported_os_type: This property allows you to specify the supported type of the OS that - application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :vartype supported_os_type: str or ~azure.mgmt.compute.v2021_07_01.models.OperatingSystemTypes """ @@ -3042,9 +3044,9 @@ def __init__( property can be used for decommissioning purposes. This property is updatable. :paramtype end_of_life_date: ~datetime.datetime :keyword supported_os_type: This property allows you to specify the supported type of the OS - that application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + that application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :paramtype supported_os_type: str or ~azure.mgmt.compute.v2021_07_01.models.OperatingSystemTypes """ @@ -3160,9 +3162,9 @@ class GalleryApplicationUpdate(UpdateResourceDefinition): property can be used for decommissioning purposes. This property is updatable. :vartype end_of_life_date: ~datetime.datetime :ivar supported_os_type: This property allows you to specify the supported type of the OS that - application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :vartype supported_os_type: str or ~azure.mgmt.compute.v2021_07_01.models.OperatingSystemTypes """ @@ -3213,9 +3215,9 @@ def __init__( property can be used for decommissioning purposes. This property is updatable. :paramtype end_of_life_date: ~datetime.datetime :keyword supported_os_type: This property allows you to specify the supported type of the OS - that application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + that application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :paramtype supported_os_type: str or ~azure.mgmt.compute.v2021_07_01.models.OperatingSystemTypes """ @@ -3811,9 +3813,9 @@ class GalleryImage(Resource): :ivar release_note_uri: The release note uri. :vartype release_note_uri: str :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values + are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2021_07_01.models.OperatingSystemTypes :ivar os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" and @@ -3908,9 +3910,9 @@ def __init__( :keyword release_note_uri: The release note uri. :paramtype release_note_uri: str :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + the disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2021_07_01.models.OperatingSystemTypes :keyword os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" @@ -4075,9 +4077,9 @@ class GalleryImageUpdate(UpdateResourceDefinition): :ivar release_note_uri: The release note uri. :vartype release_note_uri: str :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values + are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2021_07_01.models.OperatingSystemTypes :ivar os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" and @@ -4167,9 +4169,9 @@ def __init__( :keyword release_note_uri: The release note uri. :paramtype release_note_uri: str :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + the disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2021_07_01.models.OperatingSystemTypes :keyword os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" @@ -4598,17 +4600,17 @@ def __init__( class HardwareProfile(_serialization.Model): """Specifies the hardware settings for the virtual machine. - :ivar vm_size: Specifies the size of the virtual machine. :code:`
    `:code:`
    ` The enum - data type is currently deprecated and will be removed by December 23rd 2023. - :code:`
    `:code:`
    ` Recommended way to get the list of available sizes is using these - APIs: :code:`
    `:code:`
    ` `List all available virtual machine sizes in an availability set + :ivar vm_size: Specifies the size of the virtual machine. :code:`
    `\\ :code:`
    ` The enum + data type is currently deprecated and will be removed by December 23rd 2023. :code:`
    `\\ + :code:`
    ` Recommended way to get the list of available sizes is using these APIs: + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ :code:`
    `:code:`
    ` + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes for resizing `_. For more information about virtual machine sizes, see `Sizes for virtual machines - `_. :code:`
    `:code:`
    ` The + `_. :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", "Standard_A7", "Standard_A8", @@ -4646,9 +4648,9 @@ class HardwareProfile(_serialization.Model): "Standard_NV24". :vartype vm_size: str or ~azure.mgmt.compute.v2021_07_01.models.VirtualMachineSizeTypes :ivar vm_size_properties: Specifies the properties for customizing the size of the virtual - machine. Minimum api-version: 2021-07-01. :code:`
    `:code:`
    ` This feature is still in - preview mode and is not supported for VirtualMachineScaleSet. :code:`
    `:code:`
    ` Please - follow the instructions in `VM Customization `_ for more + machine. Minimum api-version: 2021-07-01. :code:`
    `\\ :code:`
    ` This feature is still in + preview mode and is not supported for VirtualMachineScaleSet. :code:`
    `\\ :code:`
    ` + Please follow the instructions in `VM Customization `_ for more details. :vartype vm_size_properties: ~azure.mgmt.compute.v2021_07_01.models.VMSizeProperties """ @@ -4666,17 +4668,17 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword vm_size: Specifies the size of the virtual machine. :code:`
    `:code:`
    ` The enum - data type is currently deprecated and will be removed by December 23rd 2023. - :code:`
    `:code:`
    ` Recommended way to get the list of available sizes is using these - APIs: :code:`
    `:code:`
    ` `List all available virtual machine sizes in an availability set - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ :code:`
    `:code:`
    ` + :keyword vm_size: Specifies the size of the virtual machine. :code:`
    `\\ :code:`
    ` The + enum data type is currently deprecated and will be removed by December 23rd 2023. + :code:`
    `\\ :code:`
    ` Recommended way to get the list of available sizes is using these + APIs: :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in an availability + set `_ + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes for resizing `_. For more information about virtual machine sizes, see `Sizes for virtual machines - `_. :code:`
    `:code:`
    ` The + `_. :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", "Standard_A7", "Standard_A8", @@ -4714,9 +4716,9 @@ def __init__( "Standard_NV24". :paramtype vm_size: str or ~azure.mgmt.compute.v2021_07_01.models.VirtualMachineSizeTypes :keyword vm_size_properties: Specifies the properties for customizing the size of the virtual - machine. Minimum api-version: 2021-07-01. :code:`
    `:code:`
    ` This feature is still in - preview mode and is not supported for VirtualMachineScaleSet. :code:`
    `:code:`
    ` Please - follow the instructions in `VM Customization `_ for more + machine. Minimum api-version: 2021-07-01. :code:`
    `\\ :code:`
    ` This feature is still in + preview mode and is not supported for VirtualMachineScaleSet. :code:`
    `\\ :code:`
    ` + Please follow the instructions in `VM Customization `_ for more details. :paramtype vm_size_properties: ~azure.mgmt.compute.v2021_07_01.models.VMSizeProperties """ @@ -4829,13 +4831,14 @@ class ImageDisk(_serialization.Model): :vartype managed_disk: ~azure.mgmt.compute.v2021_07_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2021_07_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -4879,13 +4882,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2021_07_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2021_07_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -4920,13 +4924,14 @@ class ImageDataDisk(ImageDisk): :vartype managed_disk: ~azure.mgmt.compute.v2021_07_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2021_07_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -4980,13 +4985,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2021_07_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2021_07_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -5062,13 +5068,14 @@ class ImageOSDisk(ImageDisk): :vartype managed_disk: ~azure.mgmt.compute.v2021_07_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2021_07_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -5082,9 +5089,9 @@ class ImageOSDisk(ImageDisk): :vartype disk_encryption_set: ~azure.mgmt.compute.v2021_07_01.models.DiskEncryptionSetParameters :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2021_07_01.models.OperatingSystemTypes :ivar os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :vartype os_state: str or ~azure.mgmt.compute.v2021_07_01.models.OperatingSystemStateTypes @@ -5128,13 +5135,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2021_07_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2021_07_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -5148,9 +5156,9 @@ def __init__( :paramtype disk_encryption_set: ~azure.mgmt.compute.v2021_07_01.models.DiskEncryptionSetParameters :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + the disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2021_07_01.models.OperatingSystemTypes :keyword os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :paramtype os_state: str or ~azure.mgmt.compute.v2021_07_01.models.OperatingSystemStateTypes @@ -5299,13 +5307,13 @@ class ImageStorageProfile(_serialization.Model): """Describes a storage profile. :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype os_disk: ~azure.mgmt.compute.v2021_07_01.models.ImageOSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype data_disks: list[~azure.mgmt.compute.v2021_07_01.models.ImageDataDisk] :ivar zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -5329,13 +5337,13 @@ def __init__( ) -> None: """ :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype os_disk: ~azure.mgmt.compute.v2021_07_01.models.ImageOSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype data_disks: list[~azure.mgmt.compute.v2021_07_01.models.ImageDataDisk] :keyword zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -5643,10 +5651,9 @@ def __init__(self, **kwargs: Any) -> None: class LinuxConfiguration(_serialization.Model): - """Specifies the Linux operating system settings on the virtual machine. - :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on - Azure-Endorsed Distributions - `_. + """Specifies the Linux operating system settings on the virtual machine. :code:`
    `\\ + :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed + Distributions `_. :ivar disable_password_authentication: Specifies whether password authentication should be disabled. @@ -5654,7 +5661,7 @@ class LinuxConfiguration(_serialization.Model): :ivar ssh: Specifies the ssh key configuration for a Linux OS. :vartype ssh: ~azure.mgmt.compute.v2021_07_01.models.SshConfiguration :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool @@ -5686,7 +5693,7 @@ def __init__( :keyword ssh: Specifies the ssh key configuration for a Linux OS. :paramtype ssh: ~azure.mgmt.compute.v2021_07_01.models.SshConfiguration :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool @@ -5761,19 +5768,19 @@ class LinuxPatchSettings(_serialization.Model): """Specifies settings related to VM Guest Patching on Linux. :ivar patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The - virtual machine's default patching configuration is used. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. - The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **ImageDefault** - The virtual machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The virtual machine will be automatically + updated by the platform. The property provisionVMAgent must be true. Known values are: + "ImageDefault" and "AutomaticByPlatform". :vartype patch_mode: str or ~azure.mgmt.compute.v2021_07_01.models.LinuxVMGuestPatchMode :ivar assessment_mode: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine. + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :vartype assessment_mode: str or ~azure.mgmt.compute.v2021_07_01.models.LinuxPatchAssessmentMode """ @@ -5792,19 +5799,19 @@ def __init__( ) -> None: """ :keyword patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The - virtual machine's default patching configuration is used. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. - The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **ImageDefault** - The virtual machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The virtual machine will be automatically + updated by the platform. The property provisionVMAgent must be true. Known values are: + "ImageDefault" and "AutomaticByPlatform". :paramtype patch_mode: str or ~azure.mgmt.compute.v2021_07_01.models.LinuxVMGuestPatchMode :keyword assessment_mode: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine. + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :paramtype assessment_mode: str or ~azure.mgmt.compute.v2021_07_01.models.LinuxPatchAssessmentMode """ @@ -6293,18 +6300,19 @@ def __init__(self, **kwargs: Any) -> None: class OSDisk(_serialization.Model): """Specifies information about the operating system disk used by the virtual machine. - :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs for Azure - virtual machines `_. + :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for + Azure virtual machines + `_. All required parameters must be populated in order to send to server. :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2021_07_01.models.OperatingSystemTypes - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: ~azure.mgmt.compute.v2021_07_01.models.DiskEncryptionSettings :ivar name: The disk name. :vartype name: str @@ -6314,10 +6322,10 @@ class OSDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2021_07_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None** for Standard - storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None** for + Standard storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2021_07_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or @@ -6326,28 +6334,27 @@ class OSDisk(_serialization.Model): :ivar diff_disk_settings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. :vartype diff_disk_settings: ~azure.mgmt.compute.v2021_07_01.models.DiffDiskSettings - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2021_07_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. :vartype managed_disk: ~azure.mgmt.compute.v2021_07_01.models.ManagedDiskParameters :ivar delete_option: Specifies whether OS Disk should be deleted or detached upon VM deletion. - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VM is deleted.:code:`
    `:code:`
    ` **Detach** If this - value is used, the os disk is retained after VM is deleted. :code:`
    `:code:`
    ` The - default value is set to **detach**. For an ephemeral OS Disk, the default value is set to - **Delete**. User cannot change the delete option for ephemeral OS Disk. Known values are: - "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VM is deleted.\\ :code:`
    `\\ :code:`
    ` + **Detach** If this value is used, the os disk is retained after VM is deleted. :code:`
    `\\ + :code:`
    ` The default value is set to **detach**. For an ephemeral OS Disk, the default + value is set to **Delete**. User cannot change the delete option for ephemeral OS Disk. Known + values are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2021_07_01.models.DiskDeleteOptionTypes """ @@ -6389,12 +6396,12 @@ def __init__( ) -> None: """ :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2021_07_01.models.OperatingSystemTypes - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: ~azure.mgmt.compute.v2021_07_01.models.DiskEncryptionSettings :keyword name: The disk name. :paramtype name: str @@ -6404,10 +6411,10 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2021_07_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None** for Standard - storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None** for + Standard storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2021_07_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or @@ -6416,28 +6423,27 @@ def __init__( :keyword diff_disk_settings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2021_07_01.models.DiffDiskSettings - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2021_07_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2021_07_01.models.ManagedDiskParameters :keyword delete_option: Specifies whether OS Disk should be deleted or detached upon VM - deletion. :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the OS disk is deleted when VM is deleted.:code:`
    `:code:`
    ` **Detach** If - this value is used, the os disk is retained after VM is deleted. :code:`
    `:code:`
    ` The - default value is set to **detach**. For an ephemeral OS Disk, the default value is set to - **Delete**. User cannot change the delete option for ephemeral OS Disk. Known values are: - "Delete" and "Detach". + deletion. :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** + If this value is used, the OS disk is deleted when VM is deleted.\\ :code:`
    `\\ :code:`
    ` + **Detach** If this value is used, the os disk is retained after VM is deleted. :code:`
    `\\ + :code:`
    ` The default value is set to **detach**. For an ephemeral OS Disk, the default + value is set to **Delete**. User cannot change the delete option for ephemeral OS Disk. Known + values are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2021_07_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -6496,46 +6502,46 @@ class OSProfile(_serialization.Model): """Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned. - :ivar computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :ivar computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. :vartype computer_name: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - This property cannot be updated after the VM is created. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters. + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` **Note: Do not pass any - secrets or passwords in customData property** :code:`
    `:code:`
    ` This property cannot be - updated after the VM is created. :code:`
    `:code:`
    ` customData is passed to the VM to be - saved as a file, for more information see `Custom Data on Azure VMs + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` **Note: Do not pass any + secrets or passwords in customData property** :code:`
    `\\ :code:`
    ` This property cannot + be updated after the VM is created. :code:`
    `\\ :code:`
    ` customData is passed to the VM + to be saved as a file, for more information see `Custom Data on Azure VMs `_ - :code:`
    `:code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to + :code:`
    `\\ :code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to customize a Linux VM during creation `_. :vartype custom_data: str @@ -6543,7 +6549,7 @@ class OSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2021_07_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_. :vartype linux_configuration: ~azure.mgmt.compute.v2021_07_01.models.LinuxConfiguration @@ -6555,8 +6561,8 @@ class OSProfile(_serialization.Model): `_. :vartype secrets: list[~azure.mgmt.compute.v2021_07_01.models.VaultSecretGroup] :ivar allow_extension_operations: Specifies whether extension operations should be allowed on - the virtual machine. :code:`
    `:code:`
    `This may only be set to False when no extensions - are present on the virtual machine. + the virtual machine. :code:`
    `\\ :code:`
    `This may only be set to False when no + extensions are present on the virtual machine. :vartype allow_extension_operations: bool :ivar require_guest_provision_signal: Specifies whether the guest provision signal is required to infer provision success of the virtual machine. **Note: This property is for private @@ -6591,47 +6597,46 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :keyword computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. :paramtype computer_name: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` This property cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters. + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` **Note: Do not pass any - secrets or passwords in customData property** :code:`
    `:code:`
    ` This property cannot be - updated after the VM is created. :code:`
    `:code:`
    ` customData is passed to the VM to be - saved as a file, for more information see `Custom Data on Azure VMs + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` **Note: Do not pass any + secrets or passwords in customData property** :code:`
    `\\ :code:`
    ` This property cannot + be updated after the VM is created. :code:`
    `\\ :code:`
    ` customData is passed to the VM + to be saved as a file, for more information see `Custom Data on Azure VMs `_ - :code:`
    `:code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to + :code:`
    `\\ :code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to customize a Linux VM during creation `_. :paramtype custom_data: str @@ -6639,7 +6644,7 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2021_07_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_. :paramtype linux_configuration: ~azure.mgmt.compute.v2021_07_01.models.LinuxConfiguration @@ -6651,7 +6656,7 @@ def __init__( `_. :paramtype secrets: list[~azure.mgmt.compute.v2021_07_01.models.VaultSecretGroup] :keyword allow_extension_operations: Specifies whether extension operations should be allowed - on the virtual machine. :code:`
    `:code:`
    `This may only be set to False when no + on the virtual machine. :code:`
    `\\ :code:`
    `This may only be set to False when no extensions are present on the virtual machine. :paramtype allow_extension_operations: bool :keyword require_guest_provision_signal: Specifies whether the guest provision signal is @@ -6726,27 +6731,27 @@ class PatchSettings(_serialization.Model): """Specifies settings related to VM Guest Patching on Windows. :ivar patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of patches to a virtual machine. You do this by applying patches manually - inside the VM. In this mode, automatic updates are disabled; the property - WindowsConfiguration.enableAutomaticUpdates must be false:code:`
    `:code:`
    ` - **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property - WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The - properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. Known - values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of patches to a virtual machine. You do this by + applying patches manually inside the VM. In this mode, automatic updates are disabled; the + property WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ + :code:`
    ` **AutomaticByOS** - The virtual machine will automatically be updated by the OS. + The property WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ + :code:`
    ` **AutomaticByPlatform** - the virtual machine will automatically updated by the + platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must + be true. Known values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". :vartype patch_mode: str or ~azure.mgmt.compute.v2021_07_01.models.WindowsVMGuestPatchMode :ivar enable_hotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. :vartype enable_hotpatching: bool :ivar assessment_mode: Specifies the mode of VM Guest patch assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine.\\ + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :vartype assessment_mode: str or ~azure.mgmt.compute.v2021_07_01.models.WindowsPatchAssessmentMode """ @@ -6767,27 +6772,27 @@ def __init__( ) -> None: """ :keyword patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of patches to a virtual machine. You do this by applying patches manually - inside the VM. In this mode, automatic updates are disabled; the property - WindowsConfiguration.enableAutomaticUpdates must be false:code:`
    `:code:`
    ` - **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property - WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The - properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. Known - values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of patches to a virtual machine. You do this by + applying patches manually inside the VM. In this mode, automatic updates are disabled; the + property WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ + :code:`
    ` **AutomaticByOS** - The virtual machine will automatically be updated by the OS. + The property WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ + :code:`
    ` **AutomaticByPlatform** - the virtual machine will automatically updated by the + platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must + be true. Known values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". :paramtype patch_mode: str or ~azure.mgmt.compute.v2021_07_01.models.WindowsVMGuestPatchMode :keyword enable_hotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. :paramtype enable_hotpatching: bool :keyword assessment_mode: Specifies the mode of VM Guest patch assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine.\\ + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :paramtype assessment_mode: str or ~azure.mgmt.compute.v2021_07_01.models.WindowsPatchAssessmentMode """ @@ -6928,9 +6933,9 @@ class ProximityPlacementGroup(Resource): :ivar tags: Resource tags. :vartype tags: dict[str, str] :ivar proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :vartype proximity_placement_group_type: str or ~azure.mgmt.compute.v2021_07_01.models.ProximityPlacementGroupType :ivar virtual_machines: A list of references to all virtual machines in the proximity placement @@ -6990,9 +6995,9 @@ def __init__( :keyword tags: Resource tags. :paramtype tags: dict[str, str] :keyword proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :paramtype proximity_placement_group_type: str or ~azure.mgmt.compute.v2021_07_01.models.ProximityPlacementGroupType :keyword colocation_status: Describes colocation status of the Proximity Placement Group. @@ -7425,9 +7430,9 @@ class ResourceSku(_serialization.Model): :vartype resource_type: str :ivar name: The name of SKU. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar size: The Size of the SKU. :vartype size: str @@ -8911,19 +8916,19 @@ class ScaleInPolicy(_serialization.Model): """Describes a scale-in policy for a virtual machine scale set. :ivar rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :vartype rules: list[str or ~azure.mgmt.compute.v2021_07_01.models.VirtualMachineScaleSetScaleInRules] :ivar force_deletion: This property allows you to specify if virtual machines chosen for @@ -8946,19 +8951,19 @@ def __init__( ) -> None: """ :keyword rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :paramtype rules: list[str or ~azure.mgmt.compute.v2021_07_01.models.VirtualMachineScaleSetScaleInRules] :keyword force_deletion: This property allows you to specify if virtual machines chosen for @@ -9004,17 +9009,17 @@ class SecurityProfile(_serialization.Model): """Specifies the Security profile settings for the virtual machine or virtual machine scale set. :ivar uefi_settings: Specifies the security settings like secure boot and vTPM used while - creating the virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + creating the virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :vartype uefi_settings: ~azure.mgmt.compute.v2021_07_01.models.UefiSettings :ivar encryption_at_host: This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the - encryption for all the disks including Resource/Temp disk at host itself. - :code:`
    `:code:`
    ` Default: The Encryption at host will be disabled unless this property - is set to true for the resource. + encryption for all the disks including Resource/Temp disk at host itself. :code:`
    `\\ + :code:`
    ` Default: The Encryption at host will be disabled unless this property is set to + true for the resource. :vartype encryption_at_host: bool :ivar security_type: Specifies the SecurityType of the virtual machine. It is set as - TrustedLaunch to enable UefiSettings. :code:`
    `:code:`
    ` Default: UefiSettings will not - be enabled unless this property is set as TrustedLaunch. "TrustedLaunch" + TrustedLaunch to enable UefiSettings. :code:`
    `\\ :code:`
    ` Default: UefiSettings will + not be enabled unless this property is set as TrustedLaunch. "TrustedLaunch" :vartype security_type: str or ~azure.mgmt.compute.v2021_07_01.models.SecurityTypes """ @@ -9034,17 +9039,17 @@ def __init__( ) -> None: """ :keyword uefi_settings: Specifies the security settings like secure boot and vTPM used while - creating the virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + creating the virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :paramtype uefi_settings: ~azure.mgmt.compute.v2021_07_01.models.UefiSettings :keyword encryption_at_host: This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. - :code:`
    `:code:`
    ` Default: The Encryption at host will be disabled unless this property - is set to true for the resource. + :code:`
    `\\ :code:`
    ` Default: The Encryption at host will be disabled unless this + property is set to true for the resource. :paramtype encryption_at_host: bool :keyword security_type: Specifies the SecurityType of the virtual machine. It is set as - TrustedLaunch to enable UefiSettings. :code:`
    `:code:`
    ` Default: UefiSettings will not - be enabled unless this property is set as TrustedLaunch. "TrustedLaunch" + TrustedLaunch to enable UefiSettings. :code:`
    `\\ :code:`
    ` Default: UefiSettings will + not be enabled unless this property is set as TrustedLaunch. "TrustedLaunch" :paramtype security_type: str or ~azure.mgmt.compute.v2021_07_01.models.SecurityTypes """ super().__init__(**kwargs) @@ -9079,9 +9084,9 @@ class SharedGalleryImage(PirSharedGalleryResource): :ivar unique_id: The unique id of this shared gallery. :vartype unique_id: str :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values + are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2021_07_01.models.OperatingSystemTypes :ivar os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" and @@ -9146,9 +9151,9 @@ def __init__( :keyword unique_id: The unique id of this shared gallery. :paramtype unique_id: str :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + the disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2021_07_01.models.OperatingSystemTypes :keyword os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" @@ -9352,8 +9357,8 @@ class SharingProfile(_serialization.Model): Variables are only populated by the server, and will be ignored when sending a request. :ivar permissions: This property allows you to specify the permission of sharing gallery. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Private** - :code:`
    `:code:`
    ` **Groups**. Known values are: "Private" and "Groups". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Private** + :code:`
    `\\ :code:`
    ` **Groups**. Known values are: "Private" and "Groups". :vartype permissions: str or ~azure.mgmt.compute.v2021_07_01.models.GallerySharingPermissionTypes :ivar groups: A list of sharing profile groups. @@ -9374,8 +9379,8 @@ def __init__( ) -> None: """ :keyword permissions: This property allows you to specify the permission of sharing gallery. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Private** - :code:`
    `:code:`
    ` **Groups**. Known values are: "Private" and "Groups". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Private** + :code:`
    `\\ :code:`
    ` **Groups**. Known values are: "Private" and "Groups". :paramtype permissions: str or ~azure.mgmt.compute.v2021_07_01.models.GallerySharingPermissionTypes """ @@ -9387,9 +9392,9 @@ def __init__( class SharingProfileGroup(_serialization.Model): """Group of the gallery sharing profile. - :ivar type: This property allows you to specify the type of sharing group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Subscriptions** - :code:`
    `:code:`
    ` **AADTenants**. Known values are: "Subscriptions" and "AADTenants". + :ivar type: This property allows you to specify the type of sharing group. :code:`
    `\\ + :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Subscriptions** :code:`
    `\\ + :code:`
    ` **AADTenants**. Known values are: "Subscriptions" and "AADTenants". :vartype type: str or ~azure.mgmt.compute.v2021_07_01.models.SharingProfileGroupTypes :ivar ids: A list of subscription/tenant ids the gallery is aimed to be shared to. :vartype ids: list[str] @@ -9408,9 +9413,9 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword type: This property allows you to specify the type of sharing group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Subscriptions** - :code:`
    `:code:`
    ` **AADTenants**. Known values are: "Subscriptions" and "AADTenants". + :keyword type: This property allows you to specify the type of sharing group. :code:`
    `\\ + :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Subscriptions** :code:`
    `\\ + :code:`
    ` **AADTenants**. Known values are: "Subscriptions" and "AADTenants". :paramtype type: str or ~azure.mgmt.compute.v2021_07_01.models.SharingProfileGroupTypes :keyword ids: A list of subscription/tenant ids the gallery is aimed to be shared to. :paramtype ids: list[str] @@ -9426,9 +9431,9 @@ class SharingUpdate(_serialization.Model): All required parameters must be populated in order to send to server. :ivar operation_type: This property allows you to specify the operation type of gallery sharing - update. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Add** - :code:`
    `:code:`
    ` **Remove** :code:`
    `:code:`
    ` **Reset**. Required. Known values - are: "Add", "Remove", and "Reset". + update. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Add** + :code:`
    `\\ :code:`
    ` **Remove** :code:`
    `\\ :code:`
    ` **Reset**. Required. Known + values are: "Add", "Remove", and "Reset". :vartype operation_type: str or ~azure.mgmt.compute.v2021_07_01.models.SharingUpdateOperationTypes :ivar groups: A list of sharing profile groups. @@ -9453,9 +9458,9 @@ def __init__( ) -> None: """ :keyword operation_type: This property allows you to specify the operation type of gallery - sharing update. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Add** - :code:`
    `:code:`
    ` **Remove** :code:`
    `:code:`
    ` **Reset**. Required. Known values - are: "Add", "Remove", and "Reset". + sharing update. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + **Add** :code:`
    `\\ :code:`
    ` **Remove** :code:`
    `\\ :code:`
    ` **Reset**. Required. + Known values are: "Add", "Remove", and "Reset". :paramtype operation_type: str or ~azure.mgmt.compute.v2021_07_01.models.SharingUpdateOperationTypes :keyword groups: A list of sharing profile groups. @@ -9473,9 +9478,9 @@ class Sku(_serialization.Model): :ivar name: The sku name. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of virtual machines in the scale set. :vartype capacity: int @@ -9493,9 +9498,9 @@ def __init__( """ :keyword name: The sku name. :paramtype name: str - :keyword tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :keyword tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of virtual machines in the scale set. :paramtype capacity: int @@ -9529,10 +9534,9 @@ def __init__(self, *, is_soft_delete_enabled: Optional[bool] = None, **kwargs: A class SpotRestorePolicy(_serialization.Model): - """Specifies the Spot-Try-Restore properties for the virtual machine scale set. - :code:`
    `:code:`
    ` With this property customer can enable or disable automatic restore of - the evicted Spot VMSS VM instances opportunistically based on capacity availability and pricing - constraint. + """Specifies the Spot-Try-Restore properties for the virtual machine scale set. :code:`
    `\\ + :code:`
    ` With this property customer can enable or disable automatic restore of the evicted + Spot VMSS VM instances opportunistically based on capacity availability and pricing constraint. :ivar enabled: Enables the Spot-Try-Restore feature where evicted VMSS SPOT instances will be tried to be restored opportunistically based on capacity availability and pricing constraints. @@ -9591,8 +9595,8 @@ class SshPublicKey(_serialization.Model): /home/user/.ssh/authorized_keys. :vartype path: str :ivar key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed). :vartype key_data: str """ @@ -9609,8 +9613,8 @@ def __init__(self, *, path: Optional[str] = None, key_data: Optional[str] = None /home/user/.ssh/authorized_keys. :paramtype path: str :keyword key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed). :paramtype key_data: str """ @@ -9807,13 +9811,13 @@ class StorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2021_07_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype os_disk: ~azure.mgmt.compute.v2021_07_01.models.OSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype data_disks: list[~azure.mgmt.compute.v2021_07_01.models.DataDisk] """ @@ -9839,13 +9843,13 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2021_07_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype os_disk: ~azure.mgmt.compute.v2021_07_01.models.OSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype data_disks: list[~azure.mgmt.compute.v2021_07_01.models.DataDisk] """ @@ -10033,13 +10037,13 @@ class ThrottledRequestsInput(LogAnalyticsInputBase): class UefiSettings(_serialization.Model): """Specifies the security settings like secure boot and vTPM used while creating the virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :ivar secure_boot_enabled: Specifies whether secure boot should be enabled on the virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :vartype secure_boot_enabled: bool :ivar v_tpm_enabled: Specifies whether vTPM should be enabled on the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :vartype v_tpm_enabled: bool """ @@ -10053,10 +10057,10 @@ def __init__( ) -> None: """ :keyword secure_boot_enabled: Specifies whether secure boot should be enabled on the virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :paramtype secure_boot_enabled: bool :keyword v_tpm_enabled: Specifies whether vTPM should be enabled on the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :paramtype v_tpm_enabled: bool """ super().__init__(**kwargs) @@ -10184,12 +10188,12 @@ def __init__(self, **kwargs: Any) -> None: class UpgradePolicy(_serialization.Model): """Describes an upgrade policy - automatic, manual, or rolling. - :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You + control the application of updates to virtual machines in the scale set. You do this by using + the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual + machines in the scale set are automatically updated at the same time. Known values are: + "Automatic", "Manual", and "Rolling". :vartype mode: str or ~azure.mgmt.compute.v2021_07_01.models.UpgradeMode :ivar rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -10215,12 +10219,12 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of updates to virtual machines in the scale set. You + do this by using the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - + All virtual machines in the scale set are automatically updated at the same time. Known values + are: "Automatic", "Manual", and "Rolling". :paramtype mode: str or ~azure.mgmt.compute.v2021_07_01.models.UpgradeMode :keyword rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -10430,17 +10434,18 @@ class VaultCertificate(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :vartype certificate_url: str :ivar certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -10460,17 +10465,18 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :paramtype certificate_url: str :keyword certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -10583,95 +10589,97 @@ class VirtualMachine(Resource): :ivar security_profile: Specifies the Security related profile settings for the virtual machine. :vartype security_profile: ~azure.mgmt.compute.v2021_07_01.models.SecurityProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2021_07_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. The availability set to which the VM is being added should be under the same resource - group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. The + availability set to which the VM is being added should be under the same resource group as the + availability set resource. An existing VM cannot be added to an availability set. + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :vartype availability_set: ~azure.mgmt.compute.v2021_07_01.models.SubResource :ivar virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :vartype virtual_machine_scale_set: ~azure.mgmt.compute.v2021_07_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2021_07_01.models.SubResource - :ivar priority: Specifies the priority for the virtual machine. :code:`
    `:code:`
    `Minimum - api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". + :ivar priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2021_07_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2021_07_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2021_07_01.models.BillingProfile :ivar host: Specifies information about the dedicated host that the virtual machine resides in. - :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :vartype host: ~azure.mgmt.compute.v2021_07_01.models.SubResource :ivar host_group: Specifies information about the dedicated host group that the virtual machine - resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :vartype host_group: ~azure.mgmt.compute.v2021_07_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar instance_view: The virtual machine instance view. :vartype instance_view: ~azure.mgmt.compute.v2021_07_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. :vartype vm_id: str :ivar extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in - ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum + ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` Minimum api-version: 2020-06-01. :vartype extensions_time_budget: str :ivar platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :vartype platform_fault_domain: int :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: ~azure.mgmt.compute.v2021_07_01.models.ScheduledEventsProfile :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str :ivar capacity_reservation: Specifies information about the capacity reservation that is used - to allocate virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + to allocate virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :vartype capacity_reservation: ~azure.mgmt.compute.v2021_07_01.models.CapacityReservationProfile :ivar application_profile: Specifies the gallery applications that should be made available to @@ -10794,89 +10802,90 @@ def __init__( # pylint: disable=too-many-locals :keyword security_profile: Specifies the Security related profile settings for the virtual machine. :paramtype security_profile: ~azure.mgmt.compute.v2021_07_01.models.SecurityProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2021_07_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. The availability set to which the VM is being added should be under the same resource - group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. The + availability set to which the VM is being added should be under the same resource group as the + availability set resource. An existing VM cannot be added to an availability set. + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :paramtype availability_set: ~azure.mgmt.compute.v2021_07_01.models.SubResource :keyword virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :paramtype virtual_machine_scale_set: ~azure.mgmt.compute.v2021_07_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2021_07_01.models.SubResource - :keyword priority: Specifies the priority for the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", - and "Spot". + :keyword priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2021_07_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2021_07_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2021_07_01.models.BillingProfile :keyword host: Specifies information about the dedicated host that the virtual machine resides - in. :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + in. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :paramtype host: ~azure.mgmt.compute.v2021_07_01.models.SubResource :keyword host_group: Specifies information about the dedicated host group that the virtual - machine resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + machine resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :paramtype host_group: ~azure.mgmt.compute.v2021_07_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified - in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum - api-version: 2020-06-01. + in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` + Minimum api-version: 2020-06-01. :paramtype extensions_time_budget: str :keyword platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :paramtype platform_fault_domain: int :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2021_07_01.models.ScheduledEventsProfile :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str :keyword capacity_reservation: Specifies information about the capacity reservation that is - used to allocate virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + used to allocate virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :paramtype capacity_reservation: ~azure.mgmt.compute.v2021_07_01.models.CapacityReservationProfile :keyword application_profile: Specifies the gallery applications that should be made available @@ -12039,14 +12048,14 @@ class VirtualMachineInstanceView(_serialization.Model): :ivar vm_health: The health status for the VM. :vartype vm_health: ~azure.mgmt.compute.v2021_07_01.models.VirtualMachineHealthStatus :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2021_07_01.models.BootDiagnosticsInstanceView :ivar assigned_host: Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated - host group that has automatic placement enabled. :code:`
    `:code:`
    `Minimum api-version: - 2020-06-01. + host group that has automatic placement enabled. :code:`
    `\\ :code:`
    `Minimum + api-version: 2020-06-01. :vartype assigned_host: str :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2021_07_01.models.InstanceViewStatus] @@ -12125,9 +12134,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2021_07_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2021_07_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2021_07_01.models.InstanceViewStatus] @@ -13127,11 +13136,11 @@ class VirtualMachineScaleSet(Resource): :ivar platform_fault_domain_count: Fault Domain count for each placement group. :vartype platform_fault_domain_count: int :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2021_07_01.models.SubResource :ivar host_group: Specifies information about the dedicated host group that the virtual machine - scale set resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. + scale set resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :vartype host_group: ~azure.mgmt.compute.v2021_07_01.models.SubResource :ivar additional_capabilities: Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual Machine Scale Set. For instance: whether the Virtual Machines @@ -13266,11 +13275,11 @@ def __init__( # pylint: disable=too-many-locals :keyword platform_fault_domain_count: Fault Domain count for each placement group. :paramtype platform_fault_domain_count: int :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2021_07_01.models.SubResource :keyword host_group: Specifies information about the dedicated host group that the virtual - machine scale set resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. + machine scale set resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :paramtype host_group: ~azure.mgmt.compute.v2021_07_01.models.SubResource :keyword additional_capabilities: Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual Machine Scale Set. For instance: whether the Virtual Machines @@ -13323,10 +13332,11 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :vartype lun: int - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2021_07_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -13335,7 +13345,7 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2021_07_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -13389,10 +13399,11 @@ def __init__( identify data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :paramtype lun: int - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2021_07_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -13401,8 +13412,8 @@ def __init__( and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2021_07_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: @@ -13604,7 +13615,7 @@ class VirtualMachineScaleSetExtensionProfile(_serialization.Model): list[~azure.mgmt.compute.v2021_07_01.models.VirtualMachineScaleSetExtension] :ivar extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in - ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum + ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` Minimum api-version: 2020-06-01. :vartype extensions_time_budget: str """ @@ -13627,8 +13638,8 @@ def __init__( list[~azure.mgmt.compute.v2021_07_01.models.VirtualMachineScaleSetExtension] :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified - in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum - api-version: 2020-06-01. + in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` + Minimum api-version: 2020-06-01. :paramtype extensions_time_budget: str """ super().__init__(**kwargs) @@ -14467,32 +14478,33 @@ class VirtualMachineScaleSetOSDisk(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2021_07_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + :ivar create_option: Specifies how the virtual machines in the scale set should be created.\\ + :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is used + when you are using an image to create the virtual machine. If you are using a platform image, + you also use the imageReference element described above. If you are using a marketplace image, + you also use the plan element previously described. Required. Known values are: "FromImage", + "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2021_07_01.models.DiskCreateOptionTypes :ivar diff_disk_settings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. :vartype diff_disk_settings: ~azure.mgmt.compute.v2021_07_01.models.DiffDiskSettings :ivar disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element - can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + can be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2021_07_01.models.OperatingSystemTypes :ivar image: Specifies information about the unmanaged user image to base the scale set on. :vartype image: ~azure.mgmt.compute.v2021_07_01.models.VirtualHardDisk @@ -14539,32 +14551,33 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2021_07_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool :keyword create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + created.\\ :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This + value is used when you are using an image to create the virtual machine. If you are using a + platform image, you also use the imageReference element described above. If you are using a + marketplace image, you also use the plan element previously described. Required. Known values + are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2021_07_01.models.DiskCreateOptionTypes :keyword diff_disk_settings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2021_07_01.models.DiffDiskSettings :keyword disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2021_07_01.models.OperatingSystemTypes :keyword image: Specifies information about the unmanaged user image to base the scale set on. :paramtype image: ~azure.mgmt.compute.v2021_07_01.models.VirtualHardDisk @@ -14594,33 +14607,33 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): :ivar computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :vartype computer_name_prefix: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters. + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. :vartype custom_data: str @@ -14628,7 +14641,7 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2021_07_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_. :vartype linux_configuration: ~azure.mgmt.compute.v2021_07_01.models.LinuxConfiguration @@ -14667,34 +14680,33 @@ def __init__( :keyword computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :paramtype computer_name_prefix: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters. + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. :paramtype custom_data: str @@ -14702,7 +14714,7 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2021_07_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_. :paramtype linux_configuration: ~azure.mgmt.compute.v2021_07_01.models.LinuxConfiguration @@ -14971,12 +14983,12 @@ class VirtualMachineScaleSetStorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2021_07_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. :vartype os_disk: ~azure.mgmt.compute.v2021_07_01.models.VirtualMachineScaleSetOSDisk :ivar data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. :vartype data_disks: @@ -15004,12 +15016,12 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2021_07_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. :paramtype os_disk: ~azure.mgmt.compute.v2021_07_01.models.VirtualMachineScaleSetOSDisk :keyword data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. :paramtype data_disks: @@ -15060,7 +15072,7 @@ class VirtualMachineScaleSetUpdate(UpdateResource): Virtual Machine Scale Set. :vartype scale_in_policy: ~azure.mgmt.compute.v2021_07_01.models.ScaleInPolicy :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2021_07_01.models.SubResource """ @@ -15144,7 +15156,7 @@ def __init__( the Virtual Machine Scale Set. :paramtype scale_in_policy: ~azure.mgmt.compute.v2021_07_01.models.ScaleInPolicy :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2021_07_01.models.SubResource """ @@ -15446,8 +15458,8 @@ class VirtualMachineScaleSetUpdateOSDisk(_serialization.Model): disabled on the disk. :vartype write_accelerator_enabled: bool :ivar disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element - can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + can be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -15488,7 +15500,7 @@ def __init__( :paramtype write_accelerator_enabled: bool :keyword disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -15671,13 +15683,13 @@ class VirtualMachineScaleSetUpdateVMProfile(_serialization.Model): :ivar license_type: The license type, which is for bring your own license scenario. :vartype license_type: str :ivar billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2021_07_01.models.BillingProfile :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: ~azure.mgmt.compute.v2021_07_01.models.ScheduledEventsProfile :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str """ @@ -15729,13 +15741,13 @@ def __init__( :keyword license_type: The license type, which is for bring your own license scenario. :paramtype license_type: str :keyword billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2021_07_01.models.BillingProfile :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2021_07_01.models.ScheduledEventsProfile :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str """ super().__init__(**kwargs) @@ -15809,32 +15821,33 @@ class VirtualMachineScaleSetVM(Resource): machine. :vartype network_profile_configuration: ~azure.mgmt.compute.v2021_07_01.models.VirtualMachineScaleSetVMNetworkProfileConfiguration - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2021_07_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. An existing VM cannot be added to an availability set. + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. An + existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2021_07_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar model_definition_applied: Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. @@ -15843,7 +15856,7 @@ class VirtualMachineScaleSetVM(Resource): :vartype protection_policy: ~azure.mgmt.compute.v2021_07_01.models.VirtualMachineScaleSetVMProtectionPolicy :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str """ @@ -15947,36 +15960,37 @@ def __init__( # pylint: disable=too-many-locals virtual machine. :paramtype network_profile_configuration: ~azure.mgmt.compute.v2021_07_01.models.VirtualMachineScaleSetVMNetworkProfileConfiguration - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2021_07_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. An existing VM cannot be added to an availability set. + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. An + existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2021_07_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword protection_policy: Specifies the protection policy of the virtual machine. :paramtype protection_policy: ~azure.mgmt.compute.v2021_07_01.models.VirtualMachineScaleSetVMProtectionPolicy :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -16376,16 +16390,16 @@ class VirtualMachineScaleSetVMInstanceView(_serialization.Model): :ivar vm_health: The health status for the VM. :vartype vm_health: ~azure.mgmt.compute.v2021_07_01.models.VirtualMachineHealthStatus :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2021_07_01.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2021_07_01.models.InstanceViewStatus] :ivar assigned_host: Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated - host group that has automatic placement enabled. :code:`
    `:code:`
    `Minimum api-version: - 2020-06-01. + host group that has automatic placement enabled. :code:`
    `\\ :code:`
    `Minimum + api-version: 2020-06-01. :vartype assigned_host: str :ivar placement_group_id: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. @@ -16445,9 +16459,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2021_07_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2021_07_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2021_07_01.models.InstanceViewStatus] @@ -16552,47 +16566,49 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): :ivar security_profile: Specifies the Security related profile settings for the virtual machines in the scale set. :vartype security_profile: ~azure.mgmt.compute.v2021_07_01.models.SecurityProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2021_07_01.models.DiagnosticsProfile :ivar extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. :vartype extension_profile: ~azure.mgmt.compute.v2021_07_01.models.VirtualMachineScaleSetExtensionProfile :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular", - "Low", and "Spot". + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: + "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2021_07_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2021_07_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2021_07_01.models.BillingProfile :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: ~azure.mgmt.compute.v2021_07_01.models.ScheduledEventsProfile :ivar user_data: UserData for the virtual machines in the scale set, which must be base-64 - encoded. Customer should not pass any secrets in here. :code:`
    `:code:`
    `Minimum + encoded. Customer should not pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str :ivar capacity_reservation: Specifies the capacity reservation related details of a scale set. - :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :vartype capacity_reservation: ~azure.mgmt.compute.v2021_07_01.models.CapacityReservationProfile :ivar application_profile: Specifies the gallery applications that should be made available to @@ -16650,47 +16666,49 @@ def __init__( :keyword security_profile: Specifies the Security related profile settings for the virtual machines in the scale set. :paramtype security_profile: ~azure.mgmt.compute.v2021_07_01.models.SecurityProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2021_07_01.models.DiagnosticsProfile :keyword extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. :paramtype extension_profile: ~azure.mgmt.compute.v2021_07_01.models.VirtualMachineScaleSetExtensionProfile :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular", - "Low", and "Spot". + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: + "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2021_07_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2021_07_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2021_07_01.models.BillingProfile :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2021_07_01.models.ScheduledEventsProfile :keyword user_data: UserData for the virtual machines in the scale set, which must be base-64 - encoded. Customer should not pass any secrets in here. :code:`
    `:code:`
    `Minimum + encoded. Customer should not pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str :keyword capacity_reservation: Specifies the capacity reservation related details of a scale - set. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + set. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :paramtype capacity_reservation: ~azure.mgmt.compute.v2021_07_01.models.CapacityReservationProfile :keyword application_profile: Specifies the gallery applications that should be made available @@ -16976,95 +16994,97 @@ class VirtualMachineUpdate(UpdateResource): :ivar security_profile: Specifies the Security related profile settings for the virtual machine. :vartype security_profile: ~azure.mgmt.compute.v2021_07_01.models.SecurityProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2021_07_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. The availability set to which the VM is being added should be under the same resource - group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. The + availability set to which the VM is being added should be under the same resource group as the + availability set resource. An existing VM cannot be added to an availability set. + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :vartype availability_set: ~azure.mgmt.compute.v2021_07_01.models.SubResource :ivar virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :vartype virtual_machine_scale_set: ~azure.mgmt.compute.v2021_07_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2021_07_01.models.SubResource - :ivar priority: Specifies the priority for the virtual machine. :code:`
    `:code:`
    `Minimum - api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". + :ivar priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2021_07_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2021_07_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2021_07_01.models.BillingProfile :ivar host: Specifies information about the dedicated host that the virtual machine resides in. - :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :vartype host: ~azure.mgmt.compute.v2021_07_01.models.SubResource :ivar host_group: Specifies information about the dedicated host group that the virtual machine - resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :vartype host_group: ~azure.mgmt.compute.v2021_07_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar instance_view: The virtual machine instance view. :vartype instance_view: ~azure.mgmt.compute.v2021_07_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. :vartype vm_id: str :ivar extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in - ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum + ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` Minimum api-version: 2020-06-01. :vartype extensions_time_budget: str :ivar platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :vartype platform_fault_domain: int :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: ~azure.mgmt.compute.v2021_07_01.models.ScheduledEventsProfile :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str :ivar capacity_reservation: Specifies information about the capacity reservation that is used - to allocate virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + to allocate virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :vartype capacity_reservation: ~azure.mgmt.compute.v2021_07_01.models.CapacityReservationProfile :ivar application_profile: Specifies the gallery applications that should be made available to @@ -17170,89 +17190,90 @@ def __init__( # pylint: disable=too-many-locals :keyword security_profile: Specifies the Security related profile settings for the virtual machine. :paramtype security_profile: ~azure.mgmt.compute.v2021_07_01.models.SecurityProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2021_07_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. The availability set to which the VM is being added should be under the same resource - group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. The + availability set to which the VM is being added should be under the same resource group as the + availability set resource. An existing VM cannot be added to an availability set. + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :paramtype availability_set: ~azure.mgmt.compute.v2021_07_01.models.SubResource :keyword virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :paramtype virtual_machine_scale_set: ~azure.mgmt.compute.v2021_07_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2021_07_01.models.SubResource - :keyword priority: Specifies the priority for the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", - and "Spot". + :keyword priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2021_07_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2021_07_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2021_07_01.models.BillingProfile :keyword host: Specifies information about the dedicated host that the virtual machine resides - in. :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + in. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :paramtype host: ~azure.mgmt.compute.v2021_07_01.models.SubResource :keyword host_group: Specifies information about the dedicated host group that the virtual - machine resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + machine resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :paramtype host_group: ~azure.mgmt.compute.v2021_07_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified - in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum - api-version: 2020-06-01. + in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` + Minimum api-version: 2020-06-01. :paramtype extensions_time_budget: str :keyword platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :paramtype platform_fault_domain: int :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2021_07_01.models.ScheduledEventsProfile :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str :keyword capacity_reservation: Specifies information about the capacity reservation that is - used to allocate virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + used to allocate virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :paramtype capacity_reservation: ~azure.mgmt.compute.v2021_07_01.models.CapacityReservationProfile :keyword application_profile: Specifies the gallery applications that should be made available @@ -17378,18 +17399,18 @@ def __init__(self, *, active_placement_group_id: Optional[str] = None, **kwargs: class VMSizeProperties(_serialization.Model): """Specifies VM Size Property settings on the virtual machine. - :ivar v_cpus_available: Specifies the number of vCPUs available for the VM. - :code:`
    `:code:`
    ` When this property is not specified in the request body the default - behavior is to set it to the value of vCPUs available for that VM size exposed in api response - of `List all available virtual machine sizes in a region + :ivar v_cpus_available: Specifies the number of vCPUs available for the VM. :code:`
    `\\ + :code:`
    ` When this property is not specified in the request body the default behavior is to + set it to the value of vCPUs available for that VM size exposed in api response of `List all + available virtual machine sizes in a region `_ . :vartype v_cpus_available: int - :ivar v_cpus_per_core: Specifies the vCPU to physical core ratio. :code:`
    `:code:`
    ` When - this property is not specified in the request body the default behavior is set to the value of - vCPUsPerCore for the VM Size exposed in api response of `List all available virtual machine - sizes in a region `_ - :code:`
    `:code:`
    ` Setting this property to 1 also means that hyper-threading is - disabled. + :ivar v_cpus_per_core: Specifies the vCPU to physical core ratio. :code:`
    `\\ :code:`
    ` + When this property is not specified in the request body the default behavior is set to the + value of vCPUsPerCore for the VM Size exposed in api response of `List all available virtual + machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` Setting this property to 1 also means that hyper-threading is disabled. :vartype v_cpus_per_core: int """ @@ -17402,19 +17423,18 @@ def __init__( self, *, v_cpus_available: Optional[int] = None, v_cpus_per_core: Optional[int] = None, **kwargs: Any ) -> None: """ - :keyword v_cpus_available: Specifies the number of vCPUs available for the VM. - :code:`
    `:code:`
    ` When this property is not specified in the request body the default - behavior is to set it to the value of vCPUs available for that VM size exposed in api response - of `List all available virtual machine sizes in a region + :keyword v_cpus_available: Specifies the number of vCPUs available for the VM. :code:`
    `\\ + :code:`
    ` When this property is not specified in the request body the default behavior is to + set it to the value of vCPUs available for that VM size exposed in api response of `List all + available virtual machine sizes in a region `_ . :paramtype v_cpus_available: int - :keyword v_cpus_per_core: Specifies the vCPU to physical core ratio. :code:`
    `:code:`
    ` - When this property is not specified in the request body the default behavior is set to the - value of vCPUsPerCore for the VM Size exposed in api response of `List all available virtual - machine sizes in a region - `_ - :code:`
    `:code:`
    ` Setting this property to 1 also means that hyper-threading is - disabled. + :keyword v_cpus_per_core: Specifies the vCPU to physical core ratio. :code:`
    `\\ + :code:`
    ` When this property is not specified in the request body the default behavior is + set to the value of vCPUsPerCore for the VM Size exposed in api response of `List all available + virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` Setting this property to 1 also means that hyper-threading is disabled. :paramtype v_cpus_per_core: int """ super().__init__(**kwargs) @@ -17426,16 +17446,16 @@ class WindowsConfiguration(_serialization.Model): """Specifies Windows operating system settings on the virtual machine. :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool :ivar enable_automatic_updates: Indicates whether Automatic Updates is enabled for the Windows - virtual machine. Default value is true. :code:`
    `:code:`
    ` For virtual machine scale + virtual machine. Default value is true. :code:`
    `\\ :code:`
    ` For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. :vartype enable_automatic_updates: bool :ivar time_zone: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". - :code:`
    `:code:`
    ` Possible values can be `TimeZoneInfo.Id + :code:`
    `\\ :code:`
    ` Possible values can be `TimeZoneInfo.Id `_ value from time zones returned by `TimeZoneInfo.GetSystemTimeZones `_. @@ -17474,16 +17494,16 @@ def __init__( ) -> None: """ :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool :keyword enable_automatic_updates: Indicates whether Automatic Updates is enabled for the - Windows virtual machine. Default value is true. :code:`
    `:code:`
    ` For virtual machine + Windows virtual machine. Default value is true. :code:`
    `\\ :code:`
    ` For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. :paramtype enable_automatic_updates: bool :keyword time_zone: Specifies the time zone of the virtual machine. e.g. "Pacific Standard - Time". :code:`
    `:code:`
    ` Possible values can be `TimeZoneInfo.Id + Time". :code:`
    `\\ :code:`
    ` Possible values can be `TimeZoneInfo.Id `_ value from time zones returned by `TimeZoneInfo.GetSystemTimeZones `_. @@ -17592,20 +17612,21 @@ def __init__(self, *, listeners: Optional[List["_models.WinRMListener"]] = None, class WinRMListener(_serialization.Model): """Describes Protocol and thumbprint of Windows Remote Management listener. - :ivar protocol: Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: + :ivar protocol: Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known values are: "Http" and "Https". :vartype protocol: str or ~azure.mgmt.compute.v2021_07_01.models.ProtocolTypes :ivar certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :vartype certificate_url: str """ @@ -17623,20 +17644,21 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword protocol: Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: - "Http" and "Https". + :keyword protocol: Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known + values are: "Http" and "Https". :paramtype protocol: str or ~azure.mgmt.compute.v2021_07_01.models.ProtocolTypes :keyword certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :paramtype certificate_url: str """ diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_07_01/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_07_01/operations/_operations.py index 25161c984910..8f5241fe1265 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_07_01/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_07_01/operations/_operations.py @@ -12844,8 +12844,8 @@ def generalize( # pylint: disable=inconsistent-return-statements """Sets the OS state of the virtual machine to generalized. It is recommended to sysprep the virtual machine before performing this operation. :code:`
    `For Windows, please refer to `Create a managed image of a generalized VM in Azure - `_.:code:`
    `For - Linux, please refer to `How to create an image of a virtual machine or VHD + `_.\\ + :code:`
    `For Linux, please refer to `How to create an image of a virtual machine or VHD `_. :param resource_group_name: The name of the resource group. Required. @@ -13849,7 +13849,7 @@ def retrieve_boot_diagnostics_data( :param vm_name: The name of the virtual machine. Required. :type vm_name: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int @@ -24318,7 +24318,7 @@ def retrieve_boot_diagnostics_data( :param instance_id: The instance ID of the virtual machine. Required. :type instance_id: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int @@ -28313,8 +28313,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Required. @@ -28353,8 +28353,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Required. @@ -28391,8 +28391,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Is either a GalleryImageVersion type or a IO[bytes] type. Required. @@ -28547,8 +28547,8 @@ def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Required. @@ -28587,8 +28587,8 @@ def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Required. @@ -28625,8 +28625,8 @@ def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Is either a GalleryImageVersionUpdate type or a IO[bytes] type. Required. @@ -29798,8 +29798,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -29839,8 +29839,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -29877,8 +29877,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Is either a GalleryApplicationVersion type or a IO[bytes] type. @@ -30034,8 +30034,8 @@ def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -30075,8 +30075,8 @@ def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -30113,8 +30113,8 @@ def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Is either a GalleryApplicationVersionUpdate type or a IO[bytes] type. @@ -31145,8 +31145,8 @@ def get( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :return: SharedGalleryImageVersion or the result of cls(response) :rtype: ~azure.mgmt.compute.v2021_07_01.models.SharedGalleryImageVersion @@ -31391,8 +31391,8 @@ def get( :type gallery_image_name: str :param gallery_image_version_name: The name of the community gallery image version. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must - be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :return: CommunityGalleryImageVersion or the result of cls(response) :rtype: ~azure.mgmt.compute.v2021_07_01.models.CommunityGalleryImageVersion diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_08_01/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_08_01/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_08_01/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_08_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_10_01/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_10_01/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_10_01/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_10_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_10_01/aio/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_10_01/aio/operations/_operations.py index 8962aadb0f77..b47705e440e5 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_10_01/aio/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_10_01/aio/operations/_operations.py @@ -1606,8 +1606,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Required. @@ -1646,8 +1646,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Required. @@ -1684,8 +1684,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Is either a GalleryImageVersion type or a IO[bytes] type. Required. @@ -1840,8 +1840,8 @@ async def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Required. @@ -1880,8 +1880,8 @@ async def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Required. @@ -1918,8 +1918,8 @@ async def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Is either a GalleryImageVersionUpdate type or a IO[bytes] type. Required. @@ -3092,8 +3092,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -3133,8 +3133,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -3171,8 +3171,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Is either a GalleryApplicationVersion type or a IO[bytes] type. @@ -3328,8 +3328,8 @@ async def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -3369,8 +3369,8 @@ async def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -3407,8 +3407,8 @@ async def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Is either a GalleryApplicationVersionUpdate type or a IO[bytes] type. diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_10_01/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_10_01/models/_compute_management_client_enums.py index 41c3cc343a2f..c6c798b20cfc 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_10_01/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_10_01/models/_compute_management_client_enums.py @@ -92,8 +92,9 @@ class GalleryPropertiesProvisioningState(str, Enum, metaclass=CaseInsensitiveEnu class GallerySharingPermissionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """This property allows you to specify the permission of sharing gallery. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Private** :code:`
    `:code:`
    ` **Groups**. + """This property allows you to specify the permission of sharing gallery. :code:`
    `\\ + :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Private** :code:`
    `\\ + :code:`
    ` **Groups**. """ PRIVATE = "Private" @@ -126,8 +127,8 @@ class OperatingSystemStateTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class OperatingSystemTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """This property allows you to specify the supported type of the OS that application is built for. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Windows** - :code:`
    `:code:`
    ` **Linux**. + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Windows** + :code:`
    `\\ :code:`
    ` **Linux**. """ WINDOWS = "Windows" @@ -165,9 +166,9 @@ class SelectPermissions(str, Enum, metaclass=CaseInsensitiveEnumMeta): class SharingProfileGroupTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """This property allows you to specify the type of sharing group. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Subscriptions** :code:`
    `:code:`
    ` - **AADTenants** :code:`
    `:code:`
    ` **Community**. + """This property allows you to specify the type of sharing group. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Subscriptions** :code:`
    `\\ :code:`
    ` + **AADTenants** :code:`
    `\\ :code:`
    ` **Community**. """ SUBSCRIPTIONS = "Subscriptions" @@ -186,8 +187,8 @@ class SharingState(str, Enum, metaclass=CaseInsensitiveEnumMeta): class SharingUpdateOperationTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """This property allows you to specify the operation type of gallery sharing update. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Add** - :code:`
    `:code:`
    ` **Remove** :code:`
    `:code:`
    ` **Reset**. + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Add** + :code:`
    `\\ :code:`
    ` **Remove** :code:`
    `\\ :code:`
    ` **Reset**. """ ADD = "Add" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_10_01/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_10_01/models/_models_py3.py index 85f44fe442e7..b5463f665c96 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_10_01/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_10_01/models/_models_py3.py @@ -451,9 +451,9 @@ class GalleryApplication(Resource): property can be used for decommissioning purposes. This property is updatable. :vartype end_of_life_date: ~datetime.datetime :ivar supported_os_type: This property allows you to specify the supported type of the OS that - application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :vartype supported_os_type: str or ~azure.mgmt.compute.v2021_10_01.models.OperatingSystemTypes """ @@ -509,9 +509,9 @@ def __init__( property can be used for decommissioning purposes. This property is updatable. :paramtype end_of_life_date: ~datetime.datetime :keyword supported_os_type: This property allows you to specify the supported type of the OS - that application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + that application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :paramtype supported_os_type: str or ~azure.mgmt.compute.v2021_10_01.models.OperatingSystemTypes """ @@ -627,9 +627,9 @@ class GalleryApplicationUpdate(UpdateResourceDefinition): property can be used for decommissioning purposes. This property is updatable. :vartype end_of_life_date: ~datetime.datetime :ivar supported_os_type: This property allows you to specify the supported type of the OS that - application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :vartype supported_os_type: str or ~azure.mgmt.compute.v2021_10_01.models.OperatingSystemTypes """ @@ -680,9 +680,9 @@ def __init__( property can be used for decommissioning purposes. This property is updatable. :paramtype end_of_life_date: ~datetime.datetime :keyword supported_os_type: This property allows you to specify the supported type of the OS - that application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + that application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :paramtype supported_os_type: str or ~azure.mgmt.compute.v2021_10_01.models.OperatingSystemTypes """ @@ -1332,9 +1332,9 @@ class GalleryImage(Resource): :ivar release_note_uri: The release note uri. :vartype release_note_uri: str :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values + are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2021_10_01.models.OperatingSystemTypes :ivar os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" and @@ -1434,9 +1434,9 @@ def __init__( :keyword release_note_uri: The release note uri. :paramtype release_note_uri: str :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + the disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2021_10_01.models.OperatingSystemTypes :keyword os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" @@ -1605,9 +1605,9 @@ class GalleryImageUpdate(UpdateResourceDefinition): :ivar release_note_uri: The release note uri. :vartype release_note_uri: str :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values + are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2021_10_01.models.OperatingSystemTypes :ivar os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" and @@ -1702,9 +1702,9 @@ def __init__( :keyword release_note_uri: The release note uri. :paramtype release_note_uri: str :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + the disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2021_10_01.models.OperatingSystemTypes :keyword os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" @@ -2544,8 +2544,8 @@ class SharingProfile(_serialization.Model): Variables are only populated by the server, and will be ignored when sending a request. :ivar permissions: This property allows you to specify the permission of sharing gallery. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Private** - :code:`
    `:code:`
    ` **Groups**. Known values are: "Private" and "Groups". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Private** + :code:`
    `\\ :code:`
    ` **Groups**. Known values are: "Private" and "Groups". :vartype permissions: str or ~azure.mgmt.compute.v2021_10_01.models.GallerySharingPermissionTypes :ivar groups: A list of sharing profile groups. @@ -2574,8 +2574,8 @@ def __init__( ) -> None: """ :keyword permissions: This property allows you to specify the permission of sharing gallery. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Private** - :code:`
    `:code:`
    ` **Groups**. Known values are: "Private" and "Groups". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Private** + :code:`
    `\\ :code:`
    ` **Groups**. Known values are: "Private" and "Groups". :paramtype permissions: str or ~azure.mgmt.compute.v2021_10_01.models.GallerySharingPermissionTypes :keyword community_gallery_info: Information of community gallery if current gallery is shared @@ -2591,10 +2591,10 @@ def __init__( class SharingProfileGroup(_serialization.Model): """Group of the gallery sharing profile. - :ivar type: This property allows you to specify the type of sharing group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Subscriptions** - :code:`
    `:code:`
    ` **AADTenants** :code:`
    `:code:`
    ` **Community**. Known values - are: "Subscriptions", "AADTenants", and "Community". + :ivar type: This property allows you to specify the type of sharing group. :code:`
    `\\ + :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Subscriptions** :code:`
    `\\ + :code:`
    ` **AADTenants** :code:`
    `\\ :code:`
    ` **Community**. Known values are: + "Subscriptions", "AADTenants", and "Community". :vartype type: str or ~azure.mgmt.compute.v2021_10_01.models.SharingProfileGroupTypes :ivar ids: A list of subscription/tenant ids the gallery is aimed to be shared to. :vartype ids: list[str] @@ -2613,10 +2613,10 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword type: This property allows you to specify the type of sharing group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Subscriptions** - :code:`
    `:code:`
    ` **AADTenants** :code:`
    `:code:`
    ` **Community**. Known values - are: "Subscriptions", "AADTenants", and "Community". + :keyword type: This property allows you to specify the type of sharing group. :code:`
    `\\ + :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Subscriptions** :code:`
    `\\ + :code:`
    ` **AADTenants** :code:`
    `\\ :code:`
    ` **Community**. Known values are: + "Subscriptions", "AADTenants", and "Community". :paramtype type: str or ~azure.mgmt.compute.v2021_10_01.models.SharingProfileGroupTypes :keyword ids: A list of subscription/tenant ids the gallery is aimed to be shared to. :paramtype ids: list[str] @@ -2663,9 +2663,9 @@ class SharingUpdate(_serialization.Model): All required parameters must be populated in order to send to server. :ivar operation_type: This property allows you to specify the operation type of gallery sharing - update. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Add** - :code:`
    `:code:`
    ` **Remove** :code:`
    `:code:`
    ` **Reset**. Required. Known values - are: "Add", "Remove", "Reset", and "EnableCommunity". + update. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Add** + :code:`
    `\\ :code:`
    ` **Remove** :code:`
    `\\ :code:`
    ` **Reset**. Required. Known + values are: "Add", "Remove", "Reset", and "EnableCommunity". :vartype operation_type: str or ~azure.mgmt.compute.v2021_10_01.models.SharingUpdateOperationTypes :ivar groups: A list of sharing profile groups. @@ -2690,9 +2690,9 @@ def __init__( ) -> None: """ :keyword operation_type: This property allows you to specify the operation type of gallery - sharing update. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Add** - :code:`
    `:code:`
    ` **Remove** :code:`
    `:code:`
    ` **Reset**. Required. Known values - are: "Add", "Remove", "Reset", and "EnableCommunity". + sharing update. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + **Add** :code:`
    `\\ :code:`
    ` **Remove** :code:`
    `\\ :code:`
    ` **Reset**. Required. + Known values are: "Add", "Remove", "Reset", and "EnableCommunity". :paramtype operation_type: str or ~azure.mgmt.compute.v2021_10_01.models.SharingUpdateOperationTypes :keyword groups: A list of sharing profile groups. diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_10_01/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_10_01/operations/_operations.py index 2a1ca166f9f5..f03d8bbc5260 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_10_01/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_10_01/operations/_operations.py @@ -2527,8 +2527,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Required. @@ -2567,8 +2567,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Required. @@ -2605,8 +2605,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Is either a GalleryImageVersion type or a IO[bytes] type. Required. @@ -2761,8 +2761,8 @@ def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Required. @@ -2801,8 +2801,8 @@ def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Required. @@ -2839,8 +2839,8 @@ def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Is either a GalleryImageVersionUpdate type or a IO[bytes] type. Required. @@ -4012,8 +4012,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -4053,8 +4053,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -4091,8 +4091,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Is either a GalleryApplicationVersion type or a IO[bytes] type. @@ -4248,8 +4248,8 @@ def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -4289,8 +4289,8 @@ def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -4327,8 +4327,8 @@ def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Is either a GalleryApplicationVersionUpdate type or a IO[bytes] type. diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_11_01/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_11_01/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_11_01/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_11_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_11_01/aio/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_11_01/aio/operations/_operations.py index 76da3246ffa3..180eb33cba95 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_11_01/aio/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_11_01/aio/operations/_operations.py @@ -6257,8 +6257,8 @@ async def generalize(self, resource_group_name: str, vm_name: str, **kwargs: Any """Sets the OS state of the virtual machine to generalized. It is recommended to sysprep the virtual machine before performing this operation. :code:`
    `For Windows, please refer to `Create a managed image of a generalized VM in Azure - `_.:code:`
    `For - Linux, please refer to `How to create an image of a virtual machine or VHD + `_.\\ + :code:`
    `For Linux, please refer to `How to create an image of a virtual machine or VHD `_. :param resource_group_name: The name of the resource group. Required. @@ -7283,7 +7283,7 @@ async def retrieve_boot_diagnostics_data( :param vm_name: The name of the virtual machine. Required. :type vm_name: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int @@ -17788,7 +17788,7 @@ async def retrieve_boot_diagnostics_data( :param instance_id: The instance ID of the virtual machine. Required. :type instance_id: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_11_01/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_11_01/models/_compute_management_client_enums.py index 5b684c6ace7d..440b36d6fd8d 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_11_01/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_11_01/models/_compute_management_client_enums.py @@ -27,10 +27,10 @@ class AvailabilitySetSkuTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class CachingTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. + """Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** :code:`
    `\\ + :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for Standard storage. + ReadOnly for Premium storage**. """ NONE = "None" @@ -62,9 +62,9 @@ class ConsistencyModeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DedicatedHostLicenseTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the software license type that will be applied to the VMs deployed on the dedicated - host. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **None** - :code:`
    `:code:`
    ` **Windows_Server_Hybrid** :code:`
    `:code:`
    ` - **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: **None**. + host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **None** + :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ :code:`
    ` + **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. """ NONE = "None" @@ -100,12 +100,13 @@ class DiffDiskPlacement(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskCreateOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies how the virtual machine should be created.:code:`
    `:code:`
    ` Possible values - are::code:`
    `:code:`
    ` **Attach** \\u2013 This value is used when you are using a - specialized disk to create the virtual machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 - This value is used when you are using an image to create the virtual machine. If you are using - a platform image, you also use the imageReference element described above. If you are using a - marketplace image, you also use the plan element previously described. + """Specifies how the virtual machine should be created.\\ :code:`
    `\\ :code:`
    ` Possible + values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value is used when you are + using a specialized disk to create the virtual machine.\\ :code:`
    `\\ :code:`
    ` + **FromImage** \\u2013 This value is used when you are using an image to create the virtual + machine. If you are using a platform image, you also use the imageReference element described + above. If you are using a marketplace image, you also use the plan element previously + described. """ FROM_IMAGE = "FromImage" @@ -115,10 +116,10 @@ class DiskCreateOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskDeleteOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the behavior of the managed disk when the VM gets deleted i.e whether the managed - disk is deleted or detached. Supported values::code:`
    `:code:`
    ` **Delete** If this value - is used, the managed disk is deleted when VM gets deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the managed disk is retained after VM gets - deleted.:code:`
    `:code:`
    ` Minimum api-version: 2021-03-01. + disk is deleted or detached. Supported values:\\ :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the managed disk is deleted when VM gets deleted.\\ :code:`
    `\\ :code:`
    ` + **Detach** If this value is used, the managed disk is retained after VM gets deleted.\\ + :code:`
    `\\ :code:`
    ` Minimum api-version: 2021-03-01. """ DELETE = "Delete" @@ -128,11 +129,11 @@ class DiskDeleteOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskDetachOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: **ForceDetach**. - :code:`
    `:code:`
    ` detachOption: **ForceDetach** is applicable only for managed data + :code:`
    `\\ :code:`
    ` detachOption: **ForceDetach** is applicable only for managed data disks. If a previous detachment attempt of the data disk did not complete due to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might not have been - flushed when using this detach behavior. :code:`
    `:code:`
    ` This feature is still in + flushed when using this detach behavior. :code:`
    `\\ :code:`
    ` This feature is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. """ @@ -222,11 +223,11 @@ class IPVersions(str, Enum, metaclass=CaseInsensitiveEnumMeta): class LinuxPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - You - control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property - provisionVMAgent must be true. + """Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - + You control the timing of patch assessments on a virtual machine. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The + property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -235,11 +236,11 @@ class LinuxPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): class LinuxVMGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated - to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` - Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The virtual machine's - default patching configuration is used. :code:`
    `:code:`
    ` **AutomaticByPlatform** - - The virtual machine will be automatically updated by the platform. The property - provisionVMAgent must be true. + to virtual machine scale set with OrchestrationMode as Flexible.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - The virtual + machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` + **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. + The property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -346,8 +347,8 @@ class PatchOperationStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. + """Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. """ HTTP = "Http" @@ -355,9 +356,9 @@ class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProximityPlacementGroupType(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the type of the proximity placement group. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **Standard** : Co-locate resources within an Azure region or - Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For future use. + """Specifies the type of the proximity placement group. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **Standard** : Co-locate resources within an Azure + region or Availability Zone. :code:`
    `\\ :code:`
    ` **Ultra** : For future use. """ STANDARD = "Standard" @@ -439,8 +440,8 @@ class RollingUpgradeStatusCode(str, Enum, metaclass=CaseInsensitiveEnumMeta): class SecurityEncryptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the EncryptionType of the managed disk. :code:`
    ` It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, and - VMGuestStateOnly for encryption of just the VMGuestState blob. :code:`
    `:code:`
    ` NOTE: - It can be set for only Confidential VMs. + VMGuestStateOnly for encryption of just the VMGuestState blob. :code:`
    `\\ :code:`
    ` + NOTE: It can be set for only Confidential VMs. """ VM_GUEST_STATE_ONLY = "VMGuestStateOnly" @@ -449,8 +450,8 @@ class SecurityEncryptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class SecurityTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the SecurityType of the virtual machine. It has to be set to any specified value to - enable UefiSettings. :code:`
    `:code:`
    ` Default: UefiSettings will not be enabled unless - this property is set. + enable UefiSettings. :code:`
    `\\ :code:`
    ` Default: UefiSettings will not be enabled + unless this property is set. """ TRUSTED_LAUNCH = "TrustedLaunch" @@ -494,11 +495,11 @@ class StorageAccountTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class UpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application - of updates to virtual machines in the scale set. You do this by using the manualUpgrade - action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the scale set are - automatically updated at the same time. + """Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control + the application of updates to virtual machines in the scale set. You do this by using the + manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual machines in + the scale set are automatically updated at the same time. """ AUTOMATIC = "Automatic" @@ -532,8 +533,8 @@ class VirtualMachineEvictionPolicyTypes(str, Enum, metaclass=CaseInsensitiveEnum class VirtualMachinePriorityTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the priority for a standalone virtual machine or the virtual machines in the scale - set. :code:`
    `:code:`
    ` 'Low' enum will be deprecated in the future, please use 'Spot' as - the enum to deploy Azure Spot VM/VMSS. + set. :code:`
    `\\ :code:`
    ` 'Low' enum will be deprecated in the future, please use 'Spot' + as the enum to deploy Azure Spot VM/VMSS. """ REGULAR = "Regular" @@ -557,17 +558,17 @@ class VirtualMachineScaleSetSkuScaleType(str, Enum, metaclass=CaseInsensitiveEnu class VirtualMachineSizeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the size of the virtual machine. :code:`
    `:code:`
    ` The enum data type is - currently deprecated and will be removed by December 23rd 2023. :code:`
    `:code:`
    ` - Recommended way to get the list of available sizes is using these APIs: - :code:`
    `:code:`
    ` `List all available virtual machine sizes in an availability set + """Specifies the size of the virtual machine. :code:`
    `\\ :code:`
    ` The enum data type is + currently deprecated and will be removed by December 23rd 2023. :code:`
    `\\ :code:`
    ` + Recommended way to get the list of available sizes is using these APIs: :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ :code:`
    `:code:`
    ` + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes for resizing `_. For more information about virtual machine sizes, see `Sizes for virtual machines - `_. :code:`
    `:code:`
    ` The + `_. :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. """ @@ -796,11 +797,11 @@ class VMGuestPatchRebootStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): class WindowsPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - You - control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` - **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property - provisionVMAgent must be true. + """Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - + You control the timing of patch assessments on a virtual machine.\\ :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The + property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -809,15 +810,15 @@ class WindowsPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): class WindowsVMGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated - to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` - Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application of - patches to a virtual machine. You do this by applying patches manually inside the VM. In this - mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates - must be false:code:`
    `:code:`
    ` **AutomaticByOS** - The virtual machine will - automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates - must be true. :code:`
    `:code:`
    ` **AutomaticByPlatform** - the virtual machine will - automatically updated by the platform. The properties provisionVMAgent and - WindowsConfiguration.enableAutomaticUpdates must be true. + to virtual machine scale set with OrchestrationMode as Flexible.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control the + application of patches to a virtual machine. You do this by applying patches manually inside + the VM. In this mode, automatic updates are disabled; the property + WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ :code:`
    ` + **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property + WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ :code:`
    ` + **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The + properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. """ MANUAL = "Manual" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_11_01/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_11_01/models/_models_py3.py index c2ffca4f6d5b..c55824a7c328 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_11_01/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_11_01/models/_models_py3.py @@ -258,8 +258,8 @@ class AutomaticOSUpgradePolicy(_serialization.Model): :ivar enable_automatic_os_upgrade: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image - becomes available. Default value is false. :code:`
    `:code:`
    ` If this is set to true for - Windows based scale sets, `enableAutomaticUpdates + becomes available. Default value is false. :code:`
    `\\ :code:`
    ` If this is set to true + for Windows based scale sets, `enableAutomaticUpdates `_ # pylint: disable=line-too-long is automatically set to false and cannot be set to true. :vartype enable_automatic_os_upgrade: bool @@ -283,8 +283,8 @@ def __init__( """ :keyword enable_automatic_os_upgrade: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image - becomes available. Default value is false. :code:`
    `:code:`
    ` If this is set to true for - Windows based scale sets, `enableAutomaticUpdates + becomes available. Default value is false. :code:`
    `\\ :code:`
    ` If this is set to true + for Windows based scale sets, `enableAutomaticUpdates `_ # pylint: disable=line-too-long is automatically set to false and cannot be set to true. :paramtype enable_automatic_os_upgrade: bool @@ -432,11 +432,11 @@ class AvailabilitySet(Resource): to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. An existing VM cannot be added to an availability set. + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. An + existing VM cannot be added to an availability set. Variables are only populated by the server, and will be ignored when sending a request. @@ -464,7 +464,7 @@ class AvailabilitySet(Resource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2021_11_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2021_11_01.models.SubResource :ivar statuses: The resource status information. @@ -523,8 +523,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2021_11_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2021_11_01.models.SubResource """ super().__init__(location=location, tags=tags, **kwargs) @@ -609,7 +609,7 @@ class AvailabilitySetUpdate(UpdateResource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2021_11_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2021_11_01.models.SubResource :ivar statuses: The resource status information. @@ -654,8 +654,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2021_11_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2021_11_01.models.SubResource """ super().__init__(tags=tags, **kwargs) @@ -734,21 +734,21 @@ def __init__(self, **kwargs: Any) -> None: class BillingProfile(_serialization.Model): - """Specifies the billing related details of a Azure Spot VM or VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + """Specifies the billing related details of a Azure Spot VM or VMSS. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. :ivar max_price: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. - This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with the + This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype max_price: float """ @@ -759,17 +759,17 @@ class BillingProfile(_serialization.Model): def __init__(self, *, max_price: Optional[float] = None, **kwargs: Any) -> None: """ :keyword max_price: Specifies the maximum price you are willing to pay for a Azure Spot - VM/VMSS. This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with - the current Azure Spot price for the VM size. Also, the prices are compared at the time of + VM/VMSS. This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared + with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype max_price: float """ super().__init__(**kwargs) @@ -778,14 +778,14 @@ def __init__(self, *, max_price: Optional[float] = None, **kwargs: Any) -> None: class BootDiagnostics(_serialization.Model): """Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot - to diagnose VM status. :code:`
    `:code:`
    ` You can easily view the output of your console - log. :code:`
    `:code:`
    ` Azure also enables you to see a screenshot of the VM from the - hypervisor. + to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily view the output of your + console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see a screenshot of the VM + from the hypervisor. :ivar enabled: Whether boot diagnostics should be enabled on the Virtual Machine. :vartype enabled: bool :ivar storage_uri: Uri of the storage account to use for placing the console output and - screenshot. :code:`
    `:code:`
    `If storageUri is not specified while enabling boot + screenshot. :code:`
    `\\ :code:`
    `If storageUri is not specified while enabling boot diagnostics, managed storage will be used. :vartype storage_uri: str """ @@ -800,7 +800,7 @@ def __init__(self, *, enabled: Optional[bool] = None, storage_uri: Optional[str] :keyword enabled: Whether boot diagnostics should be enabled on the Virtual Machine. :paramtype enabled: bool :keyword storage_uri: Uri of the storage account to use for placing the console output and - screenshot. :code:`
    `:code:`
    `If storageUri is not specified while enabling boot + screenshot. :code:`
    `\\ :code:`
    `If storageUri is not specified while enabling boot diagnostics, managed storage will be used. :paramtype storage_uri: str """ @@ -814,15 +814,15 @@ class BootDiagnosticsInstanceView(_serialization.Model): Variables are only populated by the server, and will be ignored when sending a request. - :ivar console_screenshot_blob_uri: The console screenshot blob URI. - :code:`
    `:code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled - with managed storage. + :ivar console_screenshot_blob_uri: The console screenshot blob URI. :code:`
    `\\ + :code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled with + managed storage. :vartype console_screenshot_blob_uri: str - :ivar serial_console_log_blob_uri: The serial console log blob Uri. - :code:`
    `:code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled - with managed storage. + :ivar serial_console_log_blob_uri: The serial console log blob Uri. :code:`
    `\\ + :code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled with + managed storage. :vartype serial_console_log_blob_uri: str - :ivar status: The boot diagnostics status information for the VM. :code:`
    `:code:`
    ` + :ivar status: The boot diagnostics status information for the VM. :code:`
    `\\ :code:`
    ` NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. :vartype status: ~azure.mgmt.compute.v2021_11_01.models.InstanceViewStatus """ @@ -890,7 +890,7 @@ class CapacityReservation(Resource): :ivar instance_view: The Capacity reservation instance view. :vartype instance_view: ~azure.mgmt.compute.v2021_11_01.models.CapacityReservationInstanceView :ivar time_created: Specifies the time at which the Capacity Reservation resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + created.\\ :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype time_created: ~datetime.datetime """ @@ -964,9 +964,9 @@ def __init__( class CapacityReservationGroup(Resource): """Specifies information about the capacity reservation group that the capacity reservations - should be assigned to. :code:`
    `:code:`
    ` Currently, a capacity reservation can only be - added to a capacity reservation group at creation time. An existing capacity reservation cannot - be added or moved to another capacity reservation group. + should be assigned to. :code:`
    `\\ :code:`
    ` Currently, a capacity reservation can only + be added to a capacity reservation group at creation time. An existing capacity reservation + cannot be added or moved to another capacity reservation group. Variables are only populated by the server, and will be ignored when sending a request. @@ -1319,7 +1319,7 @@ class CapacityReservationUpdate(UpdateResource): :ivar instance_view: The Capacity reservation instance view. :vartype instance_view: ~azure.mgmt.compute.v2021_11_01.models.CapacityReservationInstanceView :ivar time_created: Specifies the time at which the Capacity Reservation resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + created.\\ :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype time_created: ~datetime.datetime """ @@ -1481,25 +1481,25 @@ class DataDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2021_11_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2021_11_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2021_11_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -1517,20 +1517,21 @@ class DataDisk(_serialization.Model): :vartype disk_m_bps_read_write: int :ivar detach_option: Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: - **ForceDetach**. :code:`
    `:code:`
    ` detachOption: **ForceDetach** is applicable only for - managed data disks. If a previous detachment attempt of the data disk did not complete due to - an unexpected failure from the virtual machine and the disk is still not released then use + **ForceDetach**. :code:`
    `\\ :code:`
    ` detachOption: **ForceDetach** is applicable only + for managed data disks. If a previous detachment attempt of the data disk did not complete due + to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might - not have been flushed when using this detach behavior. :code:`
    `:code:`
    ` This feature is - still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data - disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. + not have been flushed when using this detach behavior. :code:`
    `\\ :code:`
    ` This feature + is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a + data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. "ForceDetach" :vartype detach_option: str or ~azure.mgmt.compute.v2021_11_01.models.DiskDetachOptionTypes :ivar delete_option: Specifies whether data disk should be deleted or detached upon VM - deletion.:code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the data disk is deleted when VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the data disk is retained after VM is deleted.:code:`
    `:code:`
    ` - The default value is set to **detach**. Known values are: "Delete" and "Detach". + deletion.\\ :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** + If this value is used, the data disk is deleted when VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the data disk is retained after VM is deleted.\\ + :code:`
    `\\ :code:`
    ` The default value is set to **detach**. Known values are: "Delete" + and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2021_11_01.models.DiskDeleteOptionTypes """ @@ -1588,26 +1589,26 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2021_11_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2021_11_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2021_11_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2021_11_01.models.ManagedDiskParameters @@ -1616,20 +1617,21 @@ def __init__( :paramtype to_be_detached: bool :keyword detach_option: Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: - **ForceDetach**. :code:`
    `:code:`
    ` detachOption: **ForceDetach** is applicable only for - managed data disks. If a previous detachment attempt of the data disk did not complete due to - an unexpected failure from the virtual machine and the disk is still not released then use + **ForceDetach**. :code:`
    `\\ :code:`
    ` detachOption: **ForceDetach** is applicable only + for managed data disks. If a previous detachment attempt of the data disk did not complete due + to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might - not have been flushed when using this detach behavior. :code:`
    `:code:`
    ` This feature is - still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data - disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. + not have been flushed when using this detach behavior. :code:`
    `\\ :code:`
    ` This feature + is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a + data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. "ForceDetach" :paramtype detach_option: str or ~azure.mgmt.compute.v2021_11_01.models.DiskDetachOptionTypes :keyword delete_option: Specifies whether data disk should be deleted or detached upon VM - deletion.:code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the data disk is deleted when VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the data disk is retained after VM is deleted.:code:`
    `:code:`
    ` - The default value is set to **detach**. Known values are: "Delete" and "Detach". + deletion.\\ :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** + If this value is used, the data disk is deleted when VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the data disk is retained after VM is deleted.\\ + :code:`
    `\\ :code:`
    ` The default value is set to **detach**. Known values are: "Delete" + and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2021_11_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -1699,15 +1701,15 @@ class DedicatedHost(Resource): automatically in case of a failure. The value is defaulted to 'true' when not provided. :vartype auto_replace_on_failure: bool :ivar host_id: A unique id generated and assigned to the dedicated host by the platform. - :code:`
    `:code:`
    ` Does not change throughout the lifetime of the host. + :code:`
    `\\ :code:`
    ` Does not change throughout the lifetime of the host. :vartype host_id: str :ivar virtual_machines: A list of references to all virtual machines in the Dedicated Host. :vartype virtual_machines: list[~azure.mgmt.compute.v2021_11_01.models.SubResourceReadOnly] :ivar license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :vartype license_type: str or ~azure.mgmt.compute.v2021_11_01.models.DedicatedHostLicenseTypes :ivar provisioning_time: The date when the host was first provisioned. :vartype provisioning_time: ~datetime.datetime @@ -1715,8 +1717,8 @@ class DedicatedHost(Resource): :vartype provisioning_state: str :ivar instance_view: The dedicated host instance view. :vartype instance_view: ~azure.mgmt.compute.v2021_11_01.models.DedicatedHostInstanceView - :ivar time_created: Specifies the time at which the Dedicated Host resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + :ivar time_created: Specifies the time at which the Dedicated Host resource was created.\\ + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype time_created: ~datetime.datetime """ @@ -1779,10 +1781,10 @@ def __init__( automatically in case of a failure. The value is defaulted to 'true' when not provided. :paramtype auto_replace_on_failure: bool :keyword license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :paramtype license_type: str or ~azure.mgmt.compute.v2021_11_01.models.DedicatedHostLicenseTypes """ @@ -1855,7 +1857,7 @@ def __init__( class DedicatedHostGroup(Resource): """Specifies information about the dedicated host group that the dedicated hosts should be - assigned to. :code:`
    `:code:`
    ` Currently, a dedicated host can only be added to a + assigned to. :code:`
    `\\ :code:`
    ` Currently, a dedicated host can only be added to a dedicated host group at creation time. An existing dedicated host cannot be added to another dedicated host group. @@ -1887,7 +1889,7 @@ class DedicatedHostGroup(Resource): :ivar support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :vartype support_automatic_placement: bool """ @@ -1939,7 +1941,7 @@ def __init__( :keyword support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :paramtype support_automatic_placement: bool """ @@ -2032,7 +2034,7 @@ class DedicatedHostGroupUpdate(UpdateResource): :ivar support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :vartype support_automatic_placement: bool """ @@ -2073,7 +2075,7 @@ def __init__( :keyword support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :paramtype support_automatic_placement: bool """ @@ -2226,15 +2228,15 @@ class DedicatedHostUpdate(UpdateResource): automatically in case of a failure. The value is defaulted to 'true' when not provided. :vartype auto_replace_on_failure: bool :ivar host_id: A unique id generated and assigned to the dedicated host by the platform. - :code:`
    `:code:`
    ` Does not change throughout the lifetime of the host. + :code:`
    `\\ :code:`
    ` Does not change throughout the lifetime of the host. :vartype host_id: str :ivar virtual_machines: A list of references to all virtual machines in the Dedicated Host. :vartype virtual_machines: list[~azure.mgmt.compute.v2021_11_01.models.SubResourceReadOnly] :ivar license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :vartype license_type: str or ~azure.mgmt.compute.v2021_11_01.models.DedicatedHostLicenseTypes :ivar provisioning_time: The date when the host was first provisioned. :vartype provisioning_time: ~datetime.datetime @@ -2242,8 +2244,8 @@ class DedicatedHostUpdate(UpdateResource): :vartype provisioning_state: str :ivar instance_view: The dedicated host instance view. :vartype instance_view: ~azure.mgmt.compute.v2021_11_01.models.DedicatedHostInstanceView - :ivar time_created: Specifies the time at which the Dedicated Host resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + :ivar time_created: Specifies the time at which the Dedicated Host resource was created.\\ + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype time_created: ~datetime.datetime """ @@ -2289,10 +2291,10 @@ def __init__( automatically in case of a failure. The value is defaulted to 'true' when not provided. :paramtype auto_replace_on_failure: bool :keyword license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :paramtype license_type: str or ~azure.mgmt.compute.v2021_11_01.models.DedicatedHostLicenseTypes """ @@ -2309,14 +2311,14 @@ def __init__( class DiagnosticsProfile(_serialization.Model): - """Specifies the boot diagnostic settings state. :code:`
    `:code:`
    `Minimum api-version: + """Specifies the boot diagnostic settings state. :code:`
    `\\ :code:`
    `Minimum api-version: 2015-06-15. :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. :code:`
    `\\ **NOTE**\\ : If storageUri is being specified then ensure that the storage account is in the same region and subscription - as the VM. :code:`
    `:code:`
    ` You can easily view the output of your console log. - :code:`
    `:code:`
    ` Azure also enables you to see a screenshot of the VM from the + as the VM. :code:`
    `\\ :code:`
    ` You can easily view the output of your console log. + :code:`
    `\\ :code:`
    ` Azure also enables you to see a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2021_11_01.models.BootDiagnostics """ @@ -2330,8 +2332,8 @@ def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = No :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. :code:`
    `\\ **NOTE**\\ : If storageUri is being specified then ensure that the storage account is in the same region and subscription - as the VM. :code:`
    `:code:`
    ` You can easily view the output of your console log. - :code:`
    `:code:`
    ` Azure also enables you to see a screenshot of the VM from the + as the VM. :code:`
    `\\ :code:`
    ` You can easily view the output of your console log. + :code:`
    `\\ :code:`
    ` Azure also enables you to see a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2021_11_01.models.BootDiagnostics """ @@ -2341,16 +2343,16 @@ def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = No class DiffDiskSettings(_serialization.Model): """Describes the parameters of ephemeral disk settings that can be specified for operating system - disk. :code:`
    `:code:`
    ` NOTE: The ephemeral disk settings can only be specified for + disk. :code:`
    `\\ :code:`
    ` NOTE: The ephemeral disk settings can only be specified for managed disk. :ivar option: Specifies the ephemeral disk settings for operating system disk. "Local" :vartype option: str or ~azure.mgmt.compute.v2021_11_01.models.DiffDiskOptions - :ivar placement: Specifies the ephemeral disk placement for operating system - disk.:code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **CacheDisk** - :code:`
    `:code:`
    ` **ResourceDisk** :code:`
    `:code:`
    ` Default: **CacheDisk** if - one is configured for the VM size otherwise **ResourceDisk** is used.:code:`
    `:code:`
    ` - Refer to VM size documentation for Windows VM at + :ivar placement: Specifies the ephemeral disk placement for operating system disk.\\ + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **CacheDisk** + :code:`
    `\\ :code:`
    ` **ResourceDisk** :code:`
    `\\ :code:`
    ` Default: **CacheDisk** + if one is configured for the VM size otherwise **ResourceDisk** is used.\\ :code:`
    `\\ + :code:`
    ` Refer to VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. Known values are: "CacheDisk" and "ResourceDisk". @@ -2372,11 +2374,11 @@ def __init__( """ :keyword option: Specifies the ephemeral disk settings for operating system disk. "Local" :paramtype option: str or ~azure.mgmt.compute.v2021_11_01.models.DiffDiskOptions - :keyword placement: Specifies the ephemeral disk placement for operating system - disk.:code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **CacheDisk** - :code:`
    `:code:`
    ` **ResourceDisk** :code:`
    `:code:`
    ` Default: **CacheDisk** if - one is configured for the VM size otherwise **ResourceDisk** is used.:code:`
    `:code:`
    ` - Refer to VM size documentation for Windows VM at + :keyword placement: Specifies the ephemeral disk placement for operating system disk.\\ + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **CacheDisk** + :code:`
    `\\ :code:`
    ` **ResourceDisk** :code:`
    `\\ :code:`
    ` Default: **CacheDisk** + if one is configured for the VM size otherwise **ResourceDisk** is used.\\ :code:`
    `\\ + :code:`
    ` Refer to VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. Known values are: "CacheDisk" and "ResourceDisk". @@ -2431,8 +2433,8 @@ def __init__(self, *, id: Optional[str] = None, **kwargs: Any) -> None: # pylin class DiskEncryptionSetParameters(SubResource): """Describes the parameter of customer managed disk encryption set resource id that can be - specified for disk. :code:`
    `:code:`
    ` NOTE: The disk encryption set resource id can only - be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more + specified for disk. :code:`
    `\\ :code:`
    ` NOTE: The disk encryption set resource id can + only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details. :ivar id: Resource Id. @@ -2486,8 +2488,8 @@ class DiskInstanceView(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: list[~azure.mgmt.compute.v2021_11_01.models.DiskEncryptionSettings] :ivar statuses: The resource status information. @@ -2511,8 +2513,8 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: list[~azure.mgmt.compute.v2021_11_01.models.DiskEncryptionSettings] :keyword statuses: The resource status information. @@ -2611,17 +2613,17 @@ def __init__( class HardwareProfile(_serialization.Model): """Specifies the hardware settings for the virtual machine. - :ivar vm_size: Specifies the size of the virtual machine. :code:`
    `:code:`
    ` The enum - data type is currently deprecated and will be removed by December 23rd 2023. - :code:`
    `:code:`
    ` Recommended way to get the list of available sizes is using these - APIs: :code:`
    `:code:`
    ` `List all available virtual machine sizes in an availability set + :ivar vm_size: Specifies the size of the virtual machine. :code:`
    `\\ :code:`
    ` The enum + data type is currently deprecated and will be removed by December 23rd 2023. :code:`
    `\\ + :code:`
    ` Recommended way to get the list of available sizes is using these APIs: + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ :code:`
    `:code:`
    ` + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes for resizing `_. For more information about virtual machine sizes, see `Sizes for virtual machines - `_. :code:`
    `:code:`
    ` The + `_. :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", "Standard_A7", "Standard_A8", @@ -2659,9 +2661,9 @@ class HardwareProfile(_serialization.Model): "Standard_NV24". :vartype vm_size: str or ~azure.mgmt.compute.v2021_11_01.models.VirtualMachineSizeTypes :ivar vm_size_properties: Specifies the properties for customizing the size of the virtual - machine. Minimum api-version: 2021-07-01. :code:`
    `:code:`
    ` This feature is still in - preview mode and is not supported for VirtualMachineScaleSet. :code:`
    `:code:`
    ` Please - follow the instructions in `VM Customization `_ for more + machine. Minimum api-version: 2021-07-01. :code:`
    `\\ :code:`
    ` This feature is still in + preview mode and is not supported for VirtualMachineScaleSet. :code:`
    `\\ :code:`
    ` + Please follow the instructions in `VM Customization `_ for more details. :vartype vm_size_properties: ~azure.mgmt.compute.v2021_11_01.models.VMSizeProperties """ @@ -2679,17 +2681,17 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword vm_size: Specifies the size of the virtual machine. :code:`
    `:code:`
    ` The enum - data type is currently deprecated and will be removed by December 23rd 2023. - :code:`
    `:code:`
    ` Recommended way to get the list of available sizes is using these - APIs: :code:`
    `:code:`
    ` `List all available virtual machine sizes in an availability set - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ :code:`
    `:code:`
    ` + :keyword vm_size: Specifies the size of the virtual machine. :code:`
    `\\ :code:`
    ` The + enum data type is currently deprecated and will be removed by December 23rd 2023. + :code:`
    `\\ :code:`
    ` Recommended way to get the list of available sizes is using these + APIs: :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in an availability + set `_ + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes for resizing `_. For more information about virtual machine sizes, see `Sizes for virtual machines - `_. :code:`
    `:code:`
    ` The + `_. :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", "Standard_A7", "Standard_A8", @@ -2727,9 +2729,9 @@ def __init__( "Standard_NV24". :paramtype vm_size: str or ~azure.mgmt.compute.v2021_11_01.models.VirtualMachineSizeTypes :keyword vm_size_properties: Specifies the properties for customizing the size of the virtual - machine. Minimum api-version: 2021-07-01. :code:`
    `:code:`
    ` This feature is still in - preview mode and is not supported for VirtualMachineScaleSet. :code:`
    `:code:`
    ` Please - follow the instructions in `VM Customization `_ for more + machine. Minimum api-version: 2021-07-01. :code:`
    `\\ :code:`
    ` This feature is still in + preview mode and is not supported for VirtualMachineScaleSet. :code:`
    `\\ :code:`
    ` + Please follow the instructions in `VM Customization `_ for more details. :paramtype vm_size_properties: ~azure.mgmt.compute.v2021_11_01.models.VMSizeProperties """ @@ -2842,13 +2844,14 @@ class ImageDisk(_serialization.Model): :vartype managed_disk: ~azure.mgmt.compute.v2021_11_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2021_11_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -2892,13 +2895,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2021_11_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2021_11_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -2933,13 +2937,14 @@ class ImageDataDisk(ImageDisk): :vartype managed_disk: ~azure.mgmt.compute.v2021_11_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2021_11_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -2993,13 +2998,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2021_11_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2021_11_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3075,13 +3081,14 @@ class ImageOSDisk(ImageDisk): :vartype managed_disk: ~azure.mgmt.compute.v2021_11_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2021_11_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3095,9 +3102,9 @@ class ImageOSDisk(ImageDisk): :vartype disk_encryption_set: ~azure.mgmt.compute.v2021_11_01.models.DiskEncryptionSetParameters :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2021_11_01.models.OperatingSystemTypes :ivar os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :vartype os_state: str or ~azure.mgmt.compute.v2021_11_01.models.OperatingSystemStateTypes @@ -3141,13 +3148,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2021_11_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2021_11_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3161,9 +3169,9 @@ def __init__( :paramtype disk_encryption_set: ~azure.mgmt.compute.v2021_11_01.models.DiskEncryptionSetParameters :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + the disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2021_11_01.models.OperatingSystemTypes :keyword os_state: The OS State. Required. Known values are: "Generalized" and "Specialized". :paramtype os_state: str or ~azure.mgmt.compute.v2021_11_01.models.OperatingSystemStateTypes @@ -3290,13 +3298,13 @@ class ImageStorageProfile(_serialization.Model): """Describes a storage profile. :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype os_disk: ~azure.mgmt.compute.v2021_11_01.models.ImageOSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype data_disks: list[~azure.mgmt.compute.v2021_11_01.models.ImageDataDisk] :ivar zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -3320,13 +3328,13 @@ def __init__( ) -> None: """ :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype os_disk: ~azure.mgmt.compute.v2021_11_01.models.ImageOSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype data_disks: list[~azure.mgmt.compute.v2021_11_01.models.ImageDataDisk] :keyword zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -3634,10 +3642,9 @@ def __init__(self, **kwargs: Any) -> None: class LinuxConfiguration(_serialization.Model): - """Specifies the Linux operating system settings on the virtual machine. - :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on - Azure-Endorsed Distributions - `_. + """Specifies the Linux operating system settings on the virtual machine. :code:`
    `\\ + :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed + Distributions `_. :ivar disable_password_authentication: Specifies whether password authentication should be disabled. @@ -3645,7 +3652,7 @@ class LinuxConfiguration(_serialization.Model): :ivar ssh: Specifies the ssh key configuration for a Linux OS. :vartype ssh: ~azure.mgmt.compute.v2021_11_01.models.SshConfiguration :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool @@ -3677,7 +3684,7 @@ def __init__( :keyword ssh: Specifies the ssh key configuration for a Linux OS. :paramtype ssh: ~azure.mgmt.compute.v2021_11_01.models.SshConfiguration :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool @@ -3752,19 +3759,19 @@ class LinuxPatchSettings(_serialization.Model): """Specifies settings related to VM Guest Patching on Linux. :ivar patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The - virtual machine's default patching configuration is used. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. - The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **ImageDefault** - The virtual machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The virtual machine will be automatically + updated by the platform. The property provisionVMAgent must be true. Known values are: + "ImageDefault" and "AutomaticByPlatform". :vartype patch_mode: str or ~azure.mgmt.compute.v2021_11_01.models.LinuxVMGuestPatchMode :ivar assessment_mode: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine. + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :vartype assessment_mode: str or ~azure.mgmt.compute.v2021_11_01.models.LinuxPatchAssessmentMode """ @@ -3783,19 +3790,19 @@ def __init__( ) -> None: """ :keyword patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The - virtual machine's default patching configuration is used. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. - The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **ImageDefault** - The virtual machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The virtual machine will be automatically + updated by the platform. The property provisionVMAgent must be true. Known values are: + "ImageDefault" and "AutomaticByPlatform". :paramtype patch_mode: str or ~azure.mgmt.compute.v2021_11_01.models.LinuxVMGuestPatchMode :keyword assessment_mode: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine. + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :paramtype assessment_mode: str or ~azure.mgmt.compute.v2021_11_01.models.LinuxPatchAssessmentMode """ @@ -4265,18 +4272,19 @@ def __init__(self, **kwargs: Any) -> None: class OSDisk(_serialization.Model): """Specifies information about the operating system disk used by the virtual machine. - :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs for Azure - virtual machines `_. + :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for + Azure virtual machines + `_. All required parameters must be populated in order to send to server. :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2021_11_01.models.OperatingSystemTypes - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: ~azure.mgmt.compute.v2021_11_01.models.DiskEncryptionSettings :ivar name: The disk name. :vartype name: str @@ -4286,10 +4294,10 @@ class OSDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2021_11_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None** for Standard - storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None** for + Standard storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2021_11_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or @@ -4298,28 +4306,27 @@ class OSDisk(_serialization.Model): :ivar diff_disk_settings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. :vartype diff_disk_settings: ~azure.mgmt.compute.v2021_11_01.models.DiffDiskSettings - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2021_11_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. :vartype managed_disk: ~azure.mgmt.compute.v2021_11_01.models.ManagedDiskParameters :ivar delete_option: Specifies whether OS Disk should be deleted or detached upon VM deletion. - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VM is deleted.:code:`
    `:code:`
    ` **Detach** If this - value is used, the os disk is retained after VM is deleted. :code:`
    `:code:`
    ` The - default value is set to **detach**. For an ephemeral OS Disk, the default value is set to - **Delete**. User cannot change the delete option for ephemeral OS Disk. Known values are: - "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VM is deleted.\\ :code:`
    `\\ :code:`
    ` + **Detach** If this value is used, the os disk is retained after VM is deleted. :code:`
    `\\ + :code:`
    ` The default value is set to **detach**. For an ephemeral OS Disk, the default + value is set to **Delete**. User cannot change the delete option for ephemeral OS Disk. Known + values are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2021_11_01.models.DiskDeleteOptionTypes """ @@ -4361,12 +4368,12 @@ def __init__( ) -> None: """ :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2021_11_01.models.OperatingSystemTypes - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: ~azure.mgmt.compute.v2021_11_01.models.DiskEncryptionSettings :keyword name: The disk name. :paramtype name: str @@ -4376,10 +4383,10 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2021_11_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None** for Standard - storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None** for + Standard storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2021_11_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or @@ -4388,28 +4395,27 @@ def __init__( :keyword diff_disk_settings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2021_11_01.models.DiffDiskSettings - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2021_11_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2021_11_01.models.ManagedDiskParameters :keyword delete_option: Specifies whether OS Disk should be deleted or detached upon VM - deletion. :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the OS disk is deleted when VM is deleted.:code:`
    `:code:`
    ` **Detach** If - this value is used, the os disk is retained after VM is deleted. :code:`
    `:code:`
    ` The - default value is set to **detach**. For an ephemeral OS Disk, the default value is set to - **Delete**. User cannot change the delete option for ephemeral OS Disk. Known values are: - "Delete" and "Detach". + deletion. :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** + If this value is used, the OS disk is deleted when VM is deleted.\\ :code:`
    `\\ :code:`
    ` + **Detach** If this value is used, the os disk is retained after VM is deleted. :code:`
    `\\ + :code:`
    ` The default value is set to **detach**. For an ephemeral OS Disk, the default + value is set to **Delete**. User cannot change the delete option for ephemeral OS Disk. Known + values are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2021_11_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -4459,46 +4465,46 @@ class OSProfile(_serialization.Model): """Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned. - :ivar computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :ivar computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. :vartype computer_name: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - This property cannot be updated after the VM is created. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters. + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` **Note: Do not pass any - secrets or passwords in customData property** :code:`
    `:code:`
    ` This property cannot be - updated after the VM is created. :code:`
    `:code:`
    ` customData is passed to the VM to be - saved as a file, for more information see `Custom Data on Azure VMs + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` **Note: Do not pass any + secrets or passwords in customData property** :code:`
    `\\ :code:`
    ` This property cannot + be updated after the VM is created. :code:`
    `\\ :code:`
    ` customData is passed to the VM + to be saved as a file, for more information see `Custom Data on Azure VMs `_ - :code:`
    `:code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to + :code:`
    `\\ :code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to customize a Linux VM during creation `_. :vartype custom_data: str @@ -4506,7 +4512,7 @@ class OSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2021_11_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_. :vartype linux_configuration: ~azure.mgmt.compute.v2021_11_01.models.LinuxConfiguration @@ -4518,8 +4524,8 @@ class OSProfile(_serialization.Model): `_. :vartype secrets: list[~azure.mgmt.compute.v2021_11_01.models.VaultSecretGroup] :ivar allow_extension_operations: Specifies whether extension operations should be allowed on - the virtual machine. :code:`
    `:code:`
    `This may only be set to False when no extensions - are present on the virtual machine. + the virtual machine. :code:`
    `\\ :code:`
    `This may only be set to False when no + extensions are present on the virtual machine. :vartype allow_extension_operations: bool :ivar require_guest_provision_signal: Optional property which must either be set to True or omitted. @@ -4553,47 +4559,46 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :keyword computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. :paramtype computer_name: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` This property cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters. + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` **Note: Do not pass any - secrets or passwords in customData property** :code:`
    `:code:`
    ` This property cannot be - updated after the VM is created. :code:`
    `:code:`
    ` customData is passed to the VM to be - saved as a file, for more information see `Custom Data on Azure VMs + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` **Note: Do not pass any + secrets or passwords in customData property** :code:`
    `\\ :code:`
    ` This property cannot + be updated after the VM is created. :code:`
    `\\ :code:`
    ` customData is passed to the VM + to be saved as a file, for more information see `Custom Data on Azure VMs `_ - :code:`
    `:code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to + :code:`
    `\\ :code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to customize a Linux VM during creation `_. :paramtype custom_data: str @@ -4601,7 +4606,7 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2021_11_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_. :paramtype linux_configuration: ~azure.mgmt.compute.v2021_11_01.models.LinuxConfiguration @@ -4613,7 +4618,7 @@ def __init__( `_. :paramtype secrets: list[~azure.mgmt.compute.v2021_11_01.models.VaultSecretGroup] :keyword allow_extension_operations: Specifies whether extension operations should be allowed - on the virtual machine. :code:`
    `:code:`
    `This may only be set to False when no + on the virtual machine. :code:`
    `\\ :code:`
    `This may only be set to False when no extensions are present on the virtual machine. :paramtype allow_extension_operations: bool :keyword require_guest_provision_signal: Optional property which must either be set to True or @@ -4687,27 +4692,27 @@ class PatchSettings(_serialization.Model): """Specifies settings related to VM Guest Patching on Windows. :ivar patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of patches to a virtual machine. You do this by applying patches manually - inside the VM. In this mode, automatic updates are disabled; the property - WindowsConfiguration.enableAutomaticUpdates must be false:code:`
    `:code:`
    ` - **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property - WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The - properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. Known - values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of patches to a virtual machine. You do this by + applying patches manually inside the VM. In this mode, automatic updates are disabled; the + property WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ + :code:`
    ` **AutomaticByOS** - The virtual machine will automatically be updated by the OS. + The property WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ + :code:`
    ` **AutomaticByPlatform** - the virtual machine will automatically updated by the + platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must + be true. Known values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". :vartype patch_mode: str or ~azure.mgmt.compute.v2021_11_01.models.WindowsVMGuestPatchMode :ivar enable_hotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. :vartype enable_hotpatching: bool :ivar assessment_mode: Specifies the mode of VM Guest patch assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine.\\ + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :vartype assessment_mode: str or ~azure.mgmt.compute.v2021_11_01.models.WindowsPatchAssessmentMode """ @@ -4728,27 +4733,27 @@ def __init__( ) -> None: """ :keyword patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of patches to a virtual machine. You do this by applying patches manually - inside the VM. In this mode, automatic updates are disabled; the property - WindowsConfiguration.enableAutomaticUpdates must be false:code:`
    `:code:`
    ` - **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property - WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The - properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. Known - values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of patches to a virtual machine. You do this by + applying patches manually inside the VM. In this mode, automatic updates are disabled; the + property WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ + :code:`
    ` **AutomaticByOS** - The virtual machine will automatically be updated by the OS. + The property WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ + :code:`
    ` **AutomaticByPlatform** - the virtual machine will automatically updated by the + platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must + be true. Known values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". :paramtype patch_mode: str or ~azure.mgmt.compute.v2021_11_01.models.WindowsVMGuestPatchMode :keyword enable_hotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. :paramtype enable_hotpatching: bool :keyword assessment_mode: Specifies the mode of VM Guest patch assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine.\\ + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :paramtype assessment_mode: str or ~azure.mgmt.compute.v2021_11_01.models.WindowsPatchAssessmentMode """ @@ -4828,9 +4833,9 @@ class ProximityPlacementGroup(Resource): :ivar tags: Resource tags. :vartype tags: dict[str, str] :ivar proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :vartype proximity_placement_group_type: str or ~azure.mgmt.compute.v2021_11_01.models.ProximityPlacementGroupType :ivar virtual_machines: A list of references to all virtual machines in the proximity placement @@ -4890,9 +4895,9 @@ def __init__( :keyword tags: Resource tags. :paramtype tags: dict[str, str] :keyword proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :paramtype proximity_placement_group_type: str or ~azure.mgmt.compute.v2021_11_01.models.ProximityPlacementGroupType :keyword colocation_status: Describes colocation status of the Proximity Placement Group. @@ -6363,19 +6368,19 @@ class ScaleInPolicy(_serialization.Model): """Describes a scale-in policy for a virtual machine scale set. :ivar rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :vartype rules: list[str or ~azure.mgmt.compute.v2021_11_01.models.VirtualMachineScaleSetScaleInRules] :ivar force_deletion: This property allows you to specify if virtual machines chosen for @@ -6398,19 +6403,19 @@ def __init__( ) -> None: """ :keyword rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :paramtype rules: list[str or ~azure.mgmt.compute.v2021_11_01.models.VirtualMachineScaleSetScaleInRules] :keyword force_deletion: This property allows you to specify if virtual machines chosen for @@ -6456,17 +6461,18 @@ class SecurityProfile(_serialization.Model): """Specifies the Security profile settings for the virtual machine or virtual machine scale set. :ivar uefi_settings: Specifies the security settings like secure boot and vTPM used while - creating the virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + creating the virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :vartype uefi_settings: ~azure.mgmt.compute.v2021_11_01.models.UefiSettings :ivar encryption_at_host: This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the - encryption for all the disks including Resource/Temp disk at host itself. - :code:`
    `:code:`
    ` Default: The Encryption at host will be disabled unless this property - is set to true for the resource. + encryption for all the disks including Resource/Temp disk at host itself. :code:`
    `\\ + :code:`
    ` Default: The Encryption at host will be disabled unless this property is set to + true for the resource. :vartype encryption_at_host: bool :ivar security_type: Specifies the SecurityType of the virtual machine. It has to be set to any - specified value to enable UefiSettings. :code:`
    `:code:`
    ` Default: UefiSettings will not - be enabled unless this property is set. Known values are: "TrustedLaunch" and "ConfidentialVM". + specified value to enable UefiSettings. :code:`
    `\\ :code:`
    ` Default: UefiSettings will + not be enabled unless this property is set. Known values are: "TrustedLaunch" and + "ConfidentialVM". :vartype security_type: str or ~azure.mgmt.compute.v2021_11_01.models.SecurityTypes """ @@ -6486,17 +6492,17 @@ def __init__( ) -> None: """ :keyword uefi_settings: Specifies the security settings like secure boot and vTPM used while - creating the virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + creating the virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :paramtype uefi_settings: ~azure.mgmt.compute.v2021_11_01.models.UefiSettings :keyword encryption_at_host: This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. - :code:`
    `:code:`
    ` Default: The Encryption at host will be disabled unless this property - is set to true for the resource. + :code:`
    `\\ :code:`
    ` Default: The Encryption at host will be disabled unless this + property is set to true for the resource. :paramtype encryption_at_host: bool :keyword security_type: Specifies the SecurityType of the virtual machine. It has to be set to - any specified value to enable UefiSettings. :code:`
    `:code:`
    ` Default: UefiSettings will - not be enabled unless this property is set. Known values are: "TrustedLaunch" and + any specified value to enable UefiSettings. :code:`
    `\\ :code:`
    ` Default: UefiSettings + will not be enabled unless this property is set. Known values are: "TrustedLaunch" and "ConfidentialVM". :paramtype security_type: str or ~azure.mgmt.compute.v2021_11_01.models.SecurityTypes """ @@ -6513,9 +6519,9 @@ class Sku(_serialization.Model): :ivar name: The sku name. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of virtual machines in the scale set. :vartype capacity: int @@ -6533,9 +6539,9 @@ def __init__( """ :keyword name: The sku name. :paramtype name: str - :keyword tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :keyword tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of virtual machines in the scale set. :paramtype capacity: int @@ -6547,10 +6553,9 @@ def __init__( class SpotRestorePolicy(_serialization.Model): - """Specifies the Spot-Try-Restore properties for the virtual machine scale set. - :code:`
    `:code:`
    ` With this property customer can enable or disable automatic restore of - the evicted Spot VMSS VM instances opportunistically based on capacity availability and pricing - constraint. + """Specifies the Spot-Try-Restore properties for the virtual machine scale set. :code:`
    `\\ + :code:`
    ` With this property customer can enable or disable automatic restore of the evicted + Spot VMSS VM instances opportunistically based on capacity availability and pricing constraint. :ivar enabled: Enables the Spot-Try-Restore feature where evicted VMSS SPOT instances will be tried to be restored opportunistically based on capacity availability and pricing constraints. @@ -6609,8 +6614,8 @@ class SshPublicKey(_serialization.Model): /home/user/.ssh/authorized_keys. :vartype path: str :ivar key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure `_. :vartype key_data: str """ @@ -6627,8 +6632,8 @@ def __init__(self, *, path: Optional[str] = None, key_data: Optional[str] = None /home/user/.ssh/authorized_keys. :paramtype path: str :keyword key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see `Create SSH keys on Linux and Mac for Linux VMs in Azure `_. :paramtype key_data: str """ @@ -6825,13 +6830,13 @@ class StorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2021_11_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype os_disk: ~azure.mgmt.compute.v2021_11_01.models.OSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype data_disks: list[~azure.mgmt.compute.v2021_11_01.models.DataDisk] """ @@ -6857,13 +6862,13 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2021_11_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype os_disk: ~azure.mgmt.compute.v2021_11_01.models.OSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype data_disks: list[~azure.mgmt.compute.v2021_11_01.models.DataDisk] """ @@ -6990,13 +6995,13 @@ class ThrottledRequestsInput(LogAnalyticsInputBase): class UefiSettings(_serialization.Model): """Specifies the security settings like secure boot and vTPM used while creating the virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :ivar secure_boot_enabled: Specifies whether secure boot should be enabled on the virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :vartype secure_boot_enabled: bool :ivar v_tpm_enabled: Specifies whether vTPM should be enabled on the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :vartype v_tpm_enabled: bool """ @@ -7010,10 +7015,10 @@ def __init__( ) -> None: """ :keyword secure_boot_enabled: Specifies whether secure boot should be enabled on the virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :paramtype secure_boot_enabled: bool :keyword v_tpm_enabled: Specifies whether vTPM should be enabled on the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :paramtype v_tpm_enabled: bool """ super().__init__(**kwargs) @@ -7141,12 +7146,12 @@ def __init__(self, **kwargs: Any) -> None: class UpgradePolicy(_serialization.Model): """Describes an upgrade policy - automatic, manual, or rolling. - :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You + control the application of updates to virtual machines in the scale set. You do this by using + the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual + machines in the scale set are automatically updated at the same time. Known values are: + "Automatic", "Manual", and "Rolling". :vartype mode: str or ~azure.mgmt.compute.v2021_11_01.models.UpgradeMode :ivar rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -7172,12 +7177,12 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of updates to virtual machines in the scale set. You + do this by using the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - + All virtual machines in the scale set are automatically updated at the same time. Known values + are: "Automatic", "Manual", and "Rolling". :paramtype mode: str or ~azure.mgmt.compute.v2021_11_01.models.UpgradeMode :keyword rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -7304,17 +7309,18 @@ class VaultCertificate(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :vartype certificate_url: str :ivar certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -7334,17 +7340,18 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :paramtype certificate_url: str :keyword certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -7457,102 +7464,104 @@ class VirtualMachine(Resource): :ivar security_profile: Specifies the Security related profile settings for the virtual machine. :vartype security_profile: ~azure.mgmt.compute.v2021_11_01.models.SecurityProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2021_11_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. The availability set to which the VM is being added should be under the same resource - group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. The + availability set to which the VM is being added should be under the same resource group as the + availability set resource. An existing VM cannot be added to an availability set. + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :vartype availability_set: ~azure.mgmt.compute.v2021_11_01.models.SubResource :ivar virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :vartype virtual_machine_scale_set: ~azure.mgmt.compute.v2021_11_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2021_11_01.models.SubResource - :ivar priority: Specifies the priority for the virtual machine. :code:`
    `:code:`
    `Minimum - api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". + :ivar priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2021_11_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2021_11_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2021_11_01.models.BillingProfile :ivar host: Specifies information about the dedicated host that the virtual machine resides in. - :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :vartype host: ~azure.mgmt.compute.v2021_11_01.models.SubResource :ivar host_group: Specifies information about the dedicated host group that the virtual machine - resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :vartype host_group: ~azure.mgmt.compute.v2021_11_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar instance_view: The virtual machine instance view. :vartype instance_view: ~azure.mgmt.compute.v2021_11_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. :vartype vm_id: str :ivar extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in - ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum + ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` Minimum api-version: 2020-06-01. :vartype extensions_time_budget: str :ivar platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :vartype platform_fault_domain: int :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: ~azure.mgmt.compute.v2021_11_01.models.ScheduledEventsProfile :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str :ivar capacity_reservation: Specifies information about the capacity reservation that is used - to allocate virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + to allocate virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :vartype capacity_reservation: ~azure.mgmt.compute.v2021_11_01.models.CapacityReservationProfile :ivar application_profile: Specifies the gallery applications that should be made available to the VM/VMSS. :vartype application_profile: ~azure.mgmt.compute.v2021_11_01.models.ApplicationProfile - :ivar time_created: Specifies the time at which the Virtual Machine resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + :ivar time_created: Specifies the time at which the Virtual Machine resource was created.\\ + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype time_created: ~datetime.datetime """ @@ -7673,89 +7682,90 @@ def __init__( # pylint: disable=too-many-locals :keyword security_profile: Specifies the Security related profile settings for the virtual machine. :paramtype security_profile: ~azure.mgmt.compute.v2021_11_01.models.SecurityProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2021_11_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. The availability set to which the VM is being added should be under the same resource - group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. The + availability set to which the VM is being added should be under the same resource group as the + availability set resource. An existing VM cannot be added to an availability set. + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :paramtype availability_set: ~azure.mgmt.compute.v2021_11_01.models.SubResource :keyword virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :paramtype virtual_machine_scale_set: ~azure.mgmt.compute.v2021_11_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2021_11_01.models.SubResource - :keyword priority: Specifies the priority for the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", - and "Spot". + :keyword priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2021_11_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2021_11_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2021_11_01.models.BillingProfile :keyword host: Specifies information about the dedicated host that the virtual machine resides - in. :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + in. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :paramtype host: ~azure.mgmt.compute.v2021_11_01.models.SubResource :keyword host_group: Specifies information about the dedicated host group that the virtual - machine resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + machine resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :paramtype host_group: ~azure.mgmt.compute.v2021_11_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified - in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum - api-version: 2020-06-01. + in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` + Minimum api-version: 2020-06-01. :paramtype extensions_time_budget: str :keyword platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :paramtype platform_fault_domain: int :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2021_11_01.models.ScheduledEventsProfile :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str :keyword capacity_reservation: Specifies information about the capacity reservation that is - used to allocate virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + used to allocate virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :paramtype capacity_reservation: ~azure.mgmt.compute.v2021_11_01.models.CapacityReservationProfile :keyword application_profile: Specifies the gallery applications that should be made available @@ -8944,14 +8954,14 @@ class VirtualMachineInstanceView(_serialization.Model): :ivar vm_health: The health status for the VM. :vartype vm_health: ~azure.mgmt.compute.v2021_11_01.models.VirtualMachineHealthStatus :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2021_11_01.models.BootDiagnosticsInstanceView :ivar assigned_host: Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated - host group that has automatic placement enabled. :code:`
    `:code:`
    `Minimum api-version: - 2020-06-01. + host group that has automatic placement enabled. :code:`
    `\\ :code:`
    `Minimum + api-version: 2020-06-01. :vartype assigned_host: str :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2021_11_01.models.InstanceViewStatus] @@ -9030,9 +9040,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2021_11_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2021_11_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2021_11_01.models.InstanceViewStatus] @@ -10033,11 +10043,11 @@ class VirtualMachineScaleSet(Resource): :ivar platform_fault_domain_count: Fault Domain count for each placement group. :vartype platform_fault_domain_count: int :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2021_11_01.models.SubResource :ivar host_group: Specifies information about the dedicated host group that the virtual machine - scale set resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. + scale set resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :vartype host_group: ~azure.mgmt.compute.v2021_11_01.models.SubResource :ivar additional_capabilities: Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual Machine Scale Set. For instance: whether the Virtual Machines @@ -10054,7 +10064,7 @@ class VirtualMachineScaleSet(Resource): set. :vartype spot_restore_policy: ~azure.mgmt.compute.v2021_11_01.models.SpotRestorePolicy :ivar time_created: Specifies the time at which the Virtual Machine Scale Set resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + created.\\ :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype time_created: ~datetime.datetime """ @@ -10177,11 +10187,11 @@ def __init__( # pylint: disable=too-many-locals :keyword platform_fault_domain_count: Fault Domain count for each placement group. :paramtype platform_fault_domain_count: int :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2021_11_01.models.SubResource :keyword host_group: Specifies information about the dedicated host group that the virtual - machine scale set resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. + machine scale set resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :paramtype host_group: ~azure.mgmt.compute.v2021_11_01.models.SubResource :keyword additional_capabilities: Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual Machine Scale Set. For instance: whether the Virtual Machines @@ -10235,10 +10245,11 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :vartype lun: int - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2021_11_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -10247,7 +10258,7 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2021_11_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -10301,10 +10312,11 @@ def __init__( identify data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :paramtype lun: int - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2021_11_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -10313,8 +10325,8 @@ def __init__( and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2021_11_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: @@ -10525,7 +10537,7 @@ class VirtualMachineScaleSetExtensionProfile(_serialization.Model): list[~azure.mgmt.compute.v2021_11_01.models.VirtualMachineScaleSetExtension] :ivar extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in - ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum + ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` Minimum api-version: 2020-06-01. :vartype extensions_time_budget: str """ @@ -10548,8 +10560,8 @@ def __init__( list[~azure.mgmt.compute.v2021_11_01.models.VirtualMachineScaleSetExtension] :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified - in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum - api-version: 2020-06-01. + in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` + Minimum api-version: 2020-06-01. :paramtype extensions_time_budget: str """ super().__init__(**kwargs) @@ -10700,7 +10712,7 @@ class VirtualMachineScaleSetHardwareProfile(_serialization.Model): """Specifies the hardware settings for the virtual machine scale set. :ivar vm_size_properties: Specifies the properties for customizing the size of the virtual - machine. Minimum api-version: 2021-11-01. :code:`
    `:code:`
    ` Please follow the + machine. Minimum api-version: 2021-11-01. :code:`
    `\\ :code:`
    ` Please follow the instructions in `VM Customization `_ for more details. :vartype vm_size_properties: ~azure.mgmt.compute.v2021_11_01.models.VMSizeProperties """ @@ -10712,7 +10724,7 @@ class VirtualMachineScaleSetHardwareProfile(_serialization.Model): def __init__(self, *, vm_size_properties: Optional["_models.VMSizeProperties"] = None, **kwargs: Any) -> None: """ :keyword vm_size_properties: Specifies the properties for customizing the size of the virtual - machine. Minimum api-version: 2021-11-01. :code:`
    `:code:`
    ` Please follow the + machine. Minimum api-version: 2021-11-01. :code:`
    `\\ :code:`
    ` Please follow the instructions in `VM Customization `_ for more details. :paramtype vm_size_properties: ~azure.mgmt.compute.v2021_11_01.models.VMSizeProperties """ @@ -11428,32 +11440,33 @@ class VirtualMachineScaleSetOSDisk(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2021_11_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + :ivar create_option: Specifies how the virtual machines in the scale set should be created.\\ + :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is used + when you are using an image to create the virtual machine. If you are using a platform image, + you also use the imageReference element described above. If you are using a marketplace image, + you also use the plan element previously described. Required. Known values are: "FromImage", + "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2021_11_01.models.DiskCreateOptionTypes :ivar diff_disk_settings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. :vartype diff_disk_settings: ~azure.mgmt.compute.v2021_11_01.models.DiffDiskSettings :ivar disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element - can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + can be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2021_11_01.models.OperatingSystemTypes :ivar image: Specifies information about the unmanaged user image to base the scale set on. :vartype image: ~azure.mgmt.compute.v2021_11_01.models.VirtualHardDisk @@ -11500,32 +11513,33 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2021_11_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool :keyword create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + created.\\ :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This + value is used when you are using an image to create the virtual machine. If you are using a + platform image, you also use the imageReference element described above. If you are using a + marketplace image, you also use the plan element previously described. Required. Known values + are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2021_11_01.models.DiskCreateOptionTypes :keyword diff_disk_settings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2021_11_01.models.DiffDiskSettings :keyword disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2021_11_01.models.OperatingSystemTypes :keyword image: Specifies information about the unmanaged user image to base the scale set on. :paramtype image: ~azure.mgmt.compute.v2021_11_01.models.VirtualHardDisk @@ -11555,33 +11569,33 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): :ivar computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :vartype computer_name_prefix: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters. + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. :vartype custom_data: str @@ -11589,7 +11603,7 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2021_11_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_. :vartype linux_configuration: ~azure.mgmt.compute.v2021_11_01.models.LinuxConfiguration @@ -11601,7 +11615,7 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): `_. :vartype secrets: list[~azure.mgmt.compute.v2021_11_01.models.VaultSecretGroup] :ivar allow_extension_operations: Specifies whether extension operations should be allowed on - the virtual machine scale set. :code:`
    `:code:`
    `This may only be set to False when no + the virtual machine scale set. :code:`
    `\\ :code:`
    `This may only be set to False when no extensions are present on the virtual machine scale set. :vartype allow_extension_operations: bool """ @@ -11634,34 +11648,33 @@ def __init__( :keyword computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :paramtype computer_name_prefix: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters. + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. :paramtype custom_data: str @@ -11669,7 +11682,7 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2021_11_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_. :paramtype linux_configuration: ~azure.mgmt.compute.v2021_11_01.models.LinuxConfiguration @@ -11681,8 +11694,8 @@ def __init__( `_. :paramtype secrets: list[~azure.mgmt.compute.v2021_11_01.models.VaultSecretGroup] :keyword allow_extension_operations: Specifies whether extension operations should be allowed - on the virtual machine scale set. :code:`
    `:code:`
    `This may only be set to False when no - extensions are present on the virtual machine scale set. + on the virtual machine scale set. :code:`
    `\\ :code:`
    `This may only be set to False when + no extensions are present on the virtual machine scale set. :paramtype allow_extension_operations: bool """ super().__init__(**kwargs) @@ -11944,12 +11957,12 @@ class VirtualMachineScaleSetStorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2021_11_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. :vartype os_disk: ~azure.mgmt.compute.v2021_11_01.models.VirtualMachineScaleSetOSDisk :ivar data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. :vartype data_disks: @@ -11977,12 +11990,12 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2021_11_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. :paramtype os_disk: ~azure.mgmt.compute.v2021_11_01.models.VirtualMachineScaleSetOSDisk :keyword data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. :paramtype data_disks: @@ -12033,7 +12046,7 @@ class VirtualMachineScaleSetUpdate(UpdateResource): Virtual Machine Scale Set. :vartype scale_in_policy: ~azure.mgmt.compute.v2021_11_01.models.ScaleInPolicy :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2021_11_01.models.SubResource """ @@ -12117,7 +12130,7 @@ def __init__( the Virtual Machine Scale Set. :paramtype scale_in_policy: ~azure.mgmt.compute.v2021_11_01.models.ScaleInPolicy :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2021_11_01.models.SubResource """ @@ -12419,8 +12432,8 @@ class VirtualMachineScaleSetUpdateOSDisk(_serialization.Model): disabled on the disk. :vartype write_accelerator_enabled: bool :ivar disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element - can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + can be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -12461,7 +12474,7 @@ def __init__( :paramtype write_accelerator_enabled: bool :keyword disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -12651,13 +12664,13 @@ class VirtualMachineScaleSetUpdateVMProfile(_serialization.Model): :ivar license_type: The license type, which is for bring your own license scenario. :vartype license_type: str :ivar billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2021_11_01.models.BillingProfile :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: ~azure.mgmt.compute.v2021_11_01.models.ScheduledEventsProfile :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str """ @@ -12709,13 +12722,13 @@ def __init__( :keyword license_type: The license type, which is for bring your own license scenario. :paramtype license_type: str :keyword billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2021_11_01.models.BillingProfile :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2021_11_01.models.ScheduledEventsProfile :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str """ super().__init__(**kwargs) @@ -12789,32 +12802,33 @@ class VirtualMachineScaleSetVM(Resource): machine. :vartype network_profile_configuration: ~azure.mgmt.compute.v2021_11_01.models.VirtualMachineScaleSetVMNetworkProfileConfiguration - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2021_11_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. An existing VM cannot be added to an availability set. + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. An + existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2021_11_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar model_definition_applied: Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. @@ -12823,7 +12837,7 @@ class VirtualMachineScaleSetVM(Resource): :vartype protection_policy: ~azure.mgmt.compute.v2021_11_01.models.VirtualMachineScaleSetVMProtectionPolicy :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str """ @@ -12927,36 +12941,37 @@ def __init__( # pylint: disable=too-many-locals virtual machine. :paramtype network_profile_configuration: ~azure.mgmt.compute.v2021_11_01.models.VirtualMachineScaleSetVMNetworkProfileConfiguration - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2021_11_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. An existing VM cannot be added to an availability set. + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. An + existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2021_11_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword protection_policy: Specifies the protection policy of the virtual machine. :paramtype protection_policy: ~azure.mgmt.compute.v2021_11_01.models.VirtualMachineScaleSetVMProtectionPolicy :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -13374,16 +13389,16 @@ class VirtualMachineScaleSetVMInstanceView(_serialization.Model): :ivar vm_health: The health status for the VM. :vartype vm_health: ~azure.mgmt.compute.v2021_11_01.models.VirtualMachineHealthStatus :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2021_11_01.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2021_11_01.models.InstanceViewStatus] :ivar assigned_host: Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated - host group that has automatic placement enabled. :code:`
    `:code:`
    `Minimum api-version: - 2020-06-01. + host group that has automatic placement enabled. :code:`
    `\\ :code:`
    `Minimum + api-version: 2020-06-01. :vartype assigned_host: str :ivar placement_group_id: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. @@ -13443,9 +13458,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2021_11_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2021_11_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2021_11_01.models.InstanceViewStatus] @@ -13550,54 +13565,56 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): :ivar security_profile: Specifies the Security related profile settings for the virtual machines in the scale set. :vartype security_profile: ~azure.mgmt.compute.v2021_11_01.models.SecurityProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2021_11_01.models.DiagnosticsProfile :ivar extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. :vartype extension_profile: ~azure.mgmt.compute.v2021_11_01.models.VirtualMachineScaleSetExtensionProfile :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular", - "Low", and "Spot". + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: + "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2021_11_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2021_11_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2021_11_01.models.BillingProfile :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: ~azure.mgmt.compute.v2021_11_01.models.ScheduledEventsProfile :ivar user_data: UserData for the virtual machines in the scale set, which must be base-64 - encoded. Customer should not pass any secrets in here. :code:`
    `:code:`
    `Minimum + encoded. Customer should not pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str :ivar capacity_reservation: Specifies the capacity reservation related details of a scale set. - :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :vartype capacity_reservation: ~azure.mgmt.compute.v2021_11_01.models.CapacityReservationProfile :ivar application_profile: Specifies the gallery applications that should be made available to the VM/VMSS. :vartype application_profile: ~azure.mgmt.compute.v2021_11_01.models.ApplicationProfile :ivar hardware_profile: Specifies the hardware profile related details of a scale set. - :code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype hardware_profile: ~azure.mgmt.compute.v2021_11_01.models.VirtualMachineScaleSetHardwareProfile """ @@ -13654,54 +13671,56 @@ def __init__( :keyword security_profile: Specifies the Security related profile settings for the virtual machines in the scale set. :paramtype security_profile: ~azure.mgmt.compute.v2021_11_01.models.SecurityProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2021_11_01.models.DiagnosticsProfile :keyword extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. :paramtype extension_profile: ~azure.mgmt.compute.v2021_11_01.models.VirtualMachineScaleSetExtensionProfile :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular", - "Low", and "Spot". + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: + "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2021_11_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2021_11_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2021_11_01.models.BillingProfile :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2021_11_01.models.ScheduledEventsProfile :keyword user_data: UserData for the virtual machines in the scale set, which must be base-64 - encoded. Customer should not pass any secrets in here. :code:`
    `:code:`
    `Minimum + encoded. Customer should not pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str :keyword capacity_reservation: Specifies the capacity reservation related details of a scale - set. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + set. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :paramtype capacity_reservation: ~azure.mgmt.compute.v2021_11_01.models.CapacityReservationProfile :keyword application_profile: Specifies the gallery applications that should be made available to the VM/VMSS. :paramtype application_profile: ~azure.mgmt.compute.v2021_11_01.models.ApplicationProfile :keyword hardware_profile: Specifies the hardware profile related details of a scale set. - :code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :paramtype hardware_profile: ~azure.mgmt.compute.v2021_11_01.models.VirtualMachineScaleSetHardwareProfile """ @@ -13985,102 +14004,104 @@ class VirtualMachineUpdate(UpdateResource): :ivar security_profile: Specifies the Security related profile settings for the virtual machine. :vartype security_profile: ~azure.mgmt.compute.v2021_11_01.models.SecurityProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2021_11_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. The availability set to which the VM is being added should be under the same resource - group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. The + availability set to which the VM is being added should be under the same resource group as the + availability set resource. An existing VM cannot be added to an availability set. + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :vartype availability_set: ~azure.mgmt.compute.v2021_11_01.models.SubResource :ivar virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :vartype virtual_machine_scale_set: ~azure.mgmt.compute.v2021_11_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2021_11_01.models.SubResource - :ivar priority: Specifies the priority for the virtual machine. :code:`
    `:code:`
    `Minimum - api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". + :ivar priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2021_11_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2021_11_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2021_11_01.models.BillingProfile :ivar host: Specifies information about the dedicated host that the virtual machine resides in. - :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :vartype host: ~azure.mgmt.compute.v2021_11_01.models.SubResource :ivar host_group: Specifies information about the dedicated host group that the virtual machine - resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :vartype host_group: ~azure.mgmt.compute.v2021_11_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar instance_view: The virtual machine instance view. :vartype instance_view: ~azure.mgmt.compute.v2021_11_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. :vartype vm_id: str :ivar extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in - ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum + ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` Minimum api-version: 2020-06-01. :vartype extensions_time_budget: str :ivar platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :vartype platform_fault_domain: int :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: ~azure.mgmt.compute.v2021_11_01.models.ScheduledEventsProfile :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str :ivar capacity_reservation: Specifies information about the capacity reservation that is used - to allocate virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + to allocate virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :vartype capacity_reservation: ~azure.mgmt.compute.v2021_11_01.models.CapacityReservationProfile :ivar application_profile: Specifies the gallery applications that should be made available to the VM/VMSS. :vartype application_profile: ~azure.mgmt.compute.v2021_11_01.models.ApplicationProfile - :ivar time_created: Specifies the time at which the Virtual Machine resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + :ivar time_created: Specifies the time at which the Virtual Machine resource was created.\\ + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype time_created: ~datetime.datetime """ @@ -14184,89 +14205,90 @@ def __init__( # pylint: disable=too-many-locals :keyword security_profile: Specifies the Security related profile settings for the virtual machine. :paramtype security_profile: ~azure.mgmt.compute.v2021_11_01.models.SecurityProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2021_11_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. The availability set to which the VM is being added should be under the same resource - group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. The + availability set to which the VM is being added should be under the same resource group as the + availability set resource. An existing VM cannot be added to an availability set. + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :paramtype availability_set: ~azure.mgmt.compute.v2021_11_01.models.SubResource :keyword virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :paramtype virtual_machine_scale_set: ~azure.mgmt.compute.v2021_11_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2021_11_01.models.SubResource - :keyword priority: Specifies the priority for the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", - and "Spot". + :keyword priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2021_11_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2021_11_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2021_11_01.models.BillingProfile :keyword host: Specifies information about the dedicated host that the virtual machine resides - in. :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + in. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :paramtype host: ~azure.mgmt.compute.v2021_11_01.models.SubResource :keyword host_group: Specifies information about the dedicated host group that the virtual - machine resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + machine resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :paramtype host_group: ~azure.mgmt.compute.v2021_11_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified - in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum - api-version: 2020-06-01. + in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` + Minimum api-version: 2020-06-01. :paramtype extensions_time_budget: str :keyword platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :paramtype platform_fault_domain: int :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2021_11_01.models.ScheduledEventsProfile :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str :keyword capacity_reservation: Specifies information about the capacity reservation that is - used to allocate virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + used to allocate virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :paramtype capacity_reservation: ~azure.mgmt.compute.v2021_11_01.models.CapacityReservationProfile :keyword application_profile: Specifies the gallery applications that should be made available @@ -14306,13 +14328,13 @@ def __init__( # pylint: disable=too-many-locals class VMDiskSecurityProfile(_serialization.Model): - """Specifies the security profile settings for the managed disk. :code:`
    `:code:`
    ` NOTE: It - can only be set for Confidential VMs. + """Specifies the security profile settings for the managed disk. :code:`
    `\\ :code:`
    ` NOTE: + It can only be set for Confidential VMs. :ivar security_encryption_type: Specifies the EncryptionType of the managed disk. :code:`
    ` It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState - blob, and VMGuestStateOnly for encryption of just the VMGuestState blob. - :code:`
    `:code:`
    ` NOTE: It can be set for only Confidential VMs. Known values are: + blob, and VMGuestStateOnly for encryption of just the VMGuestState blob. :code:`
    `\\ + :code:`
    ` NOTE: It can be set for only Confidential VMs. Known values are: "VMGuestStateOnly" and "DiskWithVMGuestState". :vartype security_encryption_type: str or ~azure.mgmt.compute.v2021_11_01.models.SecurityEncryptionTypes @@ -14339,7 +14361,7 @@ def __init__( :keyword security_encryption_type: Specifies the EncryptionType of the managed disk. :code:`
    ` It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, and VMGuestStateOnly for encryption of just the VMGuestState blob. - :code:`
    `:code:`
    ` NOTE: It can be set for only Confidential VMs. Known values are: + :code:`
    `\\ :code:`
    ` NOTE: It can be set for only Confidential VMs. Known values are: "VMGuestStateOnly" and "DiskWithVMGuestState". :paramtype security_encryption_type: str or ~azure.mgmt.compute.v2021_11_01.models.SecurityEncryptionTypes @@ -14442,18 +14464,18 @@ def __init__(self, *, active_placement_group_id: Optional[str] = None, **kwargs: class VMSizeProperties(_serialization.Model): """Specifies VM Size Property settings on the virtual machine. - :ivar v_cpus_available: Specifies the number of vCPUs available for the VM. - :code:`
    `:code:`
    ` When this property is not specified in the request body the default - behavior is to set it to the value of vCPUs available for that VM size exposed in api response - of `List all available virtual machine sizes in a region + :ivar v_cpus_available: Specifies the number of vCPUs available for the VM. :code:`
    `\\ + :code:`
    ` When this property is not specified in the request body the default behavior is to + set it to the value of vCPUs available for that VM size exposed in api response of `List all + available virtual machine sizes in a region `_ . :vartype v_cpus_available: int - :ivar v_cpus_per_core: Specifies the vCPU to physical core ratio. :code:`
    `:code:`
    ` When - this property is not specified in the request body the default behavior is set to the value of - vCPUsPerCore for the VM Size exposed in api response of `List all available virtual machine - sizes in a region `_ - :code:`
    `:code:`
    ` Setting this property to 1 also means that hyper-threading is - disabled. + :ivar v_cpus_per_core: Specifies the vCPU to physical core ratio. :code:`
    `\\ :code:`
    ` + When this property is not specified in the request body the default behavior is set to the + value of vCPUsPerCore for the VM Size exposed in api response of `List all available virtual + machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` Setting this property to 1 also means that hyper-threading is disabled. :vartype v_cpus_per_core: int """ @@ -14466,19 +14488,18 @@ def __init__( self, *, v_cpus_available: Optional[int] = None, v_cpus_per_core: Optional[int] = None, **kwargs: Any ) -> None: """ - :keyword v_cpus_available: Specifies the number of vCPUs available for the VM. - :code:`
    `:code:`
    ` When this property is not specified in the request body the default - behavior is to set it to the value of vCPUs available for that VM size exposed in api response - of `List all available virtual machine sizes in a region + :keyword v_cpus_available: Specifies the number of vCPUs available for the VM. :code:`
    `\\ + :code:`
    ` When this property is not specified in the request body the default behavior is to + set it to the value of vCPUs available for that VM size exposed in api response of `List all + available virtual machine sizes in a region `_ . :paramtype v_cpus_available: int - :keyword v_cpus_per_core: Specifies the vCPU to physical core ratio. :code:`
    `:code:`
    ` - When this property is not specified in the request body the default behavior is set to the - value of vCPUsPerCore for the VM Size exposed in api response of `List all available virtual - machine sizes in a region - `_ - :code:`
    `:code:`
    ` Setting this property to 1 also means that hyper-threading is - disabled. + :keyword v_cpus_per_core: Specifies the vCPU to physical core ratio. :code:`
    `\\ + :code:`
    ` When this property is not specified in the request body the default behavior is + set to the value of vCPUsPerCore for the VM Size exposed in api response of `List all available + virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` Setting this property to 1 also means that hyper-threading is disabled. :paramtype v_cpus_per_core: int """ super().__init__(**kwargs) @@ -14490,16 +14511,16 @@ class WindowsConfiguration(_serialization.Model): """Specifies Windows operating system settings on the virtual machine. :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool :ivar enable_automatic_updates: Indicates whether Automatic Updates is enabled for the Windows - virtual machine. Default value is true. :code:`
    `:code:`
    ` For virtual machine scale + virtual machine. Default value is true. :code:`
    `\\ :code:`
    ` For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. :vartype enable_automatic_updates: bool :ivar time_zone: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". - :code:`
    `:code:`
    ` Possible values can be `TimeZoneInfo.Id + :code:`
    `\\ :code:`
    ` Possible values can be `TimeZoneInfo.Id `_ value from time zones returned by `TimeZoneInfo.GetSystemTimeZones `_. @@ -14538,16 +14559,16 @@ def __init__( ) -> None: """ :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool :keyword enable_automatic_updates: Indicates whether Automatic Updates is enabled for the - Windows virtual machine. Default value is true. :code:`
    `:code:`
    ` For virtual machine + Windows virtual machine. Default value is true. :code:`
    `\\ :code:`
    ` For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. :paramtype enable_automatic_updates: bool :keyword time_zone: Specifies the time zone of the virtual machine. e.g. "Pacific Standard - Time". :code:`
    `:code:`
    ` Possible values can be `TimeZoneInfo.Id + Time". :code:`
    `\\ :code:`
    ` Possible values can be `TimeZoneInfo.Id `_ value from time zones returned by `TimeZoneInfo.GetSystemTimeZones `_. @@ -14656,20 +14677,21 @@ def __init__(self, *, listeners: Optional[List["_models.WinRMListener"]] = None, class WinRMListener(_serialization.Model): """Describes Protocol and thumbprint of Windows Remote Management listener. - :ivar protocol: Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: + :ivar protocol: Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known values are: "Http" and "Https". :vartype protocol: str or ~azure.mgmt.compute.v2021_11_01.models.ProtocolTypes :ivar certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :vartype certificate_url: str """ @@ -14687,20 +14709,21 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword protocol: Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: - "Http" and "Https". + :keyword protocol: Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known + values are: "Http" and "Https". :paramtype protocol: str or ~azure.mgmt.compute.v2021_11_01.models.ProtocolTypes :keyword certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :paramtype certificate_url: str """ diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_11_01/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_11_01/operations/_operations.py index 6e065c2fb2ca..81e30657bd2b 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_11_01/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_11_01/operations/_operations.py @@ -11928,8 +11928,8 @@ def generalize( # pylint: disable=inconsistent-return-statements """Sets the OS state of the virtual machine to generalized. It is recommended to sysprep the virtual machine before performing this operation. :code:`
    `For Windows, please refer to `Create a managed image of a generalized VM in Azure - `_.:code:`
    `For - Linux, please refer to `How to create an image of a virtual machine or VHD + `_.\\ + :code:`
    `For Linux, please refer to `How to create an image of a virtual machine or VHD `_. :param resource_group_name: The name of the resource group. Required. @@ -12951,7 +12951,7 @@ def retrieve_boot_diagnostics_data( :param vm_name: The name of the virtual machine. Required. :type vm_name: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int @@ -23445,7 +23445,7 @@ def retrieve_boot_diagnostics_data( :param instance_id: The instance ID of the virtual machine. Required. :type instance_id: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_12_01/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_12_01/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_12_01/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2021_12_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_01_03/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_01_03/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_01_03/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_01_03/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_01_03/aio/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_01_03/aio/operations/_operations.py index abf9f2d9aec7..861b61524139 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_01_03/aio/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_01_03/aio/operations/_operations.py @@ -1617,8 +1617,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Required. @@ -1657,8 +1657,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Required. @@ -1695,8 +1695,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Is either a GalleryImageVersion type or a IO[bytes] type. Required. @@ -1851,8 +1851,8 @@ async def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Required. @@ -1891,8 +1891,8 @@ async def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Required. @@ -1929,8 +1929,8 @@ async def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Is either a GalleryImageVersionUpdate type or a IO[bytes] type. Required. @@ -3103,8 +3103,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -3144,8 +3144,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -3182,8 +3182,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Is either a GalleryApplicationVersion type or a IO[bytes] type. @@ -3339,8 +3339,8 @@ async def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -3380,8 +3380,8 @@ async def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -3418,8 +3418,8 @@ async def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Is either a GalleryApplicationVersionUpdate type or a IO[bytes] type. @@ -4455,8 +4455,8 @@ async def get( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :return: SharedGalleryImageVersion or the result of cls(response) :rtype: ~azure.mgmt.compute.v2022_01_03.models.SharedGalleryImageVersion @@ -4785,8 +4785,8 @@ async def get( :type gallery_image_name: str :param gallery_image_version_name: The name of the community gallery image version. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must - be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :return: CommunityGalleryImageVersion or the result of cls(response) :rtype: ~azure.mgmt.compute.v2022_01_03.models.CommunityGalleryImageVersion diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_01_03/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_01_03/models/_compute_management_client_enums.py index 5ae561a1aa1d..5e4ec088159d 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_01_03/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_01_03/models/_compute_management_client_enums.py @@ -65,9 +65,9 @@ class GalleryProvisioningState(str, Enum, metaclass=CaseInsensitiveEnumMeta): class GallerySharingPermissionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """This property allows you to specify the permission of sharing gallery. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Private** :code:`
    `:code:`
    ` **Groups** - :code:`
    `:code:`
    ` **Community**. + """This property allows you to specify the permission of sharing gallery. :code:`
    `\\ + :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Private** :code:`
    `\\ + :code:`
    ` **Groups** :code:`
    `\\ :code:`
    ` **Community**. """ PRIVATE = "Private" @@ -101,8 +101,8 @@ class OperatingSystemStateTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class OperatingSystemTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """This property allows you to specify the supported type of the OS that application is built for. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Windows** - :code:`
    `:code:`
    ` **Linux**. + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Windows** + :code:`
    `\\ :code:`
    ` **Linux**. """ WINDOWS = "Windows" @@ -154,8 +154,8 @@ class SharedToValues(str, Enum, metaclass=CaseInsensitiveEnumMeta): class SharingProfileGroupTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """This property allows you to specify the type of sharing group. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Subscriptions** :code:`
    `:code:`
    ` + """This property allows you to specify the type of sharing group. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Subscriptions** :code:`
    `\\ :code:`
    ` **AADTenants**. """ @@ -174,8 +174,8 @@ class SharingState(str, Enum, metaclass=CaseInsensitiveEnumMeta): class SharingUpdateOperationTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """This property allows you to specify the operation type of gallery sharing update. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Add** - :code:`
    `:code:`
    ` **Remove** :code:`
    `:code:`
    ` **Reset**. + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Add** + :code:`
    `\\ :code:`
    ` **Remove** :code:`
    `\\ :code:`
    ` **Reset**. """ ADD = "Add" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_01_03/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_01_03/models/_models_py3.py index 92c7eb03c033..8c8e30b76ff0 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_01_03/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_01_03/models/_models_py3.py @@ -173,9 +173,9 @@ class CommunityGalleryImage(PirCommunityGalleryResource): :ivar unique_id: The unique id of this community gallery. :vartype unique_id: str :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values + are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2022_01_03.models.OperatingSystemTypes :ivar os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" and @@ -255,9 +255,9 @@ def __init__( :keyword unique_id: The unique id of this community gallery. :paramtype unique_id: str :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + the disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2022_01_03.models.OperatingSystemTypes :keyword os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" @@ -837,9 +837,9 @@ class GalleryApplication(Resource): property can be used for decommissioning purposes. This property is updatable. :vartype end_of_life_date: ~datetime.datetime :ivar supported_os_type: This property allows you to specify the supported type of the OS that - application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :vartype supported_os_type: str or ~azure.mgmt.compute.v2022_01_03.models.OperatingSystemTypes """ @@ -895,9 +895,9 @@ def __init__( property can be used for decommissioning purposes. This property is updatable. :paramtype end_of_life_date: ~datetime.datetime :keyword supported_os_type: This property allows you to specify the supported type of the OS - that application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + that application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :paramtype supported_os_type: str or ~azure.mgmt.compute.v2022_01_03.models.OperatingSystemTypes """ @@ -1013,9 +1013,9 @@ class GalleryApplicationUpdate(UpdateResourceDefinition): property can be used for decommissioning purposes. This property is updatable. :vartype end_of_life_date: ~datetime.datetime :ivar supported_os_type: This property allows you to specify the supported type of the OS that - application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :vartype supported_os_type: str or ~azure.mgmt.compute.v2022_01_03.models.OperatingSystemTypes """ @@ -1066,9 +1066,9 @@ def __init__( property can be used for decommissioning purposes. This property is updatable. :paramtype end_of_life_date: ~datetime.datetime :keyword supported_os_type: This property allows you to specify the supported type of the OS - that application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + that application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :paramtype supported_os_type: str or ~azure.mgmt.compute.v2022_01_03.models.OperatingSystemTypes """ @@ -1736,9 +1736,9 @@ class GalleryImage(Resource): :ivar release_note_uri: The release note uri. :vartype release_note_uri: str :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values + are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2022_01_03.models.OperatingSystemTypes :ivar os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" and @@ -1838,9 +1838,9 @@ def __init__( :keyword release_note_uri: The release note uri. :paramtype release_note_uri: str :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + the disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2022_01_03.models.OperatingSystemTypes :keyword os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" @@ -2009,9 +2009,9 @@ class GalleryImageUpdate(UpdateResourceDefinition): :ivar release_note_uri: The release note uri. :vartype release_note_uri: str :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values + are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2022_01_03.models.OperatingSystemTypes :ivar os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" and @@ -2106,9 +2106,9 @@ def __init__( :keyword release_note_uri: The release note uri. :paramtype release_note_uri: str :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + the disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2022_01_03.models.OperatingSystemTypes :keyword os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" @@ -3154,9 +3154,9 @@ class SharedGalleryImage(PirSharedGalleryResource): :ivar unique_id: The unique id of this shared gallery. :vartype unique_id: str :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values + are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2022_01_03.models.OperatingSystemTypes :ivar os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" and @@ -3226,9 +3226,9 @@ def __init__( :keyword unique_id: The unique id of this shared gallery. :paramtype unique_id: str :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + the disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2022_01_03.models.OperatingSystemTypes :keyword os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" @@ -3501,9 +3501,9 @@ class SharingProfile(_serialization.Model): Variables are only populated by the server, and will be ignored when sending a request. :ivar permissions: This property allows you to specify the permission of sharing gallery. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Private** - :code:`
    `:code:`
    ` **Groups** :code:`
    `:code:`
    ` **Community**. Known values are: - "Private", "Groups", and "Community". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Private** + :code:`
    `\\ :code:`
    ` **Groups** :code:`
    `\\ :code:`
    ` **Community**. Known values + are: "Private", "Groups", and "Community". :vartype permissions: str or ~azure.mgmt.compute.v2022_01_03.models.GallerySharingPermissionTypes :ivar groups: A list of sharing profile groups. @@ -3532,9 +3532,9 @@ def __init__( ) -> None: """ :keyword permissions: This property allows you to specify the permission of sharing gallery. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Private** - :code:`
    `:code:`
    ` **Groups** :code:`
    `:code:`
    ` **Community**. Known values are: - "Private", "Groups", and "Community". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Private** + :code:`
    `\\ :code:`
    ` **Groups** :code:`
    `\\ :code:`
    ` **Community**. Known values + are: "Private", "Groups", and "Community". :paramtype permissions: str or ~azure.mgmt.compute.v2022_01_03.models.GallerySharingPermissionTypes :keyword community_gallery_info: Information of community gallery if current gallery is shared @@ -3550,9 +3550,9 @@ def __init__( class SharingProfileGroup(_serialization.Model): """Group of the gallery sharing profile. - :ivar type: This property allows you to specify the type of sharing group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Subscriptions** - :code:`
    `:code:`
    ` **AADTenants**. Known values are: "Subscriptions" and "AADTenants". + :ivar type: This property allows you to specify the type of sharing group. :code:`
    `\\ + :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Subscriptions** :code:`
    `\\ + :code:`
    ` **AADTenants**. Known values are: "Subscriptions" and "AADTenants". :vartype type: str or ~azure.mgmt.compute.v2022_01_03.models.SharingProfileGroupTypes :ivar ids: A list of subscription/tenant ids the gallery is aimed to be shared to. :vartype ids: list[str] @@ -3571,9 +3571,9 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword type: This property allows you to specify the type of sharing group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Subscriptions** - :code:`
    `:code:`
    ` **AADTenants**. Known values are: "Subscriptions" and "AADTenants". + :keyword type: This property allows you to specify the type of sharing group. :code:`
    `\\ + :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Subscriptions** :code:`
    `\\ + :code:`
    ` **AADTenants**. Known values are: "Subscriptions" and "AADTenants". :paramtype type: str or ~azure.mgmt.compute.v2022_01_03.models.SharingProfileGroupTypes :keyword ids: A list of subscription/tenant ids the gallery is aimed to be shared to. :paramtype ids: list[str] @@ -3620,9 +3620,9 @@ class SharingUpdate(_serialization.Model): All required parameters must be populated in order to send to server. :ivar operation_type: This property allows you to specify the operation type of gallery sharing - update. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Add** - :code:`
    `:code:`
    ` **Remove** :code:`
    `:code:`
    ` **Reset**. Required. Known values - are: "Add", "Remove", "Reset", and "EnableCommunity". + update. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Add** + :code:`
    `\\ :code:`
    ` **Remove** :code:`
    `\\ :code:`
    ` **Reset**. Required. Known + values are: "Add", "Remove", "Reset", and "EnableCommunity". :vartype operation_type: str or ~azure.mgmt.compute.v2022_01_03.models.SharingUpdateOperationTypes :ivar groups: A list of sharing profile groups. @@ -3647,9 +3647,9 @@ def __init__( ) -> None: """ :keyword operation_type: This property allows you to specify the operation type of gallery - sharing update. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Add** - :code:`
    `:code:`
    ` **Remove** :code:`
    `:code:`
    ` **Reset**. Required. Known values - are: "Add", "Remove", "Reset", and "EnableCommunity". + sharing update. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + **Add** :code:`
    `\\ :code:`
    ` **Remove** :code:`
    `\\ :code:`
    ` **Reset**. Required. + Known values are: "Add", "Remove", "Reset", and "EnableCommunity". :paramtype operation_type: str or ~azure.mgmt.compute.v2022_01_03.models.SharingUpdateOperationTypes :keyword groups: A list of sharing profile groups. diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_01_03/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_01_03/operations/_operations.py index 30c2d2a3af0f..8160171ba037 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_01_03/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_01_03/operations/_operations.py @@ -2906,8 +2906,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Required. @@ -2946,8 +2946,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Required. @@ -2984,8 +2984,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Is either a GalleryImageVersion type or a IO[bytes] type. Required. @@ -3140,8 +3140,8 @@ def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Required. @@ -3180,8 +3180,8 @@ def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Required. @@ -3218,8 +3218,8 @@ def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Is either a GalleryImageVersionUpdate type or a IO[bytes] type. Required. @@ -4391,8 +4391,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -4432,8 +4432,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -4470,8 +4470,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Is either a GalleryApplicationVersion type or a IO[bytes] type. @@ -4627,8 +4627,8 @@ def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -4668,8 +4668,8 @@ def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -4706,8 +4706,8 @@ def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Is either a GalleryApplicationVersionUpdate type or a IO[bytes] type. @@ -5738,8 +5738,8 @@ def get( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :return: SharedGalleryImageVersion or the result of cls(response) :rtype: ~azure.mgmt.compute.v2022_01_03.models.SharedGalleryImageVersion @@ -6066,8 +6066,8 @@ def get( :type gallery_image_name: str :param gallery_image_version_name: The name of the community gallery image version. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must - be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :return: CommunityGalleryImageVersion or the result of cls(response) :rtype: ~azure.mgmt.compute.v2022_01_03.models.CommunityGalleryImageVersion diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_01/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_01/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_01/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_01/aio/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_01/aio/operations/_operations.py index aac25406ffba..c60538390905 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_01/aio/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_01/aio/operations/_operations.py @@ -7196,7 +7196,7 @@ async def retrieve_boot_diagnostics_data( :param instance_id: The instance ID of the virtual machine. Required. :type instance_id: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int @@ -9433,8 +9433,8 @@ async def generalize(self, resource_group_name: str, vm_name: str, **kwargs: Any """Sets the OS state of the virtual machine to generalized. It is recommended to sysprep the virtual machine before performing this operation. :code:`
    `For Windows, please refer to `Create a managed image of a generalized VM in Azure - `_.:code:`
    `For - Linux, please refer to `How to create an image of a virtual machine or VHD + `_.\\ + :code:`
    `For Linux, please refer to `How to create an image of a virtual machine or VHD `_. :param resource_group_name: The name of the resource group. Required. @@ -10459,7 +10459,7 @@ async def retrieve_boot_diagnostics_data( :param vm_name: The name of the virtual machine. Required. :type vm_name: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_01/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_01/models/_compute_management_client_enums.py index 78127ea9c515..83a4cbcdd0e9 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_01/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_01/models/_compute_management_client_enums.py @@ -27,10 +27,10 @@ class AvailabilitySetSkuTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class CachingTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. + """Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** :code:`
    `\\ + :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for Standard storage. + ReadOnly for Premium storage**. """ NONE = "None" @@ -63,9 +63,9 @@ class ConsistencyModeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DedicatedHostLicenseTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the software license type that will be applied to the VMs deployed on the dedicated - host. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **None** - :code:`
    `:code:`
    ` **Windows_Server_Hybrid** :code:`
    `:code:`
    ` - **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: **None**. + host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **None** + :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ :code:`
    ` + **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. """ NONE = "None" @@ -101,12 +101,13 @@ class DiffDiskPlacement(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskCreateOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies how the virtual machine should be created.:code:`
    `:code:`
    ` Possible values - are::code:`
    `:code:`
    ` **Attach** \\u2013 This value is used when you are using a - specialized disk to create the virtual machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 - This value is used when you are using an image to create the virtual machine. If you are using - a platform image, you also use the imageReference element described above. If you are using a - marketplace image, you also use the plan element previously described. + """Specifies how the virtual machine should be created.\\ :code:`
    `\\ :code:`
    ` Possible + values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value is used when you are + using a specialized disk to create the virtual machine.\\ :code:`
    `\\ :code:`
    ` + **FromImage** \\u2013 This value is used when you are using an image to create the virtual + machine. If you are using a platform image, you also use the imageReference element described + above. If you are using a marketplace image, you also use the plan element previously + described. """ FROM_IMAGE = "FromImage" @@ -116,10 +117,10 @@ class DiskCreateOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskDeleteOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the behavior of the managed disk when the VM gets deleted i.e whether the managed - disk is deleted or detached. Supported values::code:`
    `:code:`
    ` **Delete** If this value - is used, the managed disk is deleted when VM gets deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the managed disk is retained after VM gets - deleted.:code:`
    `:code:`
    ` Minimum api-version: 2021-03-01. + disk is deleted or detached. Supported values:\\ :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the managed disk is deleted when VM gets deleted.\\ :code:`
    `\\ :code:`
    ` + **Detach** If this value is used, the managed disk is retained after VM gets deleted.\\ + :code:`
    `\\ :code:`
    ` Minimum api-version: 2021-03-01. """ DELETE = "Delete" @@ -129,11 +130,11 @@ class DiskDeleteOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskDetachOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: **ForceDetach**. - :code:`
    `:code:`
    ` detachOption: **ForceDetach** is applicable only for managed data + :code:`
    `\\ :code:`
    ` detachOption: **ForceDetach** is applicable only for managed data disks. If a previous detachment attempt of the data disk did not complete due to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might not have been - flushed when using this detach behavior. :code:`
    `:code:`
    ` This feature is still in + flushed when using this detach behavior. :code:`
    `\\ :code:`
    ` This feature is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. """ @@ -223,11 +224,11 @@ class IPVersions(str, Enum, metaclass=CaseInsensitiveEnumMeta): class LinuxPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - You - control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property - provisionVMAgent must be true. + """Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - + You control the timing of patch assessments on a virtual machine. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The + property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -245,11 +246,11 @@ class LinuxVMGuestPatchAutomaticByPlatformRebootSetting(str, Enum, metaclass=Cas class LinuxVMGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated - to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` - Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The virtual machine's - default patching configuration is used. :code:`
    `:code:`
    ` **AutomaticByPlatform** - - The virtual machine will be automatically updated by the platform. The property - provisionVMAgent must be true. + to virtual machine scale set with OrchestrationMode as Flexible.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - The virtual + machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` + **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. + The property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -291,8 +292,8 @@ class OperatingSystemType(str, Enum, metaclass=CaseInsensitiveEnumMeta): class OperatingSystemTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """This property allows you to specify the type of the OS that is included in the disk if creating - a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. + a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. """ WINDOWS = "Windows" @@ -360,8 +361,8 @@ class PatchOperationStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. + """Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. """ HTTP = "Http" @@ -369,9 +370,9 @@ class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProximityPlacementGroupType(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the type of the proximity placement group. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **Standard** : Co-locate resources within an Azure region or - Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For future use. + """Specifies the type of the proximity placement group. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **Standard** : Co-locate resources within an Azure + region or Availability Zone. :code:`
    `\\ :code:`
    ` **Ultra** : For future use. """ STANDARD = "Standard" @@ -453,8 +454,8 @@ class RollingUpgradeStatusCode(str, Enum, metaclass=CaseInsensitiveEnumMeta): class SecurityEncryptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the EncryptionType of the managed disk. :code:`
    ` It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, and - VMGuestStateOnly for encryption of just the VMGuestState blob. :code:`
    `:code:`
    ` NOTE: - It can be set for only Confidential VMs. + VMGuestStateOnly for encryption of just the VMGuestState blob. :code:`
    `\\ :code:`
    ` + NOTE: It can be set for only Confidential VMs. """ VM_GUEST_STATE_ONLY = "VMGuestStateOnly" @@ -463,8 +464,8 @@ class SecurityEncryptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class SecurityTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the SecurityType of the virtual machine. It has to be set to any specified value to - enable UefiSettings. :code:`
    `:code:`
    ` Default: UefiSettings will not be enabled unless - this property is set. + enable UefiSettings. :code:`
    `\\ :code:`
    ` Default: UefiSettings will not be enabled + unless this property is set. """ TRUSTED_LAUNCH = "TrustedLaunch" @@ -509,11 +510,11 @@ class StorageAccountTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class UpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application - of updates to virtual machines in the scale set. You do this by using the manualUpgrade - action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the scale set are - automatically updated at the same time. + """Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control + the application of updates to virtual machines in the scale set. You do this by using the + manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual machines in + the scale set are automatically updated at the same time. """ AUTOMATIC = "Automatic" @@ -547,8 +548,8 @@ class VirtualMachineEvictionPolicyTypes(str, Enum, metaclass=CaseInsensitiveEnum class VirtualMachinePriorityTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the priority for a standalone virtual machine or the virtual machines in the scale - set. :code:`
    `:code:`
    ` 'Low' enum will be deprecated in the future, please use 'Spot' as - the enum to deploy Azure Spot VM/VMSS. + set. :code:`
    `\\ :code:`
    ` 'Low' enum will be deprecated in the future, please use 'Spot' + as the enum to deploy Azure Spot VM/VMSS. """ REGULAR = "Regular" @@ -572,17 +573,17 @@ class VirtualMachineScaleSetSkuScaleType(str, Enum, metaclass=CaseInsensitiveEnu class VirtualMachineSizeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the size of the virtual machine. :code:`
    `:code:`
    ` The enum data type is - currently deprecated and will be removed by December 23rd 2023. :code:`
    `:code:`
    ` - Recommended way to get the list of available sizes is using these APIs: - :code:`
    `:code:`
    ` `List all available virtual machine sizes in an availability set + """Specifies the size of the virtual machine. :code:`
    `\\ :code:`
    ` The enum data type is + currently deprecated and will be removed by December 23rd 2023. :code:`
    `\\ :code:`
    ` + Recommended way to get the list of available sizes is using these APIs: :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ :code:`
    `:code:`
    ` + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes for resizing `_. For more information about virtual machine sizes, see `Sizes for virtual machines - `_. :code:`
    `:code:`
    ` The + `_. :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. """ @@ -811,11 +812,11 @@ class VMGuestPatchRebootStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): class WindowsPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - You - control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` - **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property - provisionVMAgent must be true. + """Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - + You control the timing of patch assessments on a virtual machine.\\ :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The + property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -833,15 +834,15 @@ class WindowsVMGuestPatchAutomaticByPlatformRebootSetting(str, Enum, metaclass=C class WindowsVMGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated - to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` - Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application of - patches to a virtual machine. You do this by applying patches manually inside the VM. In this - mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates - must be false:code:`
    `:code:`
    ` **AutomaticByOS** - The virtual machine will - automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates - must be true. :code:`
    `:code:`
    ` **AutomaticByPlatform** - the virtual machine will - automatically updated by the platform. The properties provisionVMAgent and - WindowsConfiguration.enableAutomaticUpdates must be true. + to virtual machine scale set with OrchestrationMode as Flexible.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control the + application of patches to a virtual machine. You do this by applying patches manually inside + the VM. In this mode, automatic updates are disabled; the property + WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ :code:`
    ` + **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property + WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ :code:`
    ` + **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The + properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. """ MANUAL = "Manual" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_01/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_01/models/_models_py3.py index c18f7a895635..38fdf8b1123a 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_01/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_01/models/_models_py3.py @@ -258,8 +258,8 @@ class AutomaticOSUpgradePolicy(_serialization.Model): :ivar enable_automatic_os_upgrade: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image - becomes available. Default value is false. :code:`
    `:code:`
    ` If this is set to true for - Windows based scale sets, `enableAutomaticUpdates + becomes available. Default value is false. :code:`
    `\\ :code:`
    ` If this is set to true + for Windows based scale sets, `enableAutomaticUpdates `_ # pylint: disable=line-too-long is automatically set to false and cannot be set to true. :vartype enable_automatic_os_upgrade: bool @@ -289,8 +289,8 @@ def __init__( """ :keyword enable_automatic_os_upgrade: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image - becomes available. Default value is false. :code:`
    `:code:`
    ` If this is set to true for - Windows based scale sets, `enableAutomaticUpdates + becomes available. Default value is false. :code:`
    `\\ :code:`
    ` If this is set to true + for Windows based scale sets, `enableAutomaticUpdates `_ # pylint: disable=line-too-long is automatically set to false and cannot be set to true. :paramtype enable_automatic_os_upgrade: bool @@ -443,11 +443,11 @@ class AvailabilitySet(Resource): to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. An existing VM cannot be added to an availability set. + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. An + existing VM cannot be added to an availability set. Variables are only populated by the server, and will be ignored when sending a request. @@ -475,7 +475,7 @@ class AvailabilitySet(Resource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2022_03_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2022_03_01.models.SubResource :ivar statuses: The resource status information. @@ -534,8 +534,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2022_03_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2022_03_01.models.SubResource """ super().__init__(location=location, tags=tags, **kwargs) @@ -620,7 +620,7 @@ class AvailabilitySetUpdate(UpdateResource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2022_03_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2022_03_01.models.SubResource :ivar statuses: The resource status information. @@ -665,8 +665,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2022_03_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2022_03_01.models.SubResource """ super().__init__(tags=tags, **kwargs) @@ -745,21 +745,21 @@ def __init__(self, **kwargs: Any) -> None: class BillingProfile(_serialization.Model): - """Specifies the billing related details of a Azure Spot VM or VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + """Specifies the billing related details of a Azure Spot VM or VMSS. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. :ivar max_price: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. - This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with the + This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype max_price: float """ @@ -770,17 +770,17 @@ class BillingProfile(_serialization.Model): def __init__(self, *, max_price: Optional[float] = None, **kwargs: Any) -> None: """ :keyword max_price: Specifies the maximum price you are willing to pay for a Azure Spot - VM/VMSS. This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with - the current Azure Spot price for the VM size. Also, the prices are compared at the time of + VM/VMSS. This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared + with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype max_price: float """ super().__init__(**kwargs) @@ -789,14 +789,14 @@ def __init__(self, *, max_price: Optional[float] = None, **kwargs: Any) -> None: class BootDiagnostics(_serialization.Model): """Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot - to diagnose VM status. :code:`
    `:code:`
    ` You can easily view the output of your console - log. :code:`
    `:code:`
    ` Azure also enables you to see a screenshot of the VM from the - hypervisor. + to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily view the output of your + console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see a screenshot of the VM + from the hypervisor. :ivar enabled: Whether boot diagnostics should be enabled on the Virtual Machine. :vartype enabled: bool :ivar storage_uri: Uri of the storage account to use for placing the console output and - screenshot. :code:`
    `:code:`
    `If storageUri is not specified while enabling boot + screenshot. :code:`
    `\\ :code:`
    `If storageUri is not specified while enabling boot diagnostics, managed storage will be used. :vartype storage_uri: str """ @@ -811,7 +811,7 @@ def __init__(self, *, enabled: Optional[bool] = None, storage_uri: Optional[str] :keyword enabled: Whether boot diagnostics should be enabled on the Virtual Machine. :paramtype enabled: bool :keyword storage_uri: Uri of the storage account to use for placing the console output and - screenshot. :code:`
    `:code:`
    `If storageUri is not specified while enabling boot + screenshot. :code:`
    `\\ :code:`
    `If storageUri is not specified while enabling boot diagnostics, managed storage will be used. :paramtype storage_uri: str """ @@ -825,15 +825,15 @@ class BootDiagnosticsInstanceView(_serialization.Model): Variables are only populated by the server, and will be ignored when sending a request. - :ivar console_screenshot_blob_uri: The console screenshot blob URI. - :code:`
    `:code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled - with managed storage. + :ivar console_screenshot_blob_uri: The console screenshot blob URI. :code:`
    `\\ + :code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled with + managed storage. :vartype console_screenshot_blob_uri: str - :ivar serial_console_log_blob_uri: The serial console log blob Uri. - :code:`
    `:code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled - with managed storage. + :ivar serial_console_log_blob_uri: The serial console log blob Uri. :code:`
    `\\ + :code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled with + managed storage. :vartype serial_console_log_blob_uri: str - :ivar status: The boot diagnostics status information for the VM. :code:`
    `:code:`
    ` + :ivar status: The boot diagnostics status information for the VM. :code:`
    `\\ :code:`
    ` NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. :vartype status: ~azure.mgmt.compute.v2022_03_01.models.InstanceViewStatus """ @@ -901,7 +901,7 @@ class CapacityReservation(Resource): :ivar instance_view: The Capacity reservation instance view. :vartype instance_view: ~azure.mgmt.compute.v2022_03_01.models.CapacityReservationInstanceView :ivar time_created: Specifies the time at which the Capacity Reservation resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2022-03-01. + created.\\ :code:`
    `\\ :code:`
    `Minimum api-version: 2022-03-01. :vartype time_created: ~datetime.datetime """ @@ -975,9 +975,9 @@ def __init__( class CapacityReservationGroup(Resource): """Specifies information about the capacity reservation group that the capacity reservations - should be assigned to. :code:`
    `:code:`
    ` Currently, a capacity reservation can only be - added to a capacity reservation group at creation time. An existing capacity reservation cannot - be added or moved to another capacity reservation group. + should be assigned to. :code:`
    `\\ :code:`
    ` Currently, a capacity reservation can only + be added to a capacity reservation group at creation time. An existing capacity reservation + cannot be added or moved to another capacity reservation group. Variables are only populated by the server, and will be ignored when sending a request. @@ -1330,7 +1330,7 @@ class CapacityReservationUpdate(UpdateResource): :ivar instance_view: The Capacity reservation instance view. :vartype instance_view: ~azure.mgmt.compute.v2022_03_01.models.CapacityReservationInstanceView :ivar time_created: Specifies the time at which the Capacity Reservation resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2022-03-01. + created.\\ :code:`
    `\\ :code:`
    `Minimum api-version: 2022-03-01. :vartype time_created: ~datetime.datetime """ @@ -1492,25 +1492,25 @@ class DataDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2022_03_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2022_03_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2022_03_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -1528,20 +1528,21 @@ class DataDisk(_serialization.Model): :vartype disk_m_bps_read_write: int :ivar detach_option: Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: - **ForceDetach**. :code:`
    `:code:`
    ` detachOption: **ForceDetach** is applicable only for - managed data disks. If a previous detachment attempt of the data disk did not complete due to - an unexpected failure from the virtual machine and the disk is still not released then use + **ForceDetach**. :code:`
    `\\ :code:`
    ` detachOption: **ForceDetach** is applicable only + for managed data disks. If a previous detachment attempt of the data disk did not complete due + to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might - not have been flushed when using this detach behavior. :code:`
    `:code:`
    ` This feature is - still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data - disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. + not have been flushed when using this detach behavior. :code:`
    `\\ :code:`
    ` This feature + is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a + data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. "ForceDetach" :vartype detach_option: str or ~azure.mgmt.compute.v2022_03_01.models.DiskDetachOptionTypes :ivar delete_option: Specifies whether data disk should be deleted or detached upon VM - deletion.:code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the data disk is deleted when VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the data disk is retained after VM is deleted.:code:`
    `:code:`
    ` - The default value is set to **detach**. Known values are: "Delete" and "Detach". + deletion.\\ :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** + If this value is used, the data disk is deleted when VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the data disk is retained after VM is deleted.\\ + :code:`
    `\\ :code:`
    ` The default value is set to **detach**. Known values are: "Delete" + and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2022_03_01.models.DiskDeleteOptionTypes """ @@ -1599,26 +1600,26 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2022_03_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2022_03_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2022_03_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2022_03_01.models.ManagedDiskParameters @@ -1627,20 +1628,21 @@ def __init__( :paramtype to_be_detached: bool :keyword detach_option: Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: - **ForceDetach**. :code:`
    `:code:`
    ` detachOption: **ForceDetach** is applicable only for - managed data disks. If a previous detachment attempt of the data disk did not complete due to - an unexpected failure from the virtual machine and the disk is still not released then use + **ForceDetach**. :code:`
    `\\ :code:`
    ` detachOption: **ForceDetach** is applicable only + for managed data disks. If a previous detachment attempt of the data disk did not complete due + to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might - not have been flushed when using this detach behavior. :code:`
    `:code:`
    ` This feature is - still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data - disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. + not have been flushed when using this detach behavior. :code:`
    `\\ :code:`
    ` This feature + is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a + data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. "ForceDetach" :paramtype detach_option: str or ~azure.mgmt.compute.v2022_03_01.models.DiskDetachOptionTypes :keyword delete_option: Specifies whether data disk should be deleted or detached upon VM - deletion.:code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the data disk is deleted when VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the data disk is retained after VM is deleted.:code:`
    `:code:`
    ` - The default value is set to **detach**. Known values are: "Delete" and "Detach". + deletion.\\ :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** + If this value is used, the data disk is deleted when VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the data disk is retained after VM is deleted.\\ + :code:`
    `\\ :code:`
    ` The default value is set to **detach**. Known values are: "Delete" + and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2022_03_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -1710,15 +1712,15 @@ class DedicatedHost(Resource): automatically in case of a failure. The value is defaulted to 'true' when not provided. :vartype auto_replace_on_failure: bool :ivar host_id: A unique id generated and assigned to the dedicated host by the platform. - :code:`
    `:code:`
    ` Does not change throughout the lifetime of the host. + :code:`
    `\\ :code:`
    ` Does not change throughout the lifetime of the host. :vartype host_id: str :ivar virtual_machines: A list of references to all virtual machines in the Dedicated Host. :vartype virtual_machines: list[~azure.mgmt.compute.v2022_03_01.models.SubResourceReadOnly] :ivar license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :vartype license_type: str or ~azure.mgmt.compute.v2022_03_01.models.DedicatedHostLicenseTypes :ivar provisioning_time: The date when the host was first provisioned. :vartype provisioning_time: ~datetime.datetime @@ -1726,8 +1728,8 @@ class DedicatedHost(Resource): :vartype provisioning_state: str :ivar instance_view: The dedicated host instance view. :vartype instance_view: ~azure.mgmt.compute.v2022_03_01.models.DedicatedHostInstanceView - :ivar time_created: Specifies the time at which the Dedicated Host resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2022-03-01. + :ivar time_created: Specifies the time at which the Dedicated Host resource was created.\\ + :code:`
    `\\ :code:`
    `Minimum api-version: 2022-03-01. :vartype time_created: ~datetime.datetime """ @@ -1790,10 +1792,10 @@ def __init__( automatically in case of a failure. The value is defaulted to 'true' when not provided. :paramtype auto_replace_on_failure: bool :keyword license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :paramtype license_type: str or ~azure.mgmt.compute.v2022_03_01.models.DedicatedHostLicenseTypes """ @@ -1866,7 +1868,7 @@ def __init__( class DedicatedHostGroup(Resource): """Specifies information about the dedicated host group that the dedicated hosts should be - assigned to. :code:`
    `:code:`
    ` Currently, a dedicated host can only be added to a + assigned to. :code:`
    `\\ :code:`
    ` Currently, a dedicated host can only be added to a dedicated host group at creation time. An existing dedicated host cannot be added to another dedicated host group. @@ -1898,11 +1900,11 @@ class DedicatedHostGroup(Resource): :ivar support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :vartype support_automatic_placement: bool - :ivar additional_capabilities: Enables or disables a capability on the dedicated host - group.:code:`
    `:code:`
    `Minimum api-version: 2022-03-01. + :ivar additional_capabilities: Enables or disables a capability on the dedicated host group.\\ + :code:`
    `\\ :code:`
    `Minimum api-version: 2022-03-01. :vartype additional_capabilities: ~azure.mgmt.compute.v2022_03_01.models.DedicatedHostGroupPropertiesAdditionalCapabilities """ @@ -1959,11 +1961,11 @@ def __init__( :keyword support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :paramtype support_automatic_placement: bool :keyword additional_capabilities: Enables or disables a capability on the dedicated host - group.:code:`
    `:code:`
    `Minimum api-version: 2022-03-01. + group.\\ :code:`
    `\\ :code:`
    `Minimum api-version: 2022-03-01. :paramtype additional_capabilities: ~azure.mgmt.compute.v2022_03_01.models.DedicatedHostGroupPropertiesAdditionalCapabilities """ @@ -2036,17 +2038,17 @@ def __init__( class DedicatedHostGroupPropertiesAdditionalCapabilities(_serialization.Model): # pylint: disable=name-too-long - """Enables or disables a capability on the dedicated host group.:code:`
    `:code:`
    `Minimum - api-version: 2022-03-01. + """Enables or disables a capability on the dedicated host group.\\ :code:`
    `\\ + :code:`
    `Minimum api-version: 2022-03-01. :ivar ultra_ssd_enabled: The flag that enables or disables a capability to have UltraSSD Enabled Virtual Machines on Dedicated Hosts of the Dedicated Host Group. For the Virtual Machines to be UltraSSD Enabled, UltraSSDEnabled flag for the resource needs to be set true as well. The value is defaulted to 'false' when not provided. Please refer to https://docs.microsoft.com/en-us/azure/virtual-machines/disks-enable-ultra-ssd for more details - on Ultra SSD feature. :code:`
    `:code:`
    `NOTE: The ultraSSDEnabled setting can only be - enabled for Host Groups that are created as zonal. :code:`
    `:code:`
    `Minimum api-version: - 2022-03-01. + on Ultra SSD feature. :code:`
    `\\ :code:`
    `NOTE: The ultraSSDEnabled setting can only be + enabled for Host Groups that are created as zonal. :code:`
    `\\ :code:`
    `Minimum + api-version: 2022-03-01. :vartype ultra_ssd_enabled: bool """ @@ -2061,9 +2063,9 @@ def __init__(self, *, ultra_ssd_enabled: Optional[bool] = None, **kwargs: Any) - Machines to be UltraSSD Enabled, UltraSSDEnabled flag for the resource needs to be set true as well. The value is defaulted to 'false' when not provided. Please refer to https://docs.microsoft.com/en-us/azure/virtual-machines/disks-enable-ultra-ssd for more details - on Ultra SSD feature. :code:`
    `:code:`
    `NOTE: The ultraSSDEnabled setting can only be - enabled for Host Groups that are created as zonal. :code:`
    `:code:`
    `Minimum api-version: - 2022-03-01. + on Ultra SSD feature. :code:`
    `\\ :code:`
    `NOTE: The ultraSSDEnabled setting can only be + enabled for Host Groups that are created as zonal. :code:`
    `\\ :code:`
    `Minimum + api-version: 2022-03-01. :paramtype ultra_ssd_enabled: bool """ super().__init__(**kwargs) @@ -2092,11 +2094,11 @@ class DedicatedHostGroupUpdate(UpdateResource): :ivar support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :vartype support_automatic_placement: bool - :ivar additional_capabilities: Enables or disables a capability on the dedicated host - group.:code:`
    `:code:`
    `Minimum api-version: 2022-03-01. + :ivar additional_capabilities: Enables or disables a capability on the dedicated host group.\\ + :code:`
    `\\ :code:`
    `Minimum api-version: 2022-03-01. :vartype additional_capabilities: ~azure.mgmt.compute.v2022_03_01.models.DedicatedHostGroupPropertiesAdditionalCapabilities """ @@ -2142,11 +2144,11 @@ def __init__( :keyword support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :paramtype support_automatic_placement: bool :keyword additional_capabilities: Enables or disables a capability on the dedicated host - group.:code:`
    `:code:`
    `Minimum api-version: 2022-03-01. + group.\\ :code:`
    `\\ :code:`
    `Minimum api-version: 2022-03-01. :paramtype additional_capabilities: ~azure.mgmt.compute.v2022_03_01.models.DedicatedHostGroupPropertiesAdditionalCapabilities """ @@ -2300,15 +2302,15 @@ class DedicatedHostUpdate(UpdateResource): automatically in case of a failure. The value is defaulted to 'true' when not provided. :vartype auto_replace_on_failure: bool :ivar host_id: A unique id generated and assigned to the dedicated host by the platform. - :code:`
    `:code:`
    ` Does not change throughout the lifetime of the host. + :code:`
    `\\ :code:`
    ` Does not change throughout the lifetime of the host. :vartype host_id: str :ivar virtual_machines: A list of references to all virtual machines in the Dedicated Host. :vartype virtual_machines: list[~azure.mgmt.compute.v2022_03_01.models.SubResourceReadOnly] :ivar license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :vartype license_type: str or ~azure.mgmt.compute.v2022_03_01.models.DedicatedHostLicenseTypes :ivar provisioning_time: The date when the host was first provisioned. :vartype provisioning_time: ~datetime.datetime @@ -2316,8 +2318,8 @@ class DedicatedHostUpdate(UpdateResource): :vartype provisioning_state: str :ivar instance_view: The dedicated host instance view. :vartype instance_view: ~azure.mgmt.compute.v2022_03_01.models.DedicatedHostInstanceView - :ivar time_created: Specifies the time at which the Dedicated Host resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2022-03-01. + :ivar time_created: Specifies the time at which the Dedicated Host resource was created.\\ + :code:`
    `\\ :code:`
    `Minimum api-version: 2022-03-01. :vartype time_created: ~datetime.datetime """ @@ -2363,10 +2365,10 @@ def __init__( automatically in case of a failure. The value is defaulted to 'true' when not provided. :paramtype auto_replace_on_failure: bool :keyword license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :paramtype license_type: str or ~azure.mgmt.compute.v2022_03_01.models.DedicatedHostLicenseTypes """ @@ -2383,14 +2385,14 @@ def __init__( class DiagnosticsProfile(_serialization.Model): - """Specifies the boot diagnostic settings state. :code:`
    `:code:`
    `Minimum api-version: + """Specifies the boot diagnostic settings state. :code:`
    `\\ :code:`
    `Minimum api-version: 2015-06-15. :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. :code:`
    `\\ **NOTE**\\ : If storageUri is being specified then ensure that the storage account is in the same region and subscription - as the VM. :code:`
    `:code:`
    ` You can easily view the output of your console log. - :code:`
    `:code:`
    ` Azure also enables you to see a screenshot of the VM from the + as the VM. :code:`
    `\\ :code:`
    ` You can easily view the output of your console log. + :code:`
    `\\ :code:`
    ` Azure also enables you to see a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2022_03_01.models.BootDiagnostics """ @@ -2404,8 +2406,8 @@ def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = No :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. :code:`
    `\\ **NOTE**\\ : If storageUri is being specified then ensure that the storage account is in the same region and subscription - as the VM. :code:`
    `:code:`
    ` You can easily view the output of your console log. - :code:`
    `:code:`
    ` Azure also enables you to see a screenshot of the VM from the + as the VM. :code:`
    `\\ :code:`
    ` You can easily view the output of your console log. + :code:`
    `\\ :code:`
    ` Azure also enables you to see a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2022_03_01.models.BootDiagnostics """ @@ -2415,16 +2417,16 @@ def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = No class DiffDiskSettings(_serialization.Model): """Describes the parameters of ephemeral disk settings that can be specified for operating system - disk. :code:`
    `:code:`
    ` NOTE: The ephemeral disk settings can only be specified for + disk. :code:`
    `\\ :code:`
    ` NOTE: The ephemeral disk settings can only be specified for managed disk. :ivar option: Specifies the ephemeral disk settings for operating system disk. "Local" :vartype option: str or ~azure.mgmt.compute.v2022_03_01.models.DiffDiskOptions - :ivar placement: Specifies the ephemeral disk placement for operating system - disk.:code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **CacheDisk** - :code:`
    `:code:`
    ` **ResourceDisk** :code:`
    `:code:`
    ` Default: **CacheDisk** if - one is configured for the VM size otherwise **ResourceDisk** is used.:code:`
    `:code:`
    ` - Refer to VM size documentation for Windows VM at + :ivar placement: Specifies the ephemeral disk placement for operating system disk.\\ + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **CacheDisk** + :code:`
    `\\ :code:`
    ` **ResourceDisk** :code:`
    `\\ :code:`
    ` Default: **CacheDisk** + if one is configured for the VM size otherwise **ResourceDisk** is used.\\ :code:`
    `\\ + :code:`
    ` Refer to VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. Known values are: "CacheDisk" and "ResourceDisk". @@ -2446,11 +2448,11 @@ def __init__( """ :keyword option: Specifies the ephemeral disk settings for operating system disk. "Local" :paramtype option: str or ~azure.mgmt.compute.v2022_03_01.models.DiffDiskOptions - :keyword placement: Specifies the ephemeral disk placement for operating system - disk.:code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **CacheDisk** - :code:`
    `:code:`
    ` **ResourceDisk** :code:`
    `:code:`
    ` Default: **CacheDisk** if - one is configured for the VM size otherwise **ResourceDisk** is used.:code:`
    `:code:`
    ` - Refer to VM size documentation for Windows VM at + :keyword placement: Specifies the ephemeral disk placement for operating system disk.\\ + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **CacheDisk** + :code:`
    `\\ :code:`
    ` **ResourceDisk** :code:`
    `\\ :code:`
    ` Default: **CacheDisk** + if one is configured for the VM size otherwise **ResourceDisk** is used.\\ :code:`
    `\\ + :code:`
    ` Refer to VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. Known values are: "CacheDisk" and "ResourceDisk". @@ -2505,8 +2507,8 @@ def __init__(self, *, id: Optional[str] = None, **kwargs: Any) -> None: # pylin class DiskEncryptionSetParameters(SubResource): """Describes the parameter of customer managed disk encryption set resource id that can be - specified for disk. :code:`
    `:code:`
    ` NOTE: The disk encryption set resource id can only - be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more + specified for disk. :code:`
    `\\ :code:`
    ` NOTE: The disk encryption set resource id can + only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details. :ivar id: Resource Id. @@ -2560,8 +2562,8 @@ class DiskInstanceView(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: list[~azure.mgmt.compute.v2022_03_01.models.DiskEncryptionSettings] :ivar statuses: The resource status information. @@ -2585,8 +2587,8 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: list[~azure.mgmt.compute.v2022_03_01.models.DiskEncryptionSettings] :keyword statuses: The resource status information. @@ -2699,17 +2701,17 @@ def __init__( class HardwareProfile(_serialization.Model): """Specifies the hardware settings for the virtual machine. - :ivar vm_size: Specifies the size of the virtual machine. :code:`
    `:code:`
    ` The enum - data type is currently deprecated and will be removed by December 23rd 2023. - :code:`
    `:code:`
    ` Recommended way to get the list of available sizes is using these - APIs: :code:`
    `:code:`
    ` `List all available virtual machine sizes in an availability set + :ivar vm_size: Specifies the size of the virtual machine. :code:`
    `\\ :code:`
    ` The enum + data type is currently deprecated and will be removed by December 23rd 2023. :code:`
    `\\ + :code:`
    ` Recommended way to get the list of available sizes is using these APIs: + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ :code:`
    `:code:`
    ` + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes for resizing `_. For more information about virtual machine sizes, see `Sizes for virtual machines - `_. :code:`
    `:code:`
    ` The + `_. :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", "Standard_A7", "Standard_A8", @@ -2747,9 +2749,9 @@ class HardwareProfile(_serialization.Model): "Standard_NV24". :vartype vm_size: str or ~azure.mgmt.compute.v2022_03_01.models.VirtualMachineSizeTypes :ivar vm_size_properties: Specifies the properties for customizing the size of the virtual - machine. Minimum api-version: 2021-07-01. :code:`
    `:code:`
    ` This feature is still in - preview mode and is not supported for VirtualMachineScaleSet. :code:`
    `:code:`
    ` Please - follow the instructions in `VM Customization `_ for more + machine. Minimum api-version: 2021-07-01. :code:`
    `\\ :code:`
    ` This feature is still in + preview mode and is not supported for VirtualMachineScaleSet. :code:`
    `\\ :code:`
    ` + Please follow the instructions in `VM Customization `_ for more details. :vartype vm_size_properties: ~azure.mgmt.compute.v2022_03_01.models.VMSizeProperties """ @@ -2767,17 +2769,17 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword vm_size: Specifies the size of the virtual machine. :code:`
    `:code:`
    ` The enum - data type is currently deprecated and will be removed by December 23rd 2023. - :code:`
    `:code:`
    ` Recommended way to get the list of available sizes is using these - APIs: :code:`
    `:code:`
    ` `List all available virtual machine sizes in an availability set - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ :code:`
    `:code:`
    ` + :keyword vm_size: Specifies the size of the virtual machine. :code:`
    `\\ :code:`
    ` The + enum data type is currently deprecated and will be removed by December 23rd 2023. + :code:`
    `\\ :code:`
    ` Recommended way to get the list of available sizes is using these + APIs: :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in an availability + set `_ + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes for resizing `_. For more information about virtual machine sizes, see `Sizes for virtual machines - `_. :code:`
    `:code:`
    ` The + `_. :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", "Standard_A7", "Standard_A8", @@ -2815,9 +2817,9 @@ def __init__( "Standard_NV24". :paramtype vm_size: str or ~azure.mgmt.compute.v2022_03_01.models.VirtualMachineSizeTypes :keyword vm_size_properties: Specifies the properties for customizing the size of the virtual - machine. Minimum api-version: 2021-07-01. :code:`
    `:code:`
    ` This feature is still in - preview mode and is not supported for VirtualMachineScaleSet. :code:`
    `:code:`
    ` Please - follow the instructions in `VM Customization `_ for more + machine. Minimum api-version: 2021-07-01. :code:`
    `\\ :code:`
    ` This feature is still in + preview mode and is not supported for VirtualMachineScaleSet. :code:`
    `\\ :code:`
    ` + Please follow the instructions in `VM Customization `_ for more details. :paramtype vm_size_properties: ~azure.mgmt.compute.v2022_03_01.models.VMSizeProperties """ @@ -2930,13 +2932,14 @@ class ImageDisk(_serialization.Model): :vartype managed_disk: ~azure.mgmt.compute.v2022_03_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2022_03_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -2980,13 +2983,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2022_03_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2022_03_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3021,13 +3025,14 @@ class ImageDataDisk(ImageDisk): :vartype managed_disk: ~azure.mgmt.compute.v2022_03_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2022_03_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3081,13 +3086,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2022_03_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2022_03_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3163,13 +3169,14 @@ class ImageOSDisk(ImageDisk): :vartype managed_disk: ~azure.mgmt.compute.v2022_03_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2022_03_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3183,9 +3190,9 @@ class ImageOSDisk(ImageDisk): :vartype disk_encryption_set: ~azure.mgmt.compute.v2022_03_01.models.DiskEncryptionSetParameters :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2022_03_01.models.OperatingSystemTypes :ivar os_state: The OS State. For managed images, use Generalized. Required. Known values are: "Generalized" and "Specialized". @@ -3230,13 +3237,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2022_03_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2022_03_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3250,9 +3258,9 @@ def __init__( :paramtype disk_encryption_set: ~azure.mgmt.compute.v2022_03_01.models.DiskEncryptionSetParameters :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + the disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2022_03_01.models.OperatingSystemTypes :keyword os_state: The OS State. For managed images, use Generalized. Required. Known values are: "Generalized" and "Specialized". @@ -3380,13 +3388,13 @@ class ImageStorageProfile(_serialization.Model): """Describes a storage profile. :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype os_disk: ~azure.mgmt.compute.v2022_03_01.models.ImageOSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype data_disks: list[~azure.mgmt.compute.v2022_03_01.models.ImageDataDisk] :ivar zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -3410,13 +3418,13 @@ def __init__( ) -> None: """ :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype os_disk: ~azure.mgmt.compute.v2022_03_01.models.ImageOSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype data_disks: list[~azure.mgmt.compute.v2022_03_01.models.ImageDataDisk] :keyword zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -3724,10 +3732,9 @@ def __init__(self, **kwargs: Any) -> None: class LinuxConfiguration(_serialization.Model): - """Specifies the Linux operating system settings on the virtual machine. - :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on - Azure-Endorsed Distributions - `_. + """Specifies the Linux operating system settings on the virtual machine. :code:`
    `\\ + :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed + Distributions `_. :ivar disable_password_authentication: Specifies whether password authentication should be disabled. @@ -3735,7 +3742,7 @@ class LinuxConfiguration(_serialization.Model): :ivar ssh: Specifies the ssh key configuration for a Linux OS. :vartype ssh: ~azure.mgmt.compute.v2022_03_01.models.SshConfiguration :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool @@ -3767,7 +3774,7 @@ def __init__( :keyword ssh: Specifies the ssh key configuration for a Linux OS. :paramtype ssh: ~azure.mgmt.compute.v2022_03_01.models.SshConfiguration :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool @@ -3842,19 +3849,19 @@ class LinuxPatchSettings(_serialization.Model): """Specifies settings related to VM Guest Patching on Linux. :ivar patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The - virtual machine's default patching configuration is used. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. - The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **ImageDefault** - The virtual machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The virtual machine will be automatically + updated by the platform. The property provisionVMAgent must be true. Known values are: + "ImageDefault" and "AutomaticByPlatform". :vartype patch_mode: str or ~azure.mgmt.compute.v2022_03_01.models.LinuxVMGuestPatchMode :ivar assessment_mode: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine. + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :vartype assessment_mode: str or ~azure.mgmt.compute.v2022_03_01.models.LinuxPatchAssessmentMode :ivar automatic_by_platform_settings: Specifies additional settings for patch mode @@ -3882,19 +3889,19 @@ def __init__( ) -> None: """ :keyword patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The - virtual machine's default patching configuration is used. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. - The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **ImageDefault** - The virtual machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The virtual machine will be automatically + updated by the platform. The property provisionVMAgent must be true. Known values are: + "ImageDefault" and "AutomaticByPlatform". :paramtype patch_mode: str or ~azure.mgmt.compute.v2022_03_01.models.LinuxVMGuestPatchMode :keyword assessment_mode: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine. + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :paramtype assessment_mode: str or ~azure.mgmt.compute.v2022_03_01.models.LinuxPatchAssessmentMode :keyword automatic_by_platform_settings: Specifies additional settings for patch mode @@ -4402,18 +4409,19 @@ def __init__(self, **kwargs: Any) -> None: class OSDisk(_serialization.Model): """Specifies information about the operating system disk used by the virtual machine. - :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs for Azure - virtual machines `_. + :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for + Azure virtual machines + `_. All required parameters must be populated in order to send to server. :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2022_03_01.models.OperatingSystemTypes - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: ~azure.mgmt.compute.v2022_03_01.models.DiskEncryptionSettings :ivar name: The disk name. :vartype name: str @@ -4423,10 +4431,10 @@ class OSDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2022_03_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None** for Standard - storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None** for + Standard storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2022_03_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or @@ -4435,28 +4443,27 @@ class OSDisk(_serialization.Model): :ivar diff_disk_settings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. :vartype diff_disk_settings: ~azure.mgmt.compute.v2022_03_01.models.DiffDiskSettings - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2022_03_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. :vartype managed_disk: ~azure.mgmt.compute.v2022_03_01.models.ManagedDiskParameters :ivar delete_option: Specifies whether OS Disk should be deleted or detached upon VM deletion. - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VM is deleted.:code:`
    `:code:`
    ` **Detach** If this - value is used, the os disk is retained after VM is deleted. :code:`
    `:code:`
    ` The - default value is set to **detach**. For an ephemeral OS Disk, the default value is set to - **Delete**. User cannot change the delete option for ephemeral OS Disk. Known values are: - "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VM is deleted.\\ :code:`
    `\\ :code:`
    ` + **Detach** If this value is used, the os disk is retained after VM is deleted. :code:`
    `\\ + :code:`
    ` The default value is set to **detach**. For an ephemeral OS Disk, the default + value is set to **Delete**. User cannot change the delete option for ephemeral OS Disk. Known + values are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2022_03_01.models.DiskDeleteOptionTypes """ @@ -4498,12 +4505,12 @@ def __init__( ) -> None: """ :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2022_03_01.models.OperatingSystemTypes - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: ~azure.mgmt.compute.v2022_03_01.models.DiskEncryptionSettings :keyword name: The disk name. :paramtype name: str @@ -4513,10 +4520,10 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2022_03_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None** for Standard - storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None** for + Standard storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2022_03_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or @@ -4525,28 +4532,27 @@ def __init__( :keyword diff_disk_settings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2022_03_01.models.DiffDiskSettings - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2022_03_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2022_03_01.models.ManagedDiskParameters :keyword delete_option: Specifies whether OS Disk should be deleted or detached upon VM - deletion. :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the OS disk is deleted when VM is deleted.:code:`
    `:code:`
    ` **Detach** If - this value is used, the os disk is retained after VM is deleted. :code:`
    `:code:`
    ` The - default value is set to **detach**. For an ephemeral OS Disk, the default value is set to - **Delete**. User cannot change the delete option for ephemeral OS Disk. Known values are: - "Delete" and "Detach". + deletion. :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** + If this value is used, the OS disk is deleted when VM is deleted.\\ :code:`
    `\\ :code:`
    ` + **Detach** If this value is used, the os disk is retained after VM is deleted. :code:`
    `\\ + :code:`
    ` The default value is set to **detach**. For an ephemeral OS Disk, the default + value is set to **Delete**. User cannot change the delete option for ephemeral OS Disk. Known + values are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2022_03_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -4596,46 +4602,46 @@ class OSProfile(_serialization.Model): """Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned. - :ivar computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :ivar computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. :vartype computer_name: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - This property cannot be updated after the VM is created. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters. + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` **Note: Do not pass any - secrets or passwords in customData property** :code:`
    `:code:`
    ` This property cannot be - updated after the VM is created. :code:`
    `:code:`
    ` customData is passed to the VM to be - saved as a file, for more information see `Custom Data on Azure VMs + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` **Note: Do not pass any + secrets or passwords in customData property** :code:`
    `\\ :code:`
    ` This property cannot + be updated after the VM is created. :code:`
    `\\ :code:`
    ` customData is passed to the VM + to be saved as a file, for more information see `Custom Data on Azure VMs `_ - :code:`
    `:code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to + :code:`
    `\\ :code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to customize a Linux VM during creation `_. :vartype custom_data: str @@ -4643,7 +4649,7 @@ class OSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2022_03_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_. :vartype linux_configuration: ~azure.mgmt.compute.v2022_03_01.models.LinuxConfiguration @@ -4655,8 +4661,8 @@ class OSProfile(_serialization.Model): `_. :vartype secrets: list[~azure.mgmt.compute.v2022_03_01.models.VaultSecretGroup] :ivar allow_extension_operations: Specifies whether extension operations should be allowed on - the virtual machine. :code:`
    `:code:`
    `This may only be set to False when no extensions - are present on the virtual machine. + the virtual machine. :code:`
    `\\ :code:`
    `This may only be set to False when no + extensions are present on the virtual machine. :vartype allow_extension_operations: bool :ivar require_guest_provision_signal: Optional property which must either be set to True or omitted. @@ -4690,47 +4696,46 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :keyword computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. :paramtype computer_name: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` This property cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters. + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` **Note: Do not pass any - secrets or passwords in customData property** :code:`
    `:code:`
    ` This property cannot be - updated after the VM is created. :code:`
    `:code:`
    ` customData is passed to the VM to be - saved as a file, for more information see `Custom Data on Azure VMs + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` **Note: Do not pass any + secrets or passwords in customData property** :code:`
    `\\ :code:`
    ` This property cannot + be updated after the VM is created. :code:`
    `\\ :code:`
    ` customData is passed to the VM + to be saved as a file, for more information see `Custom Data on Azure VMs `_ - :code:`
    `:code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to + :code:`
    `\\ :code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to customize a Linux VM during creation `_. :paramtype custom_data: str @@ -4738,7 +4743,7 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2022_03_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_. :paramtype linux_configuration: ~azure.mgmt.compute.v2022_03_01.models.LinuxConfiguration @@ -4750,7 +4755,7 @@ def __init__( `_. :paramtype secrets: list[~azure.mgmt.compute.v2022_03_01.models.VaultSecretGroup] :keyword allow_extension_operations: Specifies whether extension operations should be allowed - on the virtual machine. :code:`
    `:code:`
    `This may only be set to False when no + on the virtual machine. :code:`
    `\\ :code:`
    `This may only be set to False when no extensions are present on the virtual machine. :paramtype allow_extension_operations: bool :keyword require_guest_provision_signal: Optional property which must either be set to True or @@ -4824,27 +4829,27 @@ class PatchSettings(_serialization.Model): """Specifies settings related to VM Guest Patching on Windows. :ivar patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of patches to a virtual machine. You do this by applying patches manually - inside the VM. In this mode, automatic updates are disabled; the property - WindowsConfiguration.enableAutomaticUpdates must be false:code:`
    `:code:`
    ` - **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property - WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The - properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. Known - values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of patches to a virtual machine. You do this by + applying patches manually inside the VM. In this mode, automatic updates are disabled; the + property WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ + :code:`
    ` **AutomaticByOS** - The virtual machine will automatically be updated by the OS. + The property WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ + :code:`
    ` **AutomaticByPlatform** - the virtual machine will automatically updated by the + platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must + be true. Known values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". :vartype patch_mode: str or ~azure.mgmt.compute.v2022_03_01.models.WindowsVMGuestPatchMode :ivar enable_hotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. :vartype enable_hotpatching: bool :ivar assessment_mode: Specifies the mode of VM Guest patch assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine.\\ + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :vartype assessment_mode: str or ~azure.mgmt.compute.v2022_03_01.models.WindowsPatchAssessmentMode :ivar automatic_by_platform_settings: Specifies additional settings for patch mode @@ -4874,27 +4879,27 @@ def __init__( ) -> None: """ :keyword patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of patches to a virtual machine. You do this by applying patches manually - inside the VM. In this mode, automatic updates are disabled; the property - WindowsConfiguration.enableAutomaticUpdates must be false:code:`
    `:code:`
    ` - **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property - WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The - properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. Known - values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of patches to a virtual machine. You do this by + applying patches manually inside the VM. In this mode, automatic updates are disabled; the + property WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ + :code:`
    ` **AutomaticByOS** - The virtual machine will automatically be updated by the OS. + The property WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ + :code:`
    ` **AutomaticByPlatform** - the virtual machine will automatically updated by the + platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must + be true. Known values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". :paramtype patch_mode: str or ~azure.mgmt.compute.v2022_03_01.models.WindowsVMGuestPatchMode :keyword enable_hotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. :paramtype enable_hotpatching: bool :keyword assessment_mode: Specifies the mode of VM Guest patch assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine.\\ + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :paramtype assessment_mode: str or ~azure.mgmt.compute.v2022_03_01.models.WindowsPatchAssessmentMode :keyword automatic_by_platform_settings: Specifies additional settings for patch mode @@ -4982,9 +4987,9 @@ class ProximityPlacementGroup(Resource): or availability set associated with the proximity placement group can be created. :vartype zones: list[str] :ivar proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :vartype proximity_placement_group_type: str or ~azure.mgmt.compute.v2022_03_01.models.ProximityPlacementGroupType :ivar virtual_machines: A list of references to all virtual machines in the proximity placement @@ -5053,9 +5058,9 @@ def __init__( set or availability set associated with the proximity placement group can be created. :paramtype zones: list[str] :keyword proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :paramtype proximity_placement_group_type: str or ~azure.mgmt.compute.v2022_03_01.models.ProximityPlacementGroupType :keyword colocation_status: Describes colocation status of the Proximity Placement Group. @@ -6605,19 +6610,19 @@ class ScaleInPolicy(_serialization.Model): """Describes a scale-in policy for a virtual machine scale set. :ivar rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :vartype rules: list[str or ~azure.mgmt.compute.v2022_03_01.models.VirtualMachineScaleSetScaleInRules] :ivar force_deletion: This property allows you to specify if virtual machines chosen for @@ -6640,19 +6645,19 @@ def __init__( ) -> None: """ :keyword rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :paramtype rules: list[str or ~azure.mgmt.compute.v2022_03_01.models.VirtualMachineScaleSetScaleInRules] :keyword force_deletion: This property allows you to specify if virtual machines chosen for @@ -6698,17 +6703,18 @@ class SecurityProfile(_serialization.Model): """Specifies the Security profile settings for the virtual machine or virtual machine scale set. :ivar uefi_settings: Specifies the security settings like secure boot and vTPM used while - creating the virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + creating the virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :vartype uefi_settings: ~azure.mgmt.compute.v2022_03_01.models.UefiSettings :ivar encryption_at_host: This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the - encryption for all the disks including Resource/Temp disk at host itself. - :code:`
    `:code:`
    ` Default: The Encryption at host will be disabled unless this property - is set to true for the resource. + encryption for all the disks including Resource/Temp disk at host itself. :code:`
    `\\ + :code:`
    ` Default: The Encryption at host will be disabled unless this property is set to + true for the resource. :vartype encryption_at_host: bool :ivar security_type: Specifies the SecurityType of the virtual machine. It has to be set to any - specified value to enable UefiSettings. :code:`
    `:code:`
    ` Default: UefiSettings will not - be enabled unless this property is set. Known values are: "TrustedLaunch" and "ConfidentialVM". + specified value to enable UefiSettings. :code:`
    `\\ :code:`
    ` Default: UefiSettings will + not be enabled unless this property is set. Known values are: "TrustedLaunch" and + "ConfidentialVM". :vartype security_type: str or ~azure.mgmt.compute.v2022_03_01.models.SecurityTypes """ @@ -6728,17 +6734,17 @@ def __init__( ) -> None: """ :keyword uefi_settings: Specifies the security settings like secure boot and vTPM used while - creating the virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + creating the virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :paramtype uefi_settings: ~azure.mgmt.compute.v2022_03_01.models.UefiSettings :keyword encryption_at_host: This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. - :code:`
    `:code:`
    ` Default: The Encryption at host will be disabled unless this property - is set to true for the resource. + :code:`
    `\\ :code:`
    ` Default: The Encryption at host will be disabled unless this + property is set to true for the resource. :paramtype encryption_at_host: bool :keyword security_type: Specifies the SecurityType of the virtual machine. It has to be set to - any specified value to enable UefiSettings. :code:`
    `:code:`
    ` Default: UefiSettings will - not be enabled unless this property is set. Known values are: "TrustedLaunch" and + any specified value to enable UefiSettings. :code:`
    `\\ :code:`
    ` Default: UefiSettings + will not be enabled unless this property is set. Known values are: "TrustedLaunch" and "ConfidentialVM". :paramtype security_type: str or ~azure.mgmt.compute.v2022_03_01.models.SecurityTypes """ @@ -6755,9 +6761,9 @@ class Sku(_serialization.Model): :ivar name: The sku name. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of virtual machines in the scale set. :vartype capacity: int @@ -6775,9 +6781,9 @@ def __init__( """ :keyword name: The sku name. :paramtype name: str - :keyword tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :keyword tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of virtual machines in the scale set. :paramtype capacity: int @@ -6789,10 +6795,9 @@ def __init__( class SpotRestorePolicy(_serialization.Model): - """Specifies the Spot-Try-Restore properties for the virtual machine scale set. - :code:`
    `:code:`
    ` With this property customer can enable or disable automatic restore of - the evicted Spot VMSS VM instances opportunistically based on capacity availability and pricing - constraint. + """Specifies the Spot-Try-Restore properties for the virtual machine scale set. :code:`
    `\\ + :code:`
    ` With this property customer can enable or disable automatic restore of the evicted + Spot VMSS VM instances opportunistically based on capacity availability and pricing constraint. :ivar enabled: Enables the Spot-Try-Restore feature where evicted VMSS SPOT instances will be tried to be restored opportunistically based on capacity availability and pricing constraints. @@ -6851,8 +6856,8 @@ class SshPublicKey(_serialization.Model): /home/user/.ssh/authorized_keys. :vartype path: str :ivar key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed). :vartype key_data: str """ @@ -6869,8 +6874,8 @@ def __init__(self, *, path: Optional[str] = None, key_data: Optional[str] = None /home/user/.ssh/authorized_keys. :paramtype path: str :keyword key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed). :paramtype key_data: str """ @@ -7067,13 +7072,13 @@ class StorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2022_03_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype os_disk: ~azure.mgmt.compute.v2022_03_01.models.OSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype data_disks: list[~azure.mgmt.compute.v2022_03_01.models.DataDisk] """ @@ -7099,13 +7104,13 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2022_03_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype os_disk: ~azure.mgmt.compute.v2022_03_01.models.OSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype data_disks: list[~azure.mgmt.compute.v2022_03_01.models.DataDisk] """ @@ -7232,13 +7237,13 @@ class ThrottledRequestsInput(LogAnalyticsInputBase): class UefiSettings(_serialization.Model): """Specifies the security settings like secure boot and vTPM used while creating the virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :ivar secure_boot_enabled: Specifies whether secure boot should be enabled on the virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :vartype secure_boot_enabled: bool :ivar v_tpm_enabled: Specifies whether vTPM should be enabled on the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :vartype v_tpm_enabled: bool """ @@ -7252,10 +7257,10 @@ def __init__( ) -> None: """ :keyword secure_boot_enabled: Specifies whether secure boot should be enabled on the virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :paramtype secure_boot_enabled: bool :keyword v_tpm_enabled: Specifies whether vTPM should be enabled on the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :paramtype v_tpm_enabled: bool """ super().__init__(**kwargs) @@ -7383,12 +7388,12 @@ def __init__(self, **kwargs: Any) -> None: class UpgradePolicy(_serialization.Model): """Describes an upgrade policy - automatic, manual, or rolling. - :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You + control the application of updates to virtual machines in the scale set. You do this by using + the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual + machines in the scale set are automatically updated at the same time. Known values are: + "Automatic", "Manual", and "Rolling". :vartype mode: str or ~azure.mgmt.compute.v2022_03_01.models.UpgradeMode :ivar rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -7414,12 +7419,12 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of updates to virtual machines in the scale set. You + do this by using the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - + All virtual machines in the scale set are automatically updated at the same time. Known values + are: "Automatic", "Manual", and "Rolling". :paramtype mode: str or ~azure.mgmt.compute.v2022_03_01.models.UpgradeMode :keyword rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -7546,17 +7551,18 @@ class VaultCertificate(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :vartype certificate_url: str :ivar certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -7576,17 +7582,18 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :paramtype certificate_url: str :keyword certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -7699,102 +7706,104 @@ class VirtualMachine(Resource): :ivar security_profile: Specifies the Security related profile settings for the virtual machine. :vartype security_profile: ~azure.mgmt.compute.v2022_03_01.models.SecurityProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2022_03_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. The availability set to which the VM is being added should be under the same resource - group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. The + availability set to which the VM is being added should be under the same resource group as the + availability set resource. An existing VM cannot be added to an availability set. + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :vartype availability_set: ~azure.mgmt.compute.v2022_03_01.models.SubResource :ivar virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :vartype virtual_machine_scale_set: ~azure.mgmt.compute.v2022_03_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2022_03_01.models.SubResource - :ivar priority: Specifies the priority for the virtual machine. :code:`
    `:code:`
    `Minimum - api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". + :ivar priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2022_03_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2022_03_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2022_03_01.models.BillingProfile :ivar host: Specifies information about the dedicated host that the virtual machine resides in. - :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :vartype host: ~azure.mgmt.compute.v2022_03_01.models.SubResource :ivar host_group: Specifies information about the dedicated host group that the virtual machine - resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :vartype host_group: ~azure.mgmt.compute.v2022_03_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar instance_view: The virtual machine instance view. :vartype instance_view: ~azure.mgmt.compute.v2022_03_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. :vartype vm_id: str :ivar extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in - ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum + ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` Minimum api-version: 2020-06-01. :vartype extensions_time_budget: str :ivar platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :vartype platform_fault_domain: int :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: ~azure.mgmt.compute.v2022_03_01.models.ScheduledEventsProfile :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str :ivar capacity_reservation: Specifies information about the capacity reservation that is used - to allocate virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + to allocate virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :vartype capacity_reservation: ~azure.mgmt.compute.v2022_03_01.models.CapacityReservationProfile :ivar application_profile: Specifies the gallery applications that should be made available to the VM/VMSS. :vartype application_profile: ~azure.mgmt.compute.v2022_03_01.models.ApplicationProfile - :ivar time_created: Specifies the time at which the Virtual Machine resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2022-03-01. + :ivar time_created: Specifies the time at which the Virtual Machine resource was created.\\ + :code:`
    `\\ :code:`
    `Minimum api-version: 2022-03-01. :vartype time_created: ~datetime.datetime """ @@ -7915,89 +7924,90 @@ def __init__( # pylint: disable=too-many-locals :keyword security_profile: Specifies the Security related profile settings for the virtual machine. :paramtype security_profile: ~azure.mgmt.compute.v2022_03_01.models.SecurityProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2022_03_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. The availability set to which the VM is being added should be under the same resource - group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. The + availability set to which the VM is being added should be under the same resource group as the + availability set resource. An existing VM cannot be added to an availability set. + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :paramtype availability_set: ~azure.mgmt.compute.v2022_03_01.models.SubResource :keyword virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :paramtype virtual_machine_scale_set: ~azure.mgmt.compute.v2022_03_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2022_03_01.models.SubResource - :keyword priority: Specifies the priority for the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", - and "Spot". + :keyword priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2022_03_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2022_03_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2022_03_01.models.BillingProfile :keyword host: Specifies information about the dedicated host that the virtual machine resides - in. :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + in. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :paramtype host: ~azure.mgmt.compute.v2022_03_01.models.SubResource :keyword host_group: Specifies information about the dedicated host group that the virtual - machine resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + machine resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :paramtype host_group: ~azure.mgmt.compute.v2022_03_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified - in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum - api-version: 2020-06-01. + in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` + Minimum api-version: 2020-06-01. :paramtype extensions_time_budget: str :keyword platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :paramtype platform_fault_domain: int :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2022_03_01.models.ScheduledEventsProfile :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str :keyword capacity_reservation: Specifies information about the capacity reservation that is - used to allocate virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + used to allocate virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :paramtype capacity_reservation: ~azure.mgmt.compute.v2022_03_01.models.CapacityReservationProfile :keyword application_profile: Specifies the gallery applications that should be made available @@ -9193,14 +9203,14 @@ class VirtualMachineInstanceView(_serialization.Model): :ivar vm_health: The health status for the VM. :vartype vm_health: ~azure.mgmt.compute.v2022_03_01.models.VirtualMachineHealthStatus :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2022_03_01.models.BootDiagnosticsInstanceView :ivar assigned_host: Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated - host group that has automatic placement enabled. :code:`
    `:code:`
    `Minimum api-version: - 2020-06-01. + host group that has automatic placement enabled. :code:`
    `\\ :code:`
    `Minimum + api-version: 2020-06-01. :vartype assigned_host: str :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2022_03_01.models.InstanceViewStatus] @@ -9279,9 +9289,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2022_03_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2022_03_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2022_03_01.models.InstanceViewStatus] @@ -10282,11 +10292,11 @@ class VirtualMachineScaleSet(Resource): :ivar platform_fault_domain_count: Fault Domain count for each placement group. :vartype platform_fault_domain_count: int :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2022_03_01.models.SubResource :ivar host_group: Specifies information about the dedicated host group that the virtual machine - scale set resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. + scale set resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :vartype host_group: ~azure.mgmt.compute.v2022_03_01.models.SubResource :ivar additional_capabilities: Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual Machine Scale Set. For instance: whether the Virtual Machines @@ -10303,7 +10313,7 @@ class VirtualMachineScaleSet(Resource): set. :vartype spot_restore_policy: ~azure.mgmt.compute.v2022_03_01.models.SpotRestorePolicy :ivar time_created: Specifies the time at which the Virtual Machine Scale Set resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2022-03-01. + created.\\ :code:`
    `\\ :code:`
    `Minimum api-version: 2022-03-01. :vartype time_created: ~datetime.datetime """ @@ -10426,11 +10436,11 @@ def __init__( # pylint: disable=too-many-locals :keyword platform_fault_domain_count: Fault Domain count for each placement group. :paramtype platform_fault_domain_count: int :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2022_03_01.models.SubResource :keyword host_group: Specifies information about the dedicated host group that the virtual - machine scale set resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. + machine scale set resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :paramtype host_group: ~azure.mgmt.compute.v2022_03_01.models.SubResource :keyword additional_capabilities: Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual Machine Scale Set. For instance: whether the Virtual Machines @@ -10484,10 +10494,11 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :vartype lun: int - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2022_03_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -10496,7 +10507,7 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2022_03_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. @@ -10511,12 +10522,12 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): would be assigned based on diskSizeGB. :vartype disk_m_bps_read_write: int :ivar delete_option: Specifies whether data disk should be deleted or detached upon VMSS Flex - deletion (This feature is available for VMSS with Flexible OrchestrationMode - only).:code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the data disk is deleted when the VMSS Flex VM is - deleted.:code:`
    `:code:`
    ` **Detach** If this value is used, the data disk is retained - after VMSS Flex VM is deleted.:code:`
    `:code:`
    ` The default value is set to **Delete**. - Known values are: "Delete" and "Detach". + deletion (This feature is available for VMSS with Flexible OrchestrationMode only).\\ + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the data disk is deleted when the VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the data disk is retained after VMSS Flex VM is + deleted.\\ :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. Known values + are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2022_03_01.models.DiskDeleteOptionTypes """ @@ -10560,10 +10571,11 @@ def __init__( identify data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :paramtype lun: int - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2022_03_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -10572,8 +10584,8 @@ def __init__( and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2022_03_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - This value cannot be larger than 1023 GB. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: @@ -10587,12 +10599,12 @@ def __init__( would be assigned based on diskSizeGB. :paramtype disk_m_bps_read_write: int :keyword delete_option: Specifies whether data disk should be deleted or detached upon VMSS - Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode - only).:code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the data disk is deleted when the VMSS Flex VM is - deleted.:code:`
    `:code:`
    ` **Detach** If this value is used, the data disk is retained - after VMSS Flex VM is deleted.:code:`
    `:code:`
    ` The default value is set to **Delete**. - Known values are: "Delete" and "Detach". + Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only).\\ + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the data disk is deleted when the VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the data disk is retained after VMSS Flex VM is + deleted.\\ :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. Known values + are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2022_03_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -10798,7 +10810,7 @@ class VirtualMachineScaleSetExtensionProfile(_serialization.Model): list[~azure.mgmt.compute.v2022_03_01.models.VirtualMachineScaleSetExtension] :ivar extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in - ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum + ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` Minimum api-version: 2020-06-01. :vartype extensions_time_budget: str """ @@ -10821,8 +10833,8 @@ def __init__( list[~azure.mgmt.compute.v2022_03_01.models.VirtualMachineScaleSetExtension] :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified - in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum - api-version: 2020-06-01. + in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` + Minimum api-version: 2020-06-01. :paramtype extensions_time_budget: str """ super().__init__(**kwargs) @@ -10978,7 +10990,7 @@ class VirtualMachineScaleSetHardwareProfile(_serialization.Model): """Specifies the hardware settings for the virtual machine scale set. :ivar vm_size_properties: Specifies the properties for customizing the size of the virtual - machine. Minimum api-version: 2022-03-01. :code:`
    `:code:`
    ` Please follow the + machine. Minimum api-version: 2022-03-01. :code:`
    `\\ :code:`
    ` Please follow the instructions in `VM Customization `_ for more details. :vartype vm_size_properties: ~azure.mgmt.compute.v2022_03_01.models.VMSizeProperties """ @@ -10990,7 +11002,7 @@ class VirtualMachineScaleSetHardwareProfile(_serialization.Model): def __init__(self, *, vm_size_properties: Optional["_models.VMSizeProperties"] = None, **kwargs: Any) -> None: """ :keyword vm_size_properties: Specifies the properties for customizing the size of the virtual - machine. Minimum api-version: 2022-03-01. :code:`
    `:code:`
    ` Please follow the + machine. Minimum api-version: 2022-03-01. :code:`
    `\\ :code:`
    ` Please follow the instructions in `VM Customization `_ for more details. :paramtype vm_size_properties: ~azure.mgmt.compute.v2022_03_01.models.VMSizeProperties """ @@ -11673,32 +11685,33 @@ class VirtualMachineScaleSetOSDisk(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2022_03_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + :ivar create_option: Specifies how the virtual machines in the scale set should be created.\\ + :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is used + when you are using an image to create the virtual machine. If you are using a platform image, + you also use the imageReference element described above. If you are using a marketplace image, + you also use the plan element previously described. Required. Known values are: "FromImage", + "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2022_03_01.models.DiskCreateOptionTypes :ivar diff_disk_settings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. :vartype diff_disk_settings: ~azure.mgmt.compute.v2022_03_01.models.DiffDiskSettings :ivar disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element - can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + can be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2022_03_01.models.OperatingSystemTypes :ivar image: Specifies information about the unmanaged user image to base the scale set on. :vartype image: ~azure.mgmt.compute.v2022_03_01.models.VirtualHardDisk @@ -11710,12 +11723,12 @@ class VirtualMachineScaleSetOSDisk(_serialization.Model): ~azure.mgmt.compute.v2022_03_01.models.VirtualMachineScaleSetManagedDiskParameters :ivar delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2022_03_01.models.DiskDeleteOptionTypes """ @@ -11756,32 +11769,33 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2022_03_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool :keyword create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + created.\\ :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This + value is used when you are using an image to create the virtual machine. If you are using a + platform image, you also use the imageReference element described above. If you are using a + marketplace image, you also use the plan element previously described. Required. Known values + are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2022_03_01.models.DiskCreateOptionTypes :keyword diff_disk_settings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2022_03_01.models.DiffDiskSettings :keyword disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2022_03_01.models.OperatingSystemTypes :keyword image: Specifies information about the unmanaged user image to base the scale set on. :paramtype image: ~azure.mgmt.compute.v2022_03_01.models.VirtualHardDisk @@ -11793,12 +11807,12 @@ def __init__( ~azure.mgmt.compute.v2022_03_01.models.VirtualMachineScaleSetManagedDiskParameters :keyword delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2022_03_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -11821,33 +11835,33 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): :ivar computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :vartype computer_name_prefix: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters. + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. :vartype custom_data: str @@ -11855,7 +11869,7 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2022_03_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_. :vartype linux_configuration: ~azure.mgmt.compute.v2022_03_01.models.LinuxConfiguration @@ -11867,7 +11881,7 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): `_. :vartype secrets: list[~azure.mgmt.compute.v2022_03_01.models.VaultSecretGroup] :ivar allow_extension_operations: Specifies whether extension operations should be allowed on - the virtual machine scale set. :code:`
    `:code:`
    `This may only be set to False when no + the virtual machine scale set. :code:`
    `\\ :code:`
    `This may only be set to False when no extensions are present on the virtual machine scale set. :vartype allow_extension_operations: bool """ @@ -11900,34 +11914,33 @@ def __init__( :keyword computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :paramtype computer_name_prefix: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters. + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. :paramtype custom_data: str @@ -11935,7 +11948,7 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2022_03_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_. :paramtype linux_configuration: ~azure.mgmt.compute.v2022_03_01.models.LinuxConfiguration @@ -11947,8 +11960,8 @@ def __init__( `_. :paramtype secrets: list[~azure.mgmt.compute.v2022_03_01.models.VaultSecretGroup] :keyword allow_extension_operations: Specifies whether extension operations should be allowed - on the virtual machine scale set. :code:`
    `:code:`
    `This may only be set to False when no - extensions are present on the virtual machine scale set. + on the virtual machine scale set. :code:`
    `\\ :code:`
    `This may only be set to False when + no extensions are present on the virtual machine scale set. :paramtype allow_extension_operations: bool """ super().__init__(**kwargs) @@ -12210,12 +12223,12 @@ class VirtualMachineScaleSetStorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2022_03_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. :vartype os_disk: ~azure.mgmt.compute.v2022_03_01.models.VirtualMachineScaleSetOSDisk :ivar data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. :vartype data_disks: @@ -12243,12 +12256,12 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2022_03_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. :paramtype os_disk: ~azure.mgmt.compute.v2022_03_01.models.VirtualMachineScaleSetOSDisk :keyword data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. :paramtype data_disks: @@ -12299,7 +12312,7 @@ class VirtualMachineScaleSetUpdate(UpdateResource): Virtual Machine Scale Set. :vartype scale_in_policy: ~azure.mgmt.compute.v2022_03_01.models.ScaleInPolicy :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2022_03_01.models.SubResource """ @@ -12383,7 +12396,7 @@ def __init__( the Virtual Machine Scale Set. :paramtype scale_in_policy: ~azure.mgmt.compute.v2022_03_01.models.ScaleInPolicy :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2022_03_01.models.SubResource """ @@ -12685,8 +12698,8 @@ class VirtualMachineScaleSetUpdateOSDisk(_serialization.Model): disabled on the disk. :vartype write_accelerator_enabled: bool :ivar disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element - can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + can be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -12699,12 +12712,12 @@ class VirtualMachineScaleSetUpdateOSDisk(_serialization.Model): ~azure.mgmt.compute.v2022_03_01.models.VirtualMachineScaleSetManagedDiskParameters :ivar delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2022_03_01.models.DiskDeleteOptionTypes """ @@ -12738,7 +12751,7 @@ def __init__( :paramtype write_accelerator_enabled: bool :keyword disk_size_gb: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. - :code:`
    `:code:`
    ` This value cannot be larger than 1023 GB. + :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -12751,12 +12764,12 @@ def __init__( ~azure.mgmt.compute.v2022_03_01.models.VirtualMachineScaleSetManagedDiskParameters :keyword delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2022_03_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -12938,13 +12951,13 @@ class VirtualMachineScaleSetUpdateVMProfile(_serialization.Model): :ivar license_type: The license type, which is for bring your own license scenario. :vartype license_type: str :ivar billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2022_03_01.models.BillingProfile :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: ~azure.mgmt.compute.v2022_03_01.models.ScheduledEventsProfile :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str """ @@ -12996,13 +13009,13 @@ def __init__( :keyword license_type: The license type, which is for bring your own license scenario. :paramtype license_type: str :keyword billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2022_03_01.models.BillingProfile :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2022_03_01.models.ScheduledEventsProfile :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str """ super().__init__(**kwargs) @@ -13078,32 +13091,33 @@ class VirtualMachineScaleSetVM(Resource): machine. :vartype network_profile_configuration: ~azure.mgmt.compute.v2022_03_01.models.VirtualMachineScaleSetVMNetworkProfileConfiguration - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2022_03_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. An existing VM cannot be added to an availability set. + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. An + existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2022_03_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar model_definition_applied: Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. @@ -13112,7 +13126,7 @@ class VirtualMachineScaleSetVM(Resource): :vartype protection_policy: ~azure.mgmt.compute.v2022_03_01.models.VirtualMachineScaleSetVMProtectionPolicy :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str """ @@ -13220,36 +13234,37 @@ def __init__( # pylint: disable=too-many-locals virtual machine. :paramtype network_profile_configuration: ~azure.mgmt.compute.v2022_03_01.models.VirtualMachineScaleSetVMNetworkProfileConfiguration - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2022_03_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. An existing VM cannot be added to an availability set. + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. An + existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2022_03_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword protection_policy: Specifies the protection policy of the virtual machine. :paramtype protection_policy: ~azure.mgmt.compute.v2022_03_01.models.VirtualMachineScaleSetVMProtectionPolicy :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -13678,16 +13693,16 @@ class VirtualMachineScaleSetVMInstanceView(_serialization.Model): :ivar vm_health: The health status for the VM. :vartype vm_health: ~azure.mgmt.compute.v2022_03_01.models.VirtualMachineHealthStatus :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2022_03_01.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2022_03_01.models.InstanceViewStatus] :ivar assigned_host: Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated - host group that has automatic placement enabled. :code:`
    `:code:`
    `Minimum api-version: - 2020-06-01. + host group that has automatic placement enabled. :code:`
    `\\ :code:`
    `Minimum + api-version: 2020-06-01. :vartype assigned_host: str :ivar placement_group_id: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. @@ -13747,9 +13762,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2022_03_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2022_03_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2022_03_01.models.InstanceViewStatus] @@ -13854,54 +13869,56 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): :ivar security_profile: Specifies the Security related profile settings for the virtual machines in the scale set. :vartype security_profile: ~azure.mgmt.compute.v2022_03_01.models.SecurityProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2022_03_01.models.DiagnosticsProfile :ivar extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. :vartype extension_profile: ~azure.mgmt.compute.v2022_03_01.models.VirtualMachineScaleSetExtensionProfile :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular", - "Low", and "Spot". + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: + "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2022_03_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2022_03_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2022_03_01.models.BillingProfile :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: ~azure.mgmt.compute.v2022_03_01.models.ScheduledEventsProfile :ivar user_data: UserData for the virtual machines in the scale set, which must be base-64 - encoded. Customer should not pass any secrets in here. :code:`
    `:code:`
    `Minimum + encoded. Customer should not pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str :ivar capacity_reservation: Specifies the capacity reservation related details of a scale set. - :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :vartype capacity_reservation: ~azure.mgmt.compute.v2022_03_01.models.CapacityReservationProfile :ivar application_profile: Specifies the gallery applications that should be made available to the VM/VMSS. :vartype application_profile: ~azure.mgmt.compute.v2022_03_01.models.ApplicationProfile :ivar hardware_profile: Specifies the hardware profile related details of a scale set. - :code:`
    `:code:`
    `Minimum api-version: 2022-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2022-03-01. :vartype hardware_profile: ~azure.mgmt.compute.v2022_03_01.models.VirtualMachineScaleSetHardwareProfile """ @@ -13958,54 +13975,56 @@ def __init__( :keyword security_profile: Specifies the Security related profile settings for the virtual machines in the scale set. :paramtype security_profile: ~azure.mgmt.compute.v2022_03_01.models.SecurityProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2022_03_01.models.DiagnosticsProfile :keyword extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. :paramtype extension_profile: ~azure.mgmt.compute.v2022_03_01.models.VirtualMachineScaleSetExtensionProfile :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular", - "Low", and "Spot". + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: + "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2022_03_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2022_03_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2022_03_01.models.BillingProfile :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2022_03_01.models.ScheduledEventsProfile :keyword user_data: UserData for the virtual machines in the scale set, which must be base-64 - encoded. Customer should not pass any secrets in here. :code:`
    `:code:`
    `Minimum + encoded. Customer should not pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str :keyword capacity_reservation: Specifies the capacity reservation related details of a scale - set. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + set. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :paramtype capacity_reservation: ~azure.mgmt.compute.v2022_03_01.models.CapacityReservationProfile :keyword application_profile: Specifies the gallery applications that should be made available to the VM/VMSS. :paramtype application_profile: ~azure.mgmt.compute.v2022_03_01.models.ApplicationProfile :keyword hardware_profile: Specifies the hardware profile related details of a scale set. - :code:`
    `:code:`
    `Minimum api-version: 2022-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2022-03-01. :paramtype hardware_profile: ~azure.mgmt.compute.v2022_03_01.models.VirtualMachineScaleSetHardwareProfile """ @@ -14289,102 +14308,104 @@ class VirtualMachineUpdate(UpdateResource): :ivar security_profile: Specifies the Security related profile settings for the virtual machine. :vartype security_profile: ~azure.mgmt.compute.v2022_03_01.models.SecurityProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2022_03_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. The availability set to which the VM is being added should be under the same resource - group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. The + availability set to which the VM is being added should be under the same resource group as the + availability set resource. An existing VM cannot be added to an availability set. + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :vartype availability_set: ~azure.mgmt.compute.v2022_03_01.models.SubResource :ivar virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :vartype virtual_machine_scale_set: ~azure.mgmt.compute.v2022_03_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2022_03_01.models.SubResource - :ivar priority: Specifies the priority for the virtual machine. :code:`
    `:code:`
    `Minimum - api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". + :ivar priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2022_03_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2022_03_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2022_03_01.models.BillingProfile :ivar host: Specifies information about the dedicated host that the virtual machine resides in. - :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :vartype host: ~azure.mgmt.compute.v2022_03_01.models.SubResource :ivar host_group: Specifies information about the dedicated host group that the virtual machine - resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :vartype host_group: ~azure.mgmt.compute.v2022_03_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar instance_view: The virtual machine instance view. :vartype instance_view: ~azure.mgmt.compute.v2022_03_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. :vartype vm_id: str :ivar extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in - ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum + ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` Minimum api-version: 2020-06-01. :vartype extensions_time_budget: str :ivar platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :vartype platform_fault_domain: int :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: ~azure.mgmt.compute.v2022_03_01.models.ScheduledEventsProfile :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str :ivar capacity_reservation: Specifies information about the capacity reservation that is used - to allocate virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + to allocate virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :vartype capacity_reservation: ~azure.mgmt.compute.v2022_03_01.models.CapacityReservationProfile :ivar application_profile: Specifies the gallery applications that should be made available to the VM/VMSS. :vartype application_profile: ~azure.mgmt.compute.v2022_03_01.models.ApplicationProfile - :ivar time_created: Specifies the time at which the Virtual Machine resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2022-03-01. + :ivar time_created: Specifies the time at which the Virtual Machine resource was created.\\ + :code:`
    `\\ :code:`
    `Minimum api-version: 2022-03-01. :vartype time_created: ~datetime.datetime """ @@ -14488,89 +14509,90 @@ def __init__( # pylint: disable=too-many-locals :keyword security_profile: Specifies the Security related profile settings for the virtual machine. :paramtype security_profile: ~azure.mgmt.compute.v2022_03_01.models.SecurityProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2022_03_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. The availability set to which the VM is being added should be under the same resource - group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. The + availability set to which the VM is being added should be under the same resource group as the + availability set resource. An existing VM cannot be added to an availability set. + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :paramtype availability_set: ~azure.mgmt.compute.v2022_03_01.models.SubResource :keyword virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :paramtype virtual_machine_scale_set: ~azure.mgmt.compute.v2022_03_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2022_03_01.models.SubResource - :keyword priority: Specifies the priority for the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", - and "Spot". + :keyword priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2022_03_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2022_03_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2022_03_01.models.BillingProfile :keyword host: Specifies information about the dedicated host that the virtual machine resides - in. :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + in. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :paramtype host: ~azure.mgmt.compute.v2022_03_01.models.SubResource :keyword host_group: Specifies information about the dedicated host group that the virtual - machine resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + machine resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :paramtype host_group: ~azure.mgmt.compute.v2022_03_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified - in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum - api-version: 2020-06-01. + in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` + Minimum api-version: 2020-06-01. :paramtype extensions_time_budget: str :keyword platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :paramtype platform_fault_domain: int :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2022_03_01.models.ScheduledEventsProfile :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str :keyword capacity_reservation: Specifies information about the capacity reservation that is - used to allocate virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + used to allocate virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :paramtype capacity_reservation: ~azure.mgmt.compute.v2022_03_01.models.CapacityReservationProfile :keyword application_profile: Specifies the gallery applications that should be made available @@ -14610,13 +14632,13 @@ def __init__( # pylint: disable=too-many-locals class VMDiskSecurityProfile(_serialization.Model): - """Specifies the security profile settings for the managed disk. :code:`
    `:code:`
    ` NOTE: It - can only be set for Confidential VMs. + """Specifies the security profile settings for the managed disk. :code:`
    `\\ :code:`
    ` NOTE: + It can only be set for Confidential VMs. :ivar security_encryption_type: Specifies the EncryptionType of the managed disk. :code:`
    ` It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState - blob, and VMGuestStateOnly for encryption of just the VMGuestState blob. - :code:`
    `:code:`
    ` NOTE: It can be set for only Confidential VMs. Known values are: + blob, and VMGuestStateOnly for encryption of just the VMGuestState blob. :code:`
    `\\ + :code:`
    ` NOTE: It can be set for only Confidential VMs. Known values are: "VMGuestStateOnly" and "DiskWithVMGuestState". :vartype security_encryption_type: str or ~azure.mgmt.compute.v2022_03_01.models.SecurityEncryptionTypes @@ -14643,7 +14665,7 @@ def __init__( :keyword security_encryption_type: Specifies the EncryptionType of the managed disk. :code:`
    ` It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, and VMGuestStateOnly for encryption of just the VMGuestState blob. - :code:`
    `:code:`
    ` NOTE: It can be set for only Confidential VMs. Known values are: + :code:`
    `\\ :code:`
    ` NOTE: It can be set for only Confidential VMs. Known values are: "VMGuestStateOnly" and "DiskWithVMGuestState". :paramtype security_encryption_type: str or ~azure.mgmt.compute.v2022_03_01.models.SecurityEncryptionTypes @@ -14798,18 +14820,18 @@ def __init__(self, *, active_placement_group_id: Optional[str] = None, **kwargs: class VMSizeProperties(_serialization.Model): """Specifies VM Size Property settings on the virtual machine. - :ivar v_cpus_available: Specifies the number of vCPUs available for the VM. - :code:`
    `:code:`
    ` When this property is not specified in the request body the default - behavior is to set it to the value of vCPUs available for that VM size exposed in api response - of `List all available virtual machine sizes in a region + :ivar v_cpus_available: Specifies the number of vCPUs available for the VM. :code:`
    `\\ + :code:`
    ` When this property is not specified in the request body the default behavior is to + set it to the value of vCPUs available for that VM size exposed in api response of `List all + available virtual machine sizes in a region `_ . :vartype v_cpus_available: int - :ivar v_cpus_per_core: Specifies the vCPU to physical core ratio. :code:`
    `:code:`
    ` When - this property is not specified in the request body the default behavior is set to the value of - vCPUsPerCore for the VM Size exposed in api response of `List all available virtual machine - sizes in a region `_ - :code:`
    `:code:`
    ` Setting this property to 1 also means that hyper-threading is - disabled. + :ivar v_cpus_per_core: Specifies the vCPU to physical core ratio. :code:`
    `\\ :code:`
    ` + When this property is not specified in the request body the default behavior is set to the + value of vCPUsPerCore for the VM Size exposed in api response of `List all available virtual + machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` Setting this property to 1 also means that hyper-threading is disabled. :vartype v_cpus_per_core: int """ @@ -14822,19 +14844,18 @@ def __init__( self, *, v_cpus_available: Optional[int] = None, v_cpus_per_core: Optional[int] = None, **kwargs: Any ) -> None: """ - :keyword v_cpus_available: Specifies the number of vCPUs available for the VM. - :code:`
    `:code:`
    ` When this property is not specified in the request body the default - behavior is to set it to the value of vCPUs available for that VM size exposed in api response - of `List all available virtual machine sizes in a region + :keyword v_cpus_available: Specifies the number of vCPUs available for the VM. :code:`
    `\\ + :code:`
    ` When this property is not specified in the request body the default behavior is to + set it to the value of vCPUs available for that VM size exposed in api response of `List all + available virtual machine sizes in a region `_ . :paramtype v_cpus_available: int - :keyword v_cpus_per_core: Specifies the vCPU to physical core ratio. :code:`
    `:code:`
    ` - When this property is not specified in the request body the default behavior is set to the - value of vCPUsPerCore for the VM Size exposed in api response of `List all available virtual - machine sizes in a region - `_ - :code:`
    `:code:`
    ` Setting this property to 1 also means that hyper-threading is - disabled. + :keyword v_cpus_per_core: Specifies the vCPU to physical core ratio. :code:`
    `\\ + :code:`
    ` When this property is not specified in the request body the default behavior is + set to the value of vCPUsPerCore for the VM Size exposed in api response of `List all available + virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` Setting this property to 1 also means that hyper-threading is disabled. :paramtype v_cpus_per_core: int """ super().__init__(**kwargs) @@ -14846,16 +14867,16 @@ class WindowsConfiguration(_serialization.Model): """Specifies Windows operating system settings on the virtual machine. :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool :ivar enable_automatic_updates: Indicates whether Automatic Updates is enabled for the Windows - virtual machine. Default value is true. :code:`
    `:code:`
    ` For virtual machine scale + virtual machine. Default value is true. :code:`
    `\\ :code:`
    ` For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. :vartype enable_automatic_updates: bool :ivar time_zone: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". - :code:`
    `:code:`
    ` Possible values can be `TimeZoneInfo.Id + :code:`
    `\\ :code:`
    ` Possible values can be `TimeZoneInfo.Id `_ value from time zones returned by `TimeZoneInfo.GetSystemTimeZones `_. @@ -14894,16 +14915,16 @@ def __init__( ) -> None: """ :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool :keyword enable_automatic_updates: Indicates whether Automatic Updates is enabled for the - Windows virtual machine. Default value is true. :code:`
    `:code:`
    ` For virtual machine + Windows virtual machine. Default value is true. :code:`
    `\\ :code:`
    ` For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. :paramtype enable_automatic_updates: bool :keyword time_zone: Specifies the time zone of the virtual machine. e.g. "Pacific Standard - Time". :code:`
    `:code:`
    ` Possible values can be `TimeZoneInfo.Id + Time". :code:`
    `\\ :code:`
    ` Possible values can be `TimeZoneInfo.Id `_ value from time zones returned by `TimeZoneInfo.GetSystemTimeZones `_. @@ -15042,20 +15063,21 @@ def __init__(self, *, listeners: Optional[List["_models.WinRMListener"]] = None, class WinRMListener(_serialization.Model): """Describes Protocol and thumbprint of Windows Remote Management listener. - :ivar protocol: Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: + :ivar protocol: Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known values are: "Http" and "Https". :vartype protocol: str or ~azure.mgmt.compute.v2022_03_01.models.ProtocolTypes :ivar certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :vartype certificate_url: str """ @@ -15073,20 +15095,21 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword protocol: Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: - "Http" and "Https". + :keyword protocol: Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known + values are: "Http" and "Https". :paramtype protocol: str or ~azure.mgmt.compute.v2022_03_01.models.ProtocolTypes :keyword certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :paramtype certificate_url: str """ diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_01/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_01/operations/_operations.py index e187c569a304..5bf4d5edb93d 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_01/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_01/operations/_operations.py @@ -12906,7 +12906,7 @@ def retrieve_boot_diagnostics_data( :param instance_id: The instance ID of the virtual machine. Required. :type instance_id: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int @@ -15133,8 +15133,8 @@ def generalize( # pylint: disable=inconsistent-return-statements """Sets the OS state of the virtual machine to generalized. It is recommended to sysprep the virtual machine before performing this operation. :code:`
    `For Windows, please refer to `Create a managed image of a generalized VM in Azure - `_.:code:`
    `For - Linux, please refer to `How to create an image of a virtual machine or VHD + `_.\\ + :code:`
    `For Linux, please refer to `How to create an image of a virtual machine or VHD `_. :param resource_group_name: The name of the resource group. Required. @@ -16156,7 +16156,7 @@ def retrieve_boot_diagnostics_data( :param vm_name: The name of the virtual machine. Required. :type vm_name: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_02/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_02/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_02/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_02/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_03/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_03/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_03/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_03/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_03/aio/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_03/aio/operations/_operations.py index 6d1c34e72589..53a7a173eef4 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_03/aio/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_03/aio/operations/_operations.py @@ -1617,8 +1617,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Required. @@ -1657,8 +1657,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Required. @@ -1695,8 +1695,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Is either a GalleryImageVersion type or a IO[bytes] type. Required. @@ -1851,8 +1851,8 @@ async def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Required. @@ -1891,8 +1891,8 @@ async def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Required. @@ -1929,8 +1929,8 @@ async def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Is either a GalleryImageVersionUpdate type or a IO[bytes] type. Required. @@ -3103,8 +3103,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -3144,8 +3144,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -3182,8 +3182,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Is either a GalleryApplicationVersion type or a IO[bytes] type. @@ -3339,8 +3339,8 @@ async def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -3380,8 +3380,8 @@ async def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -3418,8 +3418,8 @@ async def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Is either a GalleryApplicationVersionUpdate type or a IO[bytes] type. @@ -4455,8 +4455,8 @@ async def get( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :return: SharedGalleryImageVersion or the result of cls(response) :rtype: ~azure.mgmt.compute.v2022_03_03.models.SharedGalleryImageVersion @@ -4785,8 +4785,8 @@ async def get( :type gallery_image_name: str :param gallery_image_version_name: The name of the community gallery image version. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must - be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :return: CommunityGalleryImageVersion or the result of cls(response) :rtype: ~azure.mgmt.compute.v2022_03_03.models.CommunityGalleryImageVersion diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_03/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_03/models/_compute_management_client_enums.py index 3c57727cd224..94ec09008c8c 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_03/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_03/models/_compute_management_client_enums.py @@ -86,9 +86,9 @@ class GalleryProvisioningState(str, Enum, metaclass=CaseInsensitiveEnumMeta): class GallerySharingPermissionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """This property allows you to specify the permission of sharing gallery. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Private** :code:`
    `:code:`
    ` **Groups** - :code:`
    `:code:`
    ` **Community**. + """This property allows you to specify the permission of sharing gallery. :code:`
    `\\ + :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Private** :code:`
    `\\ + :code:`
    ` **Groups** :code:`
    `\\ :code:`
    ` **Community**. """ PRIVATE = "Private" @@ -122,8 +122,8 @@ class OperatingSystemStateTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class OperatingSystemTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """This property allows you to specify the supported type of the OS that application is built for. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Windows** - :code:`
    `:code:`
    ` **Linux**. + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Windows** + :code:`
    `\\ :code:`
    ` **Linux**. """ WINDOWS = "Windows" @@ -184,8 +184,8 @@ class SharedToValues(str, Enum, metaclass=CaseInsensitiveEnumMeta): class SharingProfileGroupTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """This property allows you to specify the type of sharing group. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Subscriptions** :code:`
    `:code:`
    ` + """This property allows you to specify the type of sharing group. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Subscriptions** :code:`
    `\\ :code:`
    ` **AADTenants**. """ @@ -204,8 +204,8 @@ class SharingState(str, Enum, metaclass=CaseInsensitiveEnumMeta): class SharingUpdateOperationTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """This property allows you to specify the operation type of gallery sharing update. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Add** - :code:`
    `:code:`
    ` **Remove** :code:`
    `:code:`
    ` **Reset**. + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Add** + :code:`
    `\\ :code:`
    ` **Remove** :code:`
    `\\ :code:`
    ` **Reset**. """ ADD = "Add" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_03/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_03/models/_models_py3.py index b638707d3a25..6ba5130c00bf 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_03/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_03/models/_models_py3.py @@ -173,9 +173,9 @@ class CommunityGalleryImage(PirCommunityGalleryResource): :ivar unique_id: The unique id of this community gallery. :vartype unique_id: str :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values + are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2022_03_03.models.OperatingSystemTypes :ivar os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" and @@ -255,9 +255,9 @@ def __init__( :keyword unique_id: The unique id of this community gallery. :paramtype unique_id: str :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + the disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2022_03_03.models.OperatingSystemTypes :keyword os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" @@ -871,9 +871,9 @@ class GalleryApplication(Resource): property can be used for decommissioning purposes. This property is updatable. :vartype end_of_life_date: ~datetime.datetime :ivar supported_os_type: This property allows you to specify the supported type of the OS that - application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :vartype supported_os_type: str or ~azure.mgmt.compute.v2022_03_03.models.OperatingSystemTypes :ivar custom_actions: A list of custom actions that can be performed with all of the Gallery Application Versions within this Gallery Application. @@ -935,9 +935,9 @@ def __init__( property can be used for decommissioning purposes. This property is updatable. :paramtype end_of_life_date: ~datetime.datetime :keyword supported_os_type: This property allows you to specify the supported type of the OS - that application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + that application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :paramtype supported_os_type: str or ~azure.mgmt.compute.v2022_03_03.models.OperatingSystemTypes :keyword custom_actions: A list of custom actions that can be performed with all of the Gallery @@ -1184,9 +1184,9 @@ class GalleryApplicationUpdate(UpdateResourceDefinition): property can be used for decommissioning purposes. This property is updatable. :vartype end_of_life_date: ~datetime.datetime :ivar supported_os_type: This property allows you to specify the supported type of the OS that - application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :vartype supported_os_type: str or ~azure.mgmt.compute.v2022_03_03.models.OperatingSystemTypes :ivar custom_actions: A list of custom actions that can be performed with all of the Gallery Application Versions within this Gallery Application. @@ -1243,9 +1243,9 @@ def __init__( property can be used for decommissioning purposes. This property is updatable. :paramtype end_of_life_date: ~datetime.datetime :keyword supported_os_type: This property allows you to specify the supported type of the OS - that application is built for. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + that application is built for. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values are: "Windows" and + "Linux". :paramtype supported_os_type: str or ~azure.mgmt.compute.v2022_03_03.models.OperatingSystemTypes :keyword custom_actions: A list of custom actions that can be performed with all of the Gallery @@ -2047,9 +2047,9 @@ class GalleryImage(Resource): :ivar release_note_uri: The release note uri. :vartype release_note_uri: str :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values + are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2022_03_03.models.OperatingSystemTypes :ivar os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" and @@ -2149,9 +2149,9 @@ def __init__( :keyword release_note_uri: The release note uri. :paramtype release_note_uri: str :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + the disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2022_03_03.models.OperatingSystemTypes :keyword os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" @@ -2320,9 +2320,9 @@ class GalleryImageUpdate(UpdateResourceDefinition): :ivar release_note_uri: The release note uri. :vartype release_note_uri: str :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values + are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2022_03_03.models.OperatingSystemTypes :ivar os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" and @@ -2417,9 +2417,9 @@ def __init__( :keyword release_note_uri: The release note uri. :paramtype release_note_uri: str :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + the disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2022_03_03.models.OperatingSystemTypes :keyword os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" @@ -3584,9 +3584,9 @@ class SharedGalleryImage(PirSharedGalleryResource): :ivar unique_id: The unique id of this shared gallery. :vartype unique_id: str :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known values + are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2022_03_03.models.OperatingSystemTypes :ivar os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" and @@ -3664,9 +3664,9 @@ def __init__( :keyword unique_id: The unique id of this shared gallery. :paramtype unique_id: str :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk when creating a VM from a managed image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known values are: - "Windows" and "Linux". + the disk when creating a VM from a managed image. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2022_03_03.models.OperatingSystemTypes :keyword os_state: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. Known values are: "Generalized" @@ -3945,9 +3945,9 @@ class SharingProfile(_serialization.Model): Variables are only populated by the server, and will be ignored when sending a request. :ivar permissions: This property allows you to specify the permission of sharing gallery. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Private** - :code:`
    `:code:`
    ` **Groups** :code:`
    `:code:`
    ` **Community**. Known values are: - "Private", "Groups", and "Community". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Private** + :code:`
    `\\ :code:`
    ` **Groups** :code:`
    `\\ :code:`
    ` **Community**. Known values + are: "Private", "Groups", and "Community". :vartype permissions: str or ~azure.mgmt.compute.v2022_03_03.models.GallerySharingPermissionTypes :ivar groups: A list of sharing profile groups. @@ -3976,9 +3976,9 @@ def __init__( ) -> None: """ :keyword permissions: This property allows you to specify the permission of sharing gallery. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Private** - :code:`
    `:code:`
    ` **Groups** :code:`
    `:code:`
    ` **Community**. Known values are: - "Private", "Groups", and "Community". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Private** + :code:`
    `\\ :code:`
    ` **Groups** :code:`
    `\\ :code:`
    ` **Community**. Known values + are: "Private", "Groups", and "Community". :paramtype permissions: str or ~azure.mgmt.compute.v2022_03_03.models.GallerySharingPermissionTypes :keyword community_gallery_info: Information of community gallery if current gallery is shared @@ -3994,9 +3994,9 @@ def __init__( class SharingProfileGroup(_serialization.Model): """Group of the gallery sharing profile. - :ivar type: This property allows you to specify the type of sharing group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Subscriptions** - :code:`
    `:code:`
    ` **AADTenants**. Known values are: "Subscriptions" and "AADTenants". + :ivar type: This property allows you to specify the type of sharing group. :code:`
    `\\ + :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Subscriptions** :code:`
    `\\ + :code:`
    ` **AADTenants**. Known values are: "Subscriptions" and "AADTenants". :vartype type: str or ~azure.mgmt.compute.v2022_03_03.models.SharingProfileGroupTypes :ivar ids: A list of subscription/tenant ids the gallery is aimed to be shared to. :vartype ids: list[str] @@ -4015,9 +4015,9 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword type: This property allows you to specify the type of sharing group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Subscriptions** - :code:`
    `:code:`
    ` **AADTenants**. Known values are: "Subscriptions" and "AADTenants". + :keyword type: This property allows you to specify the type of sharing group. :code:`
    `\\ + :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Subscriptions** :code:`
    `\\ + :code:`
    ` **AADTenants**. Known values are: "Subscriptions" and "AADTenants". :paramtype type: str or ~azure.mgmt.compute.v2022_03_03.models.SharingProfileGroupTypes :keyword ids: A list of subscription/tenant ids the gallery is aimed to be shared to. :paramtype ids: list[str] @@ -4064,9 +4064,9 @@ class SharingUpdate(_serialization.Model): All required parameters must be populated in order to send to server. :ivar operation_type: This property allows you to specify the operation type of gallery sharing - update. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Add** - :code:`
    `:code:`
    ` **Remove** :code:`
    `:code:`
    ` **Reset**. Required. Known values - are: "Add", "Remove", "Reset", and "EnableCommunity". + update. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Add** + :code:`
    `\\ :code:`
    ` **Remove** :code:`
    `\\ :code:`
    ` **Reset**. Required. Known + values are: "Add", "Remove", "Reset", and "EnableCommunity". :vartype operation_type: str or ~azure.mgmt.compute.v2022_03_03.models.SharingUpdateOperationTypes :ivar groups: A list of sharing profile groups. @@ -4091,9 +4091,9 @@ def __init__( ) -> None: """ :keyword operation_type: This property allows you to specify the operation type of gallery - sharing update. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Add** - :code:`
    `:code:`
    ` **Remove** :code:`
    `:code:`
    ` **Reset**. Required. Known values - are: "Add", "Remove", "Reset", and "EnableCommunity". + sharing update. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` + **Add** :code:`
    `\\ :code:`
    ` **Remove** :code:`
    `\\ :code:`
    ` **Reset**. Required. + Known values are: "Add", "Remove", "Reset", and "EnableCommunity". :paramtype operation_type: str or ~azure.mgmt.compute.v2022_03_03.models.SharingUpdateOperationTypes :keyword groups: A list of sharing profile groups. diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_03/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_03/operations/_operations.py index dbf8d47951fc..347795e2e6ce 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_03/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_03_03/operations/_operations.py @@ -2906,8 +2906,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Required. @@ -2946,8 +2946,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Required. @@ -2984,8 +2984,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Is either a GalleryImageVersion type or a IO[bytes] type. Required. @@ -3140,8 +3140,8 @@ def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Required. @@ -3180,8 +3180,8 @@ def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Required. @@ -3218,8 +3218,8 @@ def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Is either a GalleryImageVersionUpdate type or a IO[bytes] type. Required. @@ -4391,8 +4391,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -4432,8 +4432,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -4470,8 +4470,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Is either a GalleryApplicationVersion type or a IO[bytes] type. @@ -4627,8 +4627,8 @@ def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -4668,8 +4668,8 @@ def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -4706,8 +4706,8 @@ def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Is either a GalleryApplicationVersionUpdate type or a IO[bytes] type. @@ -5738,8 +5738,8 @@ def get( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :return: SharedGalleryImageVersion or the result of cls(response) :rtype: ~azure.mgmt.compute.v2022_03_03.models.SharedGalleryImageVersion @@ -6066,8 +6066,8 @@ def get( :type gallery_image_name: str :param gallery_image_version_name: The name of the community gallery image version. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must - be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :return: CommunityGalleryImageVersion or the result of cls(response) :rtype: ~azure.mgmt.compute.v2022_03_03.models.CommunityGalleryImageVersion diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_04_04/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_04_04/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_04_04/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_04_04/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_04_04/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_04_04/models/_compute_management_client_enums.py index 97e273bae540..8447b6e04823 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_04_04/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_04_04/models/_compute_management_client_enums.py @@ -12,8 +12,8 @@ class CloudServiceSlotType(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Slot type for the cloud service. - Possible values are :code:`
    `:code:`
    `\\ **Production**\\ :code:`
    `:code:`
    `\\ **Staging**\\ :code:`
    `:code:`
    ` + Possible values are :code:`
    `\\ :code:`
    `\\ **Production**\\ :code:`
    `\\ + :code:`
    `\\ **Staging**\\ :code:`
    `\\ :code:`
    ` If not specified, the default value is Production. """ @@ -25,8 +25,9 @@ class CloudServiceUpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Update mode for the cloud service. Role instances are allocated to update domains when the service is deployed. Updates can be initiated manually in each update domain or initiated automatically in all update domains. - Possible Values are :code:`
    `:code:`
    `\\ **Auto**\\ :code:`
    `:code:`
    `\\ - **Manual** :code:`
    `:code:`
    `\\ **Simultaneous**\\ :code:`
    `:code:`
    ` + Possible Values are :code:`
    `\\ :code:`
    `\\ **Auto**\\ :code:`
    `\\ :code:`
    `\\ **Manual** :code:`
    `\\ :code:`
    `\\ **Simultaneous**\\ :code:`
    `\\ + :code:`
    ` If not specified, the default value is Auto. If set to Manual, PUT UpdateDomain must be called to apply the update. If set to Auto, the update is automatically applied to each update domain in sequence. diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_04_04/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_04_04/models/_models_py3.py index d510d21e70dd..e1125837d04e 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_04_04/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_04_04/models/_models_py3.py @@ -343,8 +343,8 @@ class CloudServiceInstanceView(_serialization.Model): service. :vartype sdk_version: str :ivar private_ids: Specifies a list of unique identifiers generated internally for the cloud - service. :code:`
    `:code:`
    ` NOTE: If you are using Azure Diagnostics extension, this - property can be used as 'DeploymentId' for querying details. + service. :code:`
    `\\ :code:`
    ` NOTE: If you are using Azure Diagnostics extension, + this property can be used as 'DeploymentId' for querying details. :vartype private_ids: list[str] :ivar statuses: :vartype statuses: list[~azure.mgmt.compute.v2022_04_04.models.ResourceInstanceViewStatus] @@ -418,8 +418,8 @@ class CloudServiceNetworkProfile(_serialization.Model): :vartype load_balancer_configurations: list[~azure.mgmt.compute.v2022_04_04.models.LoadBalancerConfiguration] :ivar slot_type: Slot type for the cloud service. - Possible values are :code:`
    `:code:`
    `\\ **Production**\\ :code:`
    `:code:`
    `\\ **Staging**\\ :code:`
    `:code:`
    ` + Possible values are :code:`
    `\\ :code:`
    `\\ **Production**\\ :code:`
    `\\ + :code:`
    `\\ **Staging**\\ :code:`
    `\\ :code:`
    ` If not specified, the default value is Production. Known values are: "Production" and "Staging". :vartype slot_type: str or ~azure.mgmt.compute.v2022_04_04.models.CloudServiceSlotType @@ -451,8 +451,8 @@ def __init__( :paramtype load_balancer_configurations: list[~azure.mgmt.compute.v2022_04_04.models.LoadBalancerConfiguration] :keyword slot_type: Slot type for the cloud service. - Possible values are :code:`
    `:code:`
    `\\ **Production**\\ :code:`
    `:code:`
    `\\ **Staging**\\ :code:`
    `:code:`
    ` + Possible values are :code:`
    `\\ :code:`
    `\\ **Production**\\ :code:`
    `\\ + :code:`
    `\\ **Staging**\\ :code:`
    `\\ :code:`
    ` If not specified, the default value is Production. Known values are: "Production" and "Staging". :paramtype slot_type: str or ~azure.mgmt.compute.v2022_04_04.models.CloudServiceSlotType @@ -522,8 +522,9 @@ class CloudServiceProperties(_serialization.Model): :ivar upgrade_mode: Update mode for the cloud service. Role instances are allocated to update domains when the service is deployed. Updates can be initiated manually in each update domain or initiated automatically in all update domains. - Possible Values are :code:`
    `:code:`
    `\\ **Auto**\\ :code:`
    `:code:`
    `\\ - **Manual** :code:`
    `:code:`
    `\\ **Simultaneous**\\ :code:`
    `:code:`
    ` + Possible Values are :code:`
    `\\ :code:`
    `\\ **Auto**\\ :code:`
    `\\ :code:`
    `\\ **Manual** :code:`
    `\\ :code:`
    `\\ **Simultaneous**\\ :code:`
    `\\ + :code:`
    ` If not specified, the default value is Auto. If set to Manual, PUT UpdateDomain must be called to apply the update. If set to Auto, the update is automatically applied to each update domain in sequence. Known values are: "Auto", "Manual", and "Simultaneous". @@ -604,8 +605,9 @@ def __init__( :keyword upgrade_mode: Update mode for the cloud service. Role instances are allocated to update domains when the service is deployed. Updates can be initiated manually in each update domain or initiated automatically in all update domains. - Possible Values are :code:`
    `:code:`
    `\\ **Auto**\\ :code:`
    `:code:`
    `\\ - **Manual** :code:`
    `:code:`
    `\\ **Simultaneous**\\ :code:`
    `:code:`
    ` + Possible Values are :code:`
    `\\ :code:`
    `\\ **Auto**\\ :code:`
    `\\ :code:`
    `\\ **Manual** :code:`
    `\\ :code:`
    `\\ **Simultaneous**\\ :code:`
    `\\ + :code:`
    ` If not specified, the default value is Auto. If set to Manual, PUT UpdateDomain must be called to apply the update. If set to Auto, the update is automatically applied to each update domain in sequence. Known values are: "Auto", "Manual", and "Simultaneous". @@ -809,8 +811,8 @@ class CloudServiceRoleSku(_serialization.Model): service is currently on, you need to delete and recreate the cloud service or move back to the old sku. :vartype name: str - :ivar tier: Specifies the tier of the cloud service. Possible Values are :code:`
    `:code:`
    ` **Standard** :code:`
    `:code:`
    ` **Basic**. + :ivar tier: Specifies the tier of the cloud service. Possible Values are :code:`
    `\\ + :code:`
    ` **Standard** :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of role instances in the cloud service. :vartype capacity: int @@ -830,8 +832,8 @@ def __init__( service is currently on, you need to delete and recreate the cloud service or move back to the old sku. :paramtype name: str - :keyword tier: Specifies the tier of the cloud service. Possible Values are :code:`
    `:code:`
    ` **Standard** :code:`
    `:code:`
    ` **Basic**. + :keyword tier: Specifies the tier of the cloud service. Possible Values are :code:`
    `\\ + :code:`
    ` **Standard** :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of role instances in the cloud service. :paramtype capacity: int @@ -1867,8 +1869,8 @@ class RoleInstanceView(_serialization.Model): :ivar platform_fault_domain: The Fault Domain. :vartype platform_fault_domain: int :ivar private_id: Specifies a unique identifier generated internally for the cloud service - associated with this role instance. :code:`
    `:code:`
    ` NOTE: If you are using Azure - Diagnostics extension, this property can be used as 'DeploymentId' for querying details. + associated with this role instance. :code:`
    `\\ :code:`
    ` NOTE: If you are using + Azure Diagnostics extension, this property can be used as 'DeploymentId' for querying details. :vartype private_id: str :ivar statuses: :vartype statuses: list[~azure.mgmt.compute.v2022_04_04.models.ResourceInstanceViewStatus] diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_07_02/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_07_02/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_07_02/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_07_02/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_01/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_01/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_01/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_01/aio/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_01/aio/operations/_operations.py index 7a1eca4f0463..dc7d31b020ce 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_01/aio/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_01/aio/operations/_operations.py @@ -7196,7 +7196,7 @@ async def retrieve_boot_diagnostics_data( :param instance_id: The instance ID of the virtual machine. Required. :type instance_id: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int @@ -9433,8 +9433,8 @@ async def generalize(self, resource_group_name: str, vm_name: str, **kwargs: Any """Sets the OS state of the virtual machine to generalized. It is recommended to sysprep the virtual machine before performing this operation. :code:`
    `For Windows, please refer to `Create a managed image of a generalized VM in Azure - `_.:code:`
    `For - Linux, please refer to `How to create an image of a virtual machine or VHD + `_.\\ + :code:`
    `For Linux, please refer to `How to create an image of a virtual machine or VHD `_. :param resource_group_name: The name of the resource group. Required. @@ -10459,7 +10459,7 @@ async def retrieve_boot_diagnostics_data( :param vm_name: The name of the virtual machine. Required. :type vm_name: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_01/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_01/models/_compute_management_client_enums.py index c1748450f2e0..55a5e61ac96d 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_01/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_01/models/_compute_management_client_enums.py @@ -61,9 +61,9 @@ class ConsistencyModeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DedicatedHostLicenseTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the software license type that will be applied to the VMs deployed on the dedicated - host. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **None** - :code:`
    `:code:`
    ` **Windows_Server_Hybrid** :code:`
    `:code:`
    ` - **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: **None**. + host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **None** + :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ :code:`
    ` + **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. """ NONE = "None" @@ -234,11 +234,11 @@ class IPVersions(str, Enum, metaclass=CaseInsensitiveEnumMeta): class LinuxPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - You - control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property - provisionVMAgent must be true. + """Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - + You control the timing of patch assessments on a virtual machine. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The + property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -256,11 +256,11 @@ class LinuxVMGuestPatchAutomaticByPlatformRebootSetting(str, Enum, metaclass=Cas class LinuxVMGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated - to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` - Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The virtual machine's - default patching configuration is used. :code:`
    `:code:`
    ` **AutomaticByPlatform** - - The virtual machine will be automatically updated by the platform. The property - provisionVMAgent must be true. + to virtual machine scale set with OrchestrationMode as Flexible.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - The virtual + machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` + **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. + The property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -377,9 +377,9 @@ class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProximityPlacementGroupType(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the type of the proximity placement group. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **Standard** : Co-locate resources within an Azure region or - Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For future use. + """Specifies the type of the proximity placement group. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **Standard** : Co-locate resources within an Azure + region or Availability Zone. :code:`
    `\\ :code:`
    ` **Ultra** : For future use. """ STANDARD = "Standard" @@ -515,11 +515,11 @@ class StorageAccountTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class UpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application - of updates to virtual machines in the scale set. You do this by using the manualUpgrade - action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the scale set are - automatically updated at the same time. + """Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control + the application of updates to virtual machines in the scale set. You do this by using the + manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual machines in + the scale set are automatically updated at the same time. """ AUTOMATIC = "Automatic" @@ -816,11 +816,11 @@ class VMGuestPatchRebootStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): class WindowsPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - You - control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` - **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property - provisionVMAgent must be true. + """Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - + You control the timing of patch assessments on a virtual machine.\\ :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The + property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -838,15 +838,15 @@ class WindowsVMGuestPatchAutomaticByPlatformRebootSetting(str, Enum, metaclass=C class WindowsVMGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated - to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` - Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application of - patches to a virtual machine. You do this by applying patches manually inside the VM. In this - mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates - must be false:code:`
    `:code:`
    ` **AutomaticByOS** - The virtual machine will - automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates - must be true. :code:`
    `:code:`
    ` **AutomaticByPlatform** - the virtual machine will - automatically updated by the platform. The properties provisionVMAgent and - WindowsConfiguration.enableAutomaticUpdates must be true. + to virtual machine scale set with OrchestrationMode as Flexible.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control the + application of patches to a virtual machine. You do this by applying patches manually inside + the VM. In this mode, automatic updates are disabled; the property + WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ :code:`
    ` + **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property + WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ :code:`
    ` + **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The + properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. """ MANUAL = "Manual" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_01/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_01/models/_models_py3.py index 8016e16bd248..b35f4e743d74 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_01/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_01/models/_models_py3.py @@ -258,8 +258,8 @@ class AutomaticOSUpgradePolicy(_serialization.Model): :ivar enable_automatic_os_upgrade: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image - becomes available. Default value is false. :code:`
    `:code:`
    ` If this is set to true for - Windows based scale sets, `enableAutomaticUpdates + becomes available. Default value is false. :code:`
    `\\ :code:`
    ` If this is set to true + for Windows based scale sets, `enableAutomaticUpdates `_ # pylint: disable=line-too-long is automatically set to false and cannot be set to true. :vartype enable_automatic_os_upgrade: bool @@ -289,8 +289,8 @@ def __init__( """ :keyword enable_automatic_os_upgrade: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image - becomes available. Default value is false. :code:`
    `:code:`
    ` If this is set to true for - Windows based scale sets, `enableAutomaticUpdates + becomes available. Default value is false. :code:`
    `\\ :code:`
    ` If this is set to true + for Windows based scale sets, `enableAutomaticUpdates `_ # pylint: disable=line-too-long is automatically set to false and cannot be set to true. :paramtype enable_automatic_os_upgrade: bool @@ -443,11 +443,11 @@ class AvailabilitySet(Resource): to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. An existing VM cannot be added to an availability set. + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. An + existing VM cannot be added to an availability set. Variables are only populated by the server, and will be ignored when sending a request. @@ -475,7 +475,7 @@ class AvailabilitySet(Resource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2022_08_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2022_08_01.models.SubResource :ivar statuses: The resource status information. @@ -534,8 +534,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2022_08_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2022_08_01.models.SubResource """ super().__init__(location=location, tags=tags, **kwargs) @@ -620,7 +620,7 @@ class AvailabilitySetUpdate(UpdateResource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2022_08_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2022_08_01.models.SubResource :ivar statuses: The resource status information. @@ -665,8 +665,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2022_08_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2022_08_01.models.SubResource """ super().__init__(tags=tags, **kwargs) @@ -884,9 +884,10 @@ class CapacityReservation(Resource): platform which does not change throughout the lifetime of the resource. :vartype reservation_id: str :ivar platform_fault_domain_count: Specifies the value of fault domain count that Capacity - Reservation supports for requested VM size.:code:`
    `NOTE: The fault domain count specified - for a resource (like virtual machines scale set) must be less than or equal to this value if it - deploys using capacity reservation.:code:`
    `:code:`
    `Minimum api-version: 2022-08-01. + Reservation supports for requested VM size.\\ :code:`
    `NOTE: The fault domain count + specified for a resource (like virtual machines scale set) must be less than or equal to this + value if it deploys using capacity reservation.\\ :code:`
    `\\ :code:`
    `Minimum + api-version: 2022-08-01. :vartype platform_fault_domain_count: int :ivar virtual_machines_associated: A list of all virtual machine resource ids that are associated with the capacity reservation. @@ -899,7 +900,7 @@ class CapacityReservation(Resource): :ivar instance_view: The Capacity reservation instance view. :vartype instance_view: ~azure.mgmt.compute.v2022_08_01.models.CapacityReservationInstanceView :ivar time_created: Specifies the time at which the Capacity Reservation resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + created.\\ :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype time_created: ~datetime.datetime """ @@ -976,9 +977,9 @@ def __init__( class CapacityReservationGroup(Resource): """Specifies information about the capacity reservation group that the capacity reservations - should be assigned to. :code:`
    `:code:`
    ` Currently, a capacity reservation can only be - added to a capacity reservation group at creation time. An existing capacity reservation cannot - be added or moved to another capacity reservation group. + should be assigned to. :code:`
    `\\ :code:`
    ` Currently, a capacity reservation can only + be added to a capacity reservation group at creation time. An existing capacity reservation + cannot be added or moved to another capacity reservation group. Variables are only populated by the server, and will be ignored when sending a request. @@ -1321,9 +1322,10 @@ class CapacityReservationUpdate(UpdateResource): platform which does not change throughout the lifetime of the resource. :vartype reservation_id: str :ivar platform_fault_domain_count: Specifies the value of fault domain count that Capacity - Reservation supports for requested VM size.:code:`
    `NOTE: The fault domain count specified - for a resource (like virtual machines scale set) must be less than or equal to this value if it - deploys using capacity reservation.:code:`
    `:code:`
    `Minimum api-version: 2022-08-01. + Reservation supports for requested VM size.\\ :code:`
    `NOTE: The fault domain count + specified for a resource (like virtual machines scale set) must be less than or equal to this + value if it deploys using capacity reservation.\\ :code:`
    `\\ :code:`
    `Minimum + api-version: 2022-08-01. :vartype platform_fault_domain_count: int :ivar virtual_machines_associated: A list of all virtual machine resource ids that are associated with the capacity reservation. @@ -1336,7 +1338,7 @@ class CapacityReservationUpdate(UpdateResource): :ivar instance_view: The Capacity reservation instance view. :vartype instance_view: ~azure.mgmt.compute.v2022_08_01.models.CapacityReservationInstanceView :ivar time_created: Specifies the time at which the Capacity Reservation resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + created.\\ :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype time_created: ~datetime.datetime """ @@ -1392,8 +1394,8 @@ class CapacityReservationUtilization(_serialization.Model): Variables are only populated by the server, and will be ignored when sending a request. :ivar current_capacity: The value provides the current capacity of the VM size which was - reserved successfully and for which the customer is getting - billed.:code:`
    `:code:`
    `Minimum api-version: 2022-08-01. + reserved successfully and for which the customer is getting billed.\\ :code:`
    `\\ + :code:`
    `Minimum api-version: 2022-08-01. :vartype current_capacity: int :ivar virtual_machines_allocated: A list of all virtual machines resource ids allocated against the capacity reservation. @@ -1716,15 +1718,15 @@ class DedicatedHost(Resource): automatically in case of a failure. The value is defaulted to 'true' when not provided. :vartype auto_replace_on_failure: bool :ivar host_id: A unique id generated and assigned to the dedicated host by the platform. - :code:`
    `:code:`
    ` Does not change throughout the lifetime of the host. + :code:`
    `\\ :code:`
    ` Does not change throughout the lifetime of the host. :vartype host_id: str :ivar virtual_machines: A list of references to all virtual machines in the Dedicated Host. :vartype virtual_machines: list[~azure.mgmt.compute.v2022_08_01.models.SubResourceReadOnly] :ivar license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :vartype license_type: str or ~azure.mgmt.compute.v2022_08_01.models.DedicatedHostLicenseTypes :ivar provisioning_time: The date when the host was first provisioned. :vartype provisioning_time: ~datetime.datetime @@ -1732,8 +1734,8 @@ class DedicatedHost(Resource): :vartype provisioning_state: str :ivar instance_view: The dedicated host instance view. :vartype instance_view: ~azure.mgmt.compute.v2022_08_01.models.DedicatedHostInstanceView - :ivar time_created: Specifies the time at which the Dedicated Host resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + :ivar time_created: Specifies the time at which the Dedicated Host resource was created.\\ + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype time_created: ~datetime.datetime """ @@ -1796,10 +1798,10 @@ def __init__( automatically in case of a failure. The value is defaulted to 'true' when not provided. :paramtype auto_replace_on_failure: bool :keyword license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :paramtype license_type: str or ~azure.mgmt.compute.v2022_08_01.models.DedicatedHostLicenseTypes """ @@ -1872,7 +1874,7 @@ def __init__( class DedicatedHostGroup(Resource): """Specifies information about the dedicated host group that the dedicated hosts should be - assigned to. :code:`
    `:code:`
    ` Currently, a dedicated host can only be added to a + assigned to. :code:`
    `\\ :code:`
    ` Currently, a dedicated host can only be added to a dedicated host group at creation time. An existing dedicated host cannot be added to another dedicated host group. @@ -1904,11 +1906,11 @@ class DedicatedHostGroup(Resource): :ivar support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :vartype support_automatic_placement: bool - :ivar additional_capabilities: Enables or disables a capability on the dedicated host - group.:code:`
    `:code:`
    `Minimum api-version: 2022-03-01. + :ivar additional_capabilities: Enables or disables a capability on the dedicated host group.\\ + :code:`
    `\\ :code:`
    `Minimum api-version: 2022-03-01. :vartype additional_capabilities: ~azure.mgmt.compute.v2022_08_01.models.DedicatedHostGroupPropertiesAdditionalCapabilities """ @@ -1965,11 +1967,11 @@ def __init__( :keyword support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :paramtype support_automatic_placement: bool :keyword additional_capabilities: Enables or disables a capability on the dedicated host - group.:code:`
    `:code:`
    `Minimum api-version: 2022-03-01. + group.\\ :code:`
    `\\ :code:`
    `Minimum api-version: 2022-03-01. :paramtype additional_capabilities: ~azure.mgmt.compute.v2022_08_01.models.DedicatedHostGroupPropertiesAdditionalCapabilities """ @@ -2042,17 +2044,17 @@ def __init__( class DedicatedHostGroupPropertiesAdditionalCapabilities(_serialization.Model): # pylint: disable=name-too-long - """Enables or disables a capability on the dedicated host group.:code:`
    `:code:`
    `Minimum - api-version: 2022-03-01. + """Enables or disables a capability on the dedicated host group.\\ :code:`
    `\\ + :code:`
    `Minimum api-version: 2022-03-01. :ivar ultra_ssd_enabled: The flag that enables or disables a capability to have UltraSSD Enabled Virtual Machines on Dedicated Hosts of the Dedicated Host Group. For the Virtual Machines to be UltraSSD Enabled, UltraSSDEnabled flag for the resource needs to be set true as well. The value is defaulted to 'false' when not provided. Please refer to https://docs.microsoft.com/en-us/azure/virtual-machines/disks-enable-ultra-ssd for more details - on Ultra SSD feature. :code:`
    `:code:`
    `NOTE: The ultraSSDEnabled setting can only be - enabled for Host Groups that are created as zonal. :code:`
    `:code:`
    `Minimum api-version: - 2022-03-01. + on Ultra SSD feature. :code:`
    `\\ :code:`
    `NOTE: The ultraSSDEnabled setting can only be + enabled for Host Groups that are created as zonal. :code:`
    `\\ :code:`
    `Minimum + api-version: 2022-03-01. :vartype ultra_ssd_enabled: bool """ @@ -2067,9 +2069,9 @@ def __init__(self, *, ultra_ssd_enabled: Optional[bool] = None, **kwargs: Any) - Machines to be UltraSSD Enabled, UltraSSDEnabled flag for the resource needs to be set true as well. The value is defaulted to 'false' when not provided. Please refer to https://docs.microsoft.com/en-us/azure/virtual-machines/disks-enable-ultra-ssd for more details - on Ultra SSD feature. :code:`
    `:code:`
    `NOTE: The ultraSSDEnabled setting can only be - enabled for Host Groups that are created as zonal. :code:`
    `:code:`
    `Minimum api-version: - 2022-03-01. + on Ultra SSD feature. :code:`
    `\\ :code:`
    `NOTE: The ultraSSDEnabled setting can only be + enabled for Host Groups that are created as zonal. :code:`
    `\\ :code:`
    `Minimum + api-version: 2022-03-01. :paramtype ultra_ssd_enabled: bool """ super().__init__(**kwargs) @@ -2098,11 +2100,11 @@ class DedicatedHostGroupUpdate(UpdateResource): :ivar support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :vartype support_automatic_placement: bool - :ivar additional_capabilities: Enables or disables a capability on the dedicated host - group.:code:`
    `:code:`
    `Minimum api-version: 2022-03-01. + :ivar additional_capabilities: Enables or disables a capability on the dedicated host group.\\ + :code:`
    `\\ :code:`
    `Minimum api-version: 2022-03-01. :vartype additional_capabilities: ~azure.mgmt.compute.v2022_08_01.models.DedicatedHostGroupPropertiesAdditionalCapabilities """ @@ -2148,11 +2150,11 @@ def __init__( :keyword support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :paramtype support_automatic_placement: bool :keyword additional_capabilities: Enables or disables a capability on the dedicated host - group.:code:`
    `:code:`
    `Minimum api-version: 2022-03-01. + group.\\ :code:`
    `\\ :code:`
    `Minimum api-version: 2022-03-01. :paramtype additional_capabilities: ~azure.mgmt.compute.v2022_08_01.models.DedicatedHostGroupPropertiesAdditionalCapabilities """ @@ -2306,15 +2308,15 @@ class DedicatedHostUpdate(UpdateResource): automatically in case of a failure. The value is defaulted to 'true' when not provided. :vartype auto_replace_on_failure: bool :ivar host_id: A unique id generated and assigned to the dedicated host by the platform. - :code:`
    `:code:`
    ` Does not change throughout the lifetime of the host. + :code:`
    `\\ :code:`
    ` Does not change throughout the lifetime of the host. :vartype host_id: str :ivar virtual_machines: A list of references to all virtual machines in the Dedicated Host. :vartype virtual_machines: list[~azure.mgmt.compute.v2022_08_01.models.SubResourceReadOnly] :ivar license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :vartype license_type: str or ~azure.mgmt.compute.v2022_08_01.models.DedicatedHostLicenseTypes :ivar provisioning_time: The date when the host was first provisioned. :vartype provisioning_time: ~datetime.datetime @@ -2322,8 +2324,8 @@ class DedicatedHostUpdate(UpdateResource): :vartype provisioning_state: str :ivar instance_view: The dedicated host instance view. :vartype instance_view: ~azure.mgmt.compute.v2022_08_01.models.DedicatedHostInstanceView - :ivar time_created: Specifies the time at which the Dedicated Host resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + :ivar time_created: Specifies the time at which the Dedicated Host resource was created.\\ + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype time_created: ~datetime.datetime """ @@ -2369,10 +2371,10 @@ def __init__( automatically in case of a failure. The value is defaulted to 'true' when not provided. :paramtype auto_replace_on_failure: bool :keyword license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :paramtype license_type: str or ~azure.mgmt.compute.v2022_08_01.models.DedicatedHostLicenseTypes """ @@ -2925,13 +2927,14 @@ class ImageDisk(_serialization.Model): :vartype managed_disk: ~azure.mgmt.compute.v2022_08_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2022_08_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -2975,13 +2978,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2022_08_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2022_08_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3016,13 +3020,14 @@ class ImageDataDisk(ImageDisk): :vartype managed_disk: ~azure.mgmt.compute.v2022_08_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2022_08_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3076,13 +3081,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2022_08_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2022_08_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3158,13 +3164,14 @@ class ImageOSDisk(ImageDisk): :vartype managed_disk: ~azure.mgmt.compute.v2022_08_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2022_08_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3178,9 +3185,9 @@ class ImageOSDisk(ImageDisk): :vartype disk_encryption_set: ~azure.mgmt.compute.v2022_08_01.models.DiskEncryptionSetParameters :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2022_08_01.models.OperatingSystemTypes :ivar os_state: The OS State. For managed images, use Generalized. Required. Known values are: "Generalized" and "Specialized". @@ -3225,13 +3232,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2022_08_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2022_08_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3245,9 +3253,9 @@ def __init__( :paramtype disk_encryption_set: ~azure.mgmt.compute.v2022_08_01.models.DiskEncryptionSetParameters :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + the disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2022_08_01.models.OperatingSystemTypes :keyword os_state: The OS State. For managed images, use Generalized. Required. Known values are: "Generalized" and "Specialized". @@ -3375,13 +3383,13 @@ class ImageStorageProfile(_serialization.Model): """Describes a storage profile. :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype os_disk: ~azure.mgmt.compute.v2022_08_01.models.ImageOSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype data_disks: list[~azure.mgmt.compute.v2022_08_01.models.ImageDataDisk] :ivar zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -3405,13 +3413,13 @@ def __init__( ) -> None: """ :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype os_disk: ~azure.mgmt.compute.v2022_08_01.models.ImageOSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype data_disks: list[~azure.mgmt.compute.v2022_08_01.models.ImageDataDisk] :keyword zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -3845,19 +3853,19 @@ class LinuxPatchSettings(_serialization.Model): """Specifies settings related to VM Guest Patching on Linux. :ivar patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The - virtual machine's default patching configuration is used. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. - The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **ImageDefault** - The virtual machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The virtual machine will be automatically + updated by the platform. The property provisionVMAgent must be true. Known values are: + "ImageDefault" and "AutomaticByPlatform". :vartype patch_mode: str or ~azure.mgmt.compute.v2022_08_01.models.LinuxVMGuestPatchMode :ivar assessment_mode: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine. + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :vartype assessment_mode: str or ~azure.mgmt.compute.v2022_08_01.models.LinuxPatchAssessmentMode :ivar automatic_by_platform_settings: Specifies additional settings for patch mode @@ -3885,19 +3893,19 @@ def __init__( ) -> None: """ :keyword patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The - virtual machine's default patching configuration is used. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. - The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **ImageDefault** - The virtual machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The virtual machine will be automatically + updated by the platform. The property provisionVMAgent must be true. Known values are: + "ImageDefault" and "AutomaticByPlatform". :paramtype patch_mode: str or ~azure.mgmt.compute.v2022_08_01.models.LinuxVMGuestPatchMode :keyword assessment_mode: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine. + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :paramtype assessment_mode: str or ~azure.mgmt.compute.v2022_08_01.models.LinuxPatchAssessmentMode :keyword automatic_by_platform_settings: Specifies additional settings for patch mode @@ -4798,27 +4806,27 @@ class PatchSettings(_serialization.Model): """Specifies settings related to VM Guest Patching on Windows. :ivar patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of patches to a virtual machine. You do this by applying patches manually - inside the VM. In this mode, automatic updates are disabled; the property - WindowsConfiguration.enableAutomaticUpdates must be false:code:`
    `:code:`
    ` - **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property - WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The - properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. Known - values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of patches to a virtual machine. You do this by + applying patches manually inside the VM. In this mode, automatic updates are disabled; the + property WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ + :code:`
    ` **AutomaticByOS** - The virtual machine will automatically be updated by the OS. + The property WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ + :code:`
    ` **AutomaticByPlatform** - the virtual machine will automatically updated by the + platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must + be true. Known values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". :vartype patch_mode: str or ~azure.mgmt.compute.v2022_08_01.models.WindowsVMGuestPatchMode :ivar enable_hotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. :vartype enable_hotpatching: bool :ivar assessment_mode: Specifies the mode of VM Guest patch assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine.\\ + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :vartype assessment_mode: str or ~azure.mgmt.compute.v2022_08_01.models.WindowsPatchAssessmentMode :ivar automatic_by_platform_settings: Specifies additional settings for patch mode @@ -4848,27 +4856,27 @@ def __init__( ) -> None: """ :keyword patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of patches to a virtual machine. You do this by applying patches manually - inside the VM. In this mode, automatic updates are disabled; the property - WindowsConfiguration.enableAutomaticUpdates must be false:code:`
    `:code:`
    ` - **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property - WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The - properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. Known - values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of patches to a virtual machine. You do this by + applying patches manually inside the VM. In this mode, automatic updates are disabled; the + property WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ + :code:`
    ` **AutomaticByOS** - The virtual machine will automatically be updated by the OS. + The property WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ + :code:`
    ` **AutomaticByPlatform** - the virtual machine will automatically updated by the + platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must + be true. Known values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". :paramtype patch_mode: str or ~azure.mgmt.compute.v2022_08_01.models.WindowsVMGuestPatchMode :keyword enable_hotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. :paramtype enable_hotpatching: bool :keyword assessment_mode: Specifies the mode of VM Guest patch assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine.\\ + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :paramtype assessment_mode: str or ~azure.mgmt.compute.v2022_08_01.models.WindowsPatchAssessmentMode :keyword automatic_by_platform_settings: Specifies additional settings for patch mode @@ -4937,9 +4945,9 @@ def __init__( class PriorityMixPolicy(_serialization.Model): """Specifies the target splits for Spot and Regular priority VMs within a scale set with flexible - orchestration mode. :code:`
    `:code:`
    `With this property the customer is able to specify - the base number of regular priority VMs created as the VMSS flex instance scales out and the - split between Spot and Regular priority VMs after this base target has been reached. + orchestration mode. :code:`
    `\\ :code:`
    `With this property the customer is able to + specify the base number of regular priority VMs created as the VMSS flex instance scales out + and the split between Spot and Regular priority VMs after this base target has been reached. :ivar base_regular_priority_count: The base number of regular priority VMs that will be created in this scale set as it scales out. @@ -5000,9 +5008,9 @@ class ProximityPlacementGroup(Resource): or availability set associated with the proximity placement group can be created. :vartype zones: list[str] :ivar proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :vartype proximity_placement_group_type: str or ~azure.mgmt.compute.v2022_08_01.models.ProximityPlacementGroupType :ivar virtual_machines: A list of references to all virtual machines in the proximity placement @@ -5071,9 +5079,9 @@ def __init__( set or availability set associated with the proximity placement group can be created. :paramtype zones: list[str] :keyword proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :paramtype proximity_placement_group_type: str or ~azure.mgmt.compute.v2022_08_01.models.ProximityPlacementGroupType :keyword colocation_status: Describes colocation status of the Proximity Placement Group. @@ -6623,19 +6631,19 @@ class ScaleInPolicy(_serialization.Model): """Describes a scale-in policy for a virtual machine scale set. :ivar rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :vartype rules: list[str or ~azure.mgmt.compute.v2022_08_01.models.VirtualMachineScaleSetScaleInRules] :ivar force_deletion: This property allows you to specify if virtual machines chosen for @@ -6658,19 +6666,19 @@ def __init__( ) -> None: """ :keyword rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :paramtype rules: list[str or ~azure.mgmt.compute.v2022_08_01.models.VirtualMachineScaleSetScaleInRules] :keyword force_deletion: This property allows you to specify if virtual machines chosen for @@ -6770,9 +6778,9 @@ class Sku(_serialization.Model): :ivar name: The sku name. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of virtual machines in the scale set. :vartype capacity: int @@ -6790,9 +6798,9 @@ def __init__( """ :keyword name: The sku name. :paramtype name: str - :keyword tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :keyword tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of virtual machines in the scale set. :paramtype capacity: int @@ -6804,10 +6812,9 @@ def __init__( class SpotRestorePolicy(_serialization.Model): - """Specifies the Spot-Try-Restore properties for the virtual machine scale set. - :code:`
    `:code:`
    ` With this property customer can enable or disable automatic restore of - the evicted Spot VMSS VM instances opportunistically based on capacity availability and pricing - constraint. + """Specifies the Spot-Try-Restore properties for the virtual machine scale set. :code:`
    `\\ + :code:`
    ` With this property customer can enable or disable automatic restore of the evicted + Spot VMSS VM instances opportunistically based on capacity availability and pricing constraint. :ivar enabled: Enables the Spot-Try-Restore feature where evicted VMSS SPOT instances will be tried to be restored opportunistically based on capacity availability and pricing constraints. @@ -7445,12 +7452,12 @@ def __init__(self, **kwargs: Any) -> None: class UpgradePolicy(_serialization.Model): """Describes an upgrade policy - automatic, manual, or rolling. - :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You + control the application of updates to virtual machines in the scale set. You do this by using + the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual + machines in the scale set are automatically updated at the same time. Known values are: + "Automatic", "Manual", and "Rolling". :vartype mode: str or ~azure.mgmt.compute.v2022_08_01.models.UpgradeMode :ivar rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -7476,12 +7483,12 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of updates to virtual machines in the scale set. You + do this by using the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - + All virtual machines in the scale set are automatically updated at the same time. Known values + are: "Automatic", "Manual", and "Rolling". :paramtype mode: str or ~azure.mgmt.compute.v2022_08_01.models.UpgradeMode :keyword rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -7608,8 +7615,8 @@ class VaultCertificate(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: { "data":":code:``", "dataType":"pfx", - "password":":code:``"} To install certificates on a virtual machine it is + in UTF-8: { "data":"\\ :code:``", "dataType":"pfx", + "password":"\\ :code:``"} To install certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for Linux `_ or the `Azure Key Vault virtual machine extension for Windows @@ -7637,8 +7644,8 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: { "data":":code:``", "dataType":"pfx", - "password":":code:``"} To install certificates on a virtual machine it is + in UTF-8: { "data":"\\ :code:``", "dataType":"pfx", + "password":"\\ :code:``"} To install certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for Linux `_ or the `Azure Key Vault virtual machine extension for Windows @@ -7759,102 +7766,104 @@ class VirtualMachine(Resource): :ivar security_profile: Specifies the Security related profile settings for the virtual machine. :vartype security_profile: ~azure.mgmt.compute.v2022_08_01.models.SecurityProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2022_08_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. The availability set to which the VM is being added should be under the same resource - group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. The + availability set to which the VM is being added should be under the same resource group as the + availability set resource. An existing VM cannot be added to an availability set. + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :vartype availability_set: ~azure.mgmt.compute.v2022_08_01.models.SubResource :ivar virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :vartype virtual_machine_scale_set: ~azure.mgmt.compute.v2022_08_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2022_08_01.models.SubResource - :ivar priority: Specifies the priority for the virtual machine. :code:`
    `:code:`
    `Minimum - api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". + :ivar priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2022_08_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2022_08_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2022_08_01.models.BillingProfile :ivar host: Specifies information about the dedicated host that the virtual machine resides in. - :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :vartype host: ~azure.mgmt.compute.v2022_08_01.models.SubResource :ivar host_group: Specifies information about the dedicated host group that the virtual machine - resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :vartype host_group: ~azure.mgmt.compute.v2022_08_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar instance_view: The virtual machine instance view. :vartype instance_view: ~azure.mgmt.compute.v2022_08_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. :vartype vm_id: str :ivar extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in - ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum + ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` Minimum api-version: 2020-06-01. :vartype extensions_time_budget: str :ivar platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :vartype platform_fault_domain: int :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: ~azure.mgmt.compute.v2022_08_01.models.ScheduledEventsProfile :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str :ivar capacity_reservation: Specifies information about the capacity reservation that is used - to allocate virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + to allocate virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :vartype capacity_reservation: ~azure.mgmt.compute.v2022_08_01.models.CapacityReservationProfile :ivar application_profile: Specifies the gallery applications that should be made available to the VM/VMSS. :vartype application_profile: ~azure.mgmt.compute.v2022_08_01.models.ApplicationProfile - :ivar time_created: Specifies the time at which the Virtual Machine resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + :ivar time_created: Specifies the time at which the Virtual Machine resource was created.\\ + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype time_created: ~datetime.datetime """ @@ -7975,89 +7984,90 @@ def __init__( # pylint: disable=too-many-locals :keyword security_profile: Specifies the Security related profile settings for the virtual machine. :paramtype security_profile: ~azure.mgmt.compute.v2022_08_01.models.SecurityProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2022_08_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. The availability set to which the VM is being added should be under the same resource - group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. The + availability set to which the VM is being added should be under the same resource group as the + availability set resource. An existing VM cannot be added to an availability set. + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :paramtype availability_set: ~azure.mgmt.compute.v2022_08_01.models.SubResource :keyword virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :paramtype virtual_machine_scale_set: ~azure.mgmt.compute.v2022_08_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2022_08_01.models.SubResource - :keyword priority: Specifies the priority for the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", - and "Spot". + :keyword priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2022_08_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2022_08_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2022_08_01.models.BillingProfile :keyword host: Specifies information about the dedicated host that the virtual machine resides - in. :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + in. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :paramtype host: ~azure.mgmt.compute.v2022_08_01.models.SubResource :keyword host_group: Specifies information about the dedicated host group that the virtual - machine resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + machine resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :paramtype host_group: ~azure.mgmt.compute.v2022_08_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified - in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum - api-version: 2020-06-01. + in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` + Minimum api-version: 2020-06-01. :paramtype extensions_time_budget: str :keyword platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :paramtype platform_fault_domain: int :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2022_08_01.models.ScheduledEventsProfile :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str :keyword capacity_reservation: Specifies information about the capacity reservation that is - used to allocate virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + used to allocate virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :paramtype capacity_reservation: ~azure.mgmt.compute.v2022_08_01.models.CapacityReservationProfile :keyword application_profile: Specifies the gallery applications that should be made available @@ -9253,14 +9263,14 @@ class VirtualMachineInstanceView(_serialization.Model): :ivar vm_health: The health status for the VM. :vartype vm_health: ~azure.mgmt.compute.v2022_08_01.models.VirtualMachineHealthStatus :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2022_08_01.models.BootDiagnosticsInstanceView :ivar assigned_host: Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated - host group that has automatic placement enabled. :code:`
    `:code:`
    `Minimum api-version: - 2020-06-01. + host group that has automatic placement enabled. :code:`
    `\\ :code:`
    `Minimum + api-version: 2020-06-01. :vartype assigned_host: str :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2022_08_01.models.InstanceViewStatus] @@ -9339,9 +9349,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2022_08_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2022_08_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2022_08_01.models.InstanceViewStatus] @@ -10351,11 +10361,11 @@ class VirtualMachineScaleSet(Resource): :ivar platform_fault_domain_count: Fault Domain count for each placement group. :vartype platform_fault_domain_count: int :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2022_08_01.models.SubResource :ivar host_group: Specifies information about the dedicated host group that the virtual machine - scale set resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. + scale set resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :vartype host_group: ~azure.mgmt.compute.v2022_08_01.models.SubResource :ivar additional_capabilities: Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual Machine Scale Set. For instance: whether the Virtual Machines @@ -10375,7 +10385,7 @@ class VirtualMachineScaleSet(Resource): VMs within the same VMSS Flex instance. :vartype priority_mix_policy: ~azure.mgmt.compute.v2022_08_01.models.PriorityMixPolicy :ivar time_created: Specifies the time at which the Virtual Machine Scale Set resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + created.\\ :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype time_created: ~datetime.datetime """ @@ -10500,11 +10510,11 @@ def __init__( # pylint: disable=too-many-locals :keyword platform_fault_domain_count: Fault Domain count for each placement group. :paramtype platform_fault_domain_count: int :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2022_08_01.models.SubResource :keyword host_group: Specifies information about the dedicated host group that the virtual - machine scale set resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. + machine scale set resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :paramtype host_group: ~azure.mgmt.compute.v2022_08_01.models.SubResource :keyword additional_capabilities: Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual Machine Scale Set. For instance: whether the Virtual Machines @@ -10562,10 +10572,11 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :vartype lun: int - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2022_08_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -10574,7 +10585,7 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2022_08_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023. :vartype disk_size_gb: int @@ -10590,12 +10601,12 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): would be assigned based on diskSizeGB. :vartype disk_m_bps_read_write: int :ivar delete_option: Specifies whether data disk should be deleted or detached upon VMSS Flex - deletion (This feature is available for VMSS with Flexible OrchestrationMode - only).:code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the data disk is deleted when the VMSS Flex VM is - deleted.:code:`
    `:code:`
    ` **Detach** If this value is used, the data disk is retained - after VMSS Flex VM is deleted.:code:`
    `:code:`
    ` The default value is set to **Delete**. - Known values are: "Delete" and "Detach". + deletion (This feature is available for VMSS with Flexible OrchestrationMode only).\\ + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the data disk is deleted when the VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the data disk is retained after VMSS Flex VM is + deleted.\\ :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. Known values + are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2022_08_01.models.DiskDeleteOptionTypes """ @@ -10639,10 +10650,11 @@ def __init__( identify data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :paramtype lun: int - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2022_08_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -10651,9 +10663,9 @@ def __init__( and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2022_08_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than - 1023. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be + larger than 1023. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: @@ -10667,12 +10679,12 @@ def __init__( would be assigned based on diskSizeGB. :paramtype disk_m_bps_read_write: int :keyword delete_option: Specifies whether data disk should be deleted or detached upon VMSS - Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode - only).:code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the data disk is deleted when the VMSS Flex VM is - deleted.:code:`
    `:code:`
    ` **Detach** If this value is used, the data disk is retained - after VMSS Flex VM is deleted.:code:`
    `:code:`
    ` The default value is set to **Delete**. - Known values are: "Delete" and "Detach". + Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only).\\ + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the data disk is deleted when the VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the data disk is retained after VMSS Flex VM is + deleted.\\ :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. Known values + are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2022_08_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -10878,7 +10890,7 @@ class VirtualMachineScaleSetExtensionProfile(_serialization.Model): list[~azure.mgmt.compute.v2022_08_01.models.VirtualMachineScaleSetExtension] :ivar extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in - ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum + ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` Minimum api-version: 2020-06-01. :vartype extensions_time_budget: str """ @@ -10901,8 +10913,8 @@ def __init__( list[~azure.mgmt.compute.v2022_08_01.models.VirtualMachineScaleSetExtension] :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified - in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum - api-version: 2020-06-01. + in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` + Minimum api-version: 2020-06-01. :paramtype extensions_time_budget: str """ super().__init__(**kwargs) @@ -11058,7 +11070,7 @@ class VirtualMachineScaleSetHardwareProfile(_serialization.Model): """Specifies the hardware settings for the virtual machine scale set. :ivar vm_size_properties: Specifies the properties for customizing the size of the virtual - machine. Minimum api-version: 2021-11-01. :code:`
    `:code:`
    ` Please follow the + machine. Minimum api-version: 2021-11-01. :code:`
    `\\ :code:`
    ` Please follow the instructions in `VM Customization `_ for more details. :vartype vm_size_properties: ~azure.mgmt.compute.v2022_08_01.models.VMSizeProperties """ @@ -11070,7 +11082,7 @@ class VirtualMachineScaleSetHardwareProfile(_serialization.Model): def __init__(self, *, vm_size_properties: Optional["_models.VMSizeProperties"] = None, **kwargs: Any) -> None: """ :keyword vm_size_properties: Specifies the properties for customizing the size of the virtual - machine. Minimum api-version: 2021-11-01. :code:`
    `:code:`
    ` Please follow the + machine. Minimum api-version: 2021-11-01. :code:`
    `\\ :code:`
    ` Please follow the instructions in `VM Customization `_ for more details. :paramtype vm_size_properties: ~azure.mgmt.compute.v2022_08_01.models.VMSizeProperties """ @@ -11762,33 +11774,34 @@ class VirtualMachineScaleSetOSDisk(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2022_08_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + :ivar create_option: Specifies how the virtual machines in the scale set should be created.\\ + :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is used + when you are using an image to create the virtual machine. If you are using a platform image, + you also use the imageReference element described above. If you are using a marketplace image, + you also use the plan element previously described. Required. Known values are: "FromImage", + "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2022_08_01.models.DiskCreateOptionTypes :ivar diff_disk_settings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. :vartype diff_disk_settings: ~azure.mgmt.compute.v2022_08_01.models.DiffDiskSettings :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023. :vartype disk_size_gb: int :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2022_08_01.models.OperatingSystemTypes :ivar image: Specifies information about the unmanaged user image to base the scale set on. :vartype image: ~azure.mgmt.compute.v2022_08_01.models.VirtualHardDisk @@ -11800,12 +11813,12 @@ class VirtualMachineScaleSetOSDisk(_serialization.Model): ~azure.mgmt.compute.v2022_08_01.models.VirtualMachineScaleSetManagedDiskParameters :ivar delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2022_08_01.models.DiskDeleteOptionTypes """ @@ -11846,33 +11859,34 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2022_08_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool :keyword create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + created.\\ :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This + value is used when you are using an image to create the virtual machine. If you are using a + platform image, you also use the imageReference element described above. If you are using a + marketplace image, you also use the plan element previously described. Required. Known values + are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2022_08_01.models.DiskCreateOptionTypes :keyword diff_disk_settings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2022_08_01.models.DiffDiskSettings :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than - 1023. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be + larger than 1023. :paramtype disk_size_gb: int :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2022_08_01.models.OperatingSystemTypes :keyword image: Specifies information about the unmanaged user image to base the scale set on. :paramtype image: ~azure.mgmt.compute.v2022_08_01.models.VirtualHardDisk @@ -11884,12 +11898,12 @@ def __init__( ~azure.mgmt.compute.v2022_08_01.models.VirtualMachineScaleSetManagedDiskParameters :keyword delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2022_08_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -11912,33 +11926,33 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): :ivar computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :vartype computer_name_prefix: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters. + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. :vartype custom_data: str @@ -11946,7 +11960,7 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2022_08_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_. :vartype linux_configuration: ~azure.mgmt.compute.v2022_08_01.models.LinuxConfiguration @@ -11958,7 +11972,7 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): `_. :vartype secrets: list[~azure.mgmt.compute.v2022_08_01.models.VaultSecretGroup] :ivar allow_extension_operations: Specifies whether extension operations should be allowed on - the virtual machine scale set. :code:`
    `:code:`
    `This may only be set to False when no + the virtual machine scale set. :code:`
    `\\ :code:`
    `This may only be set to False when no extensions are present on the virtual machine scale set. :vartype allow_extension_operations: bool """ @@ -11991,34 +12005,33 @@ def __init__( :keyword computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :paramtype computer_name_prefix: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters. + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. :paramtype custom_data: str @@ -12026,7 +12039,7 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2022_08_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_. :paramtype linux_configuration: ~azure.mgmt.compute.v2022_08_01.models.LinuxConfiguration @@ -12038,8 +12051,8 @@ def __init__( `_. :paramtype secrets: list[~azure.mgmt.compute.v2022_08_01.models.VaultSecretGroup] :keyword allow_extension_operations: Specifies whether extension operations should be allowed - on the virtual machine scale set. :code:`
    `:code:`
    `This may only be set to False when no - extensions are present on the virtual machine scale set. + on the virtual machine scale set. :code:`
    `\\ :code:`
    `This may only be set to False when + no extensions are present on the virtual machine scale set. :paramtype allow_extension_operations: bool """ super().__init__(**kwargs) @@ -12301,12 +12314,12 @@ class VirtualMachineScaleSetStorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2022_08_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. :vartype os_disk: ~azure.mgmt.compute.v2022_08_01.models.VirtualMachineScaleSetOSDisk :ivar data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. :vartype data_disks: @@ -12338,12 +12351,12 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2022_08_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. :paramtype os_disk: ~azure.mgmt.compute.v2022_08_01.models.VirtualMachineScaleSetOSDisk :keyword data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. :paramtype data_disks: @@ -12397,7 +12410,7 @@ class VirtualMachineScaleSetUpdate(UpdateResource): Virtual Machine Scale Set. :vartype scale_in_policy: ~azure.mgmt.compute.v2022_08_01.models.ScaleInPolicy :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2022_08_01.models.SubResource """ @@ -12481,7 +12494,7 @@ def __init__( the Virtual Machine Scale Set. :paramtype scale_in_policy: ~azure.mgmt.compute.v2022_08_01.models.ScaleInPolicy :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2022_08_01.models.SubResource """ @@ -12792,7 +12805,7 @@ class VirtualMachineScaleSetUpdateOSDisk(_serialization.Model): disabled on the disk. :vartype write_accelerator_enabled: bool :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023. :vartype disk_size_gb: int @@ -12807,12 +12820,12 @@ class VirtualMachineScaleSetUpdateOSDisk(_serialization.Model): ~azure.mgmt.compute.v2022_08_01.models.VirtualMachineScaleSetManagedDiskParameters :ivar delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2022_08_01.models.DiskDeleteOptionTypes """ @@ -12845,9 +12858,9 @@ def __init__( disabled on the disk. :paramtype write_accelerator_enabled: bool :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than - 1023. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be + larger than 1023. :paramtype disk_size_gb: int :keyword image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -12860,12 +12873,12 @@ def __init__( ~azure.mgmt.compute.v2022_08_01.models.VirtualMachineScaleSetManagedDiskParameters :keyword delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2022_08_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -13054,16 +13067,16 @@ class VirtualMachineScaleSetUpdateVMProfile(_serialization.Model): :ivar license_type: The license type, which is for bring your own license scenario. :vartype license_type: str :ivar billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2022_08_01.models.BillingProfile :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: ~azure.mgmt.compute.v2022_08_01.models.ScheduledEventsProfile :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str :ivar hardware_profile: Specifies the hardware profile related details of a scale set. - :code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype hardware_profile: ~azure.mgmt.compute.v2022_08_01.models.VirtualMachineScaleSetHardwareProfile """ @@ -13118,16 +13131,16 @@ def __init__( :keyword license_type: The license type, which is for bring your own license scenario. :paramtype license_type: str :keyword billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2022_08_01.models.BillingProfile :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2022_08_01.models.ScheduledEventsProfile :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str :keyword hardware_profile: Specifies the hardware profile related details of a scale set. - :code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :paramtype hardware_profile: ~azure.mgmt.compute.v2022_08_01.models.VirtualMachineScaleSetHardwareProfile """ @@ -13205,32 +13218,33 @@ class VirtualMachineScaleSetVM(Resource): machine. :vartype network_profile_configuration: ~azure.mgmt.compute.v2022_08_01.models.VirtualMachineScaleSetVMNetworkProfileConfiguration - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2022_08_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. An existing VM cannot be added to an availability set. + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. An + existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2022_08_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar model_definition_applied: Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. @@ -13239,7 +13253,7 @@ class VirtualMachineScaleSetVM(Resource): :vartype protection_policy: ~azure.mgmt.compute.v2022_08_01.models.VirtualMachineScaleSetVMProtectionPolicy :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str """ @@ -13347,36 +13361,37 @@ def __init__( # pylint: disable=too-many-locals virtual machine. :paramtype network_profile_configuration: ~azure.mgmt.compute.v2022_08_01.models.VirtualMachineScaleSetVMNetworkProfileConfiguration - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2022_08_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. An existing VM cannot be added to an availability set. + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. An + existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2022_08_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword protection_policy: Specifies the protection policy of the virtual machine. :paramtype protection_policy: ~azure.mgmt.compute.v2022_08_01.models.VirtualMachineScaleSetVMProtectionPolicy :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -13805,16 +13820,16 @@ class VirtualMachineScaleSetVMInstanceView(_serialization.Model): :ivar vm_health: The health status for the VM. :vartype vm_health: ~azure.mgmt.compute.v2022_08_01.models.VirtualMachineHealthStatus :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2022_08_01.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2022_08_01.models.InstanceViewStatus] :ivar assigned_host: Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated - host group that has automatic placement enabled. :code:`
    `:code:`
    `Minimum api-version: - 2020-06-01. + host group that has automatic placement enabled. :code:`
    `\\ :code:`
    `Minimum + api-version: 2020-06-01. :vartype assigned_host: str :ivar placement_group_id: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. @@ -13874,9 +13889,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2022_08_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2022_08_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2022_08_01.models.InstanceViewStatus] @@ -13981,54 +13996,56 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): :ivar security_profile: Specifies the Security related profile settings for the virtual machines in the scale set. :vartype security_profile: ~azure.mgmt.compute.v2022_08_01.models.SecurityProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2022_08_01.models.DiagnosticsProfile :ivar extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. :vartype extension_profile: ~azure.mgmt.compute.v2022_08_01.models.VirtualMachineScaleSetExtensionProfile :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular", - "Low", and "Spot". + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: + "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2022_08_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2022_08_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2022_08_01.models.BillingProfile :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: ~azure.mgmt.compute.v2022_08_01.models.ScheduledEventsProfile :ivar user_data: UserData for the virtual machines in the scale set, which must be base-64 - encoded. Customer should not pass any secrets in here. :code:`
    `:code:`
    `Minimum + encoded. Customer should not pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str :ivar capacity_reservation: Specifies the capacity reservation related details of a scale set. - :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :vartype capacity_reservation: ~azure.mgmt.compute.v2022_08_01.models.CapacityReservationProfile :ivar application_profile: Specifies the gallery applications that should be made available to the VM/VMSS. :vartype application_profile: ~azure.mgmt.compute.v2022_08_01.models.ApplicationProfile :ivar hardware_profile: Specifies the hardware profile related details of a scale set. - :code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype hardware_profile: ~azure.mgmt.compute.v2022_08_01.models.VirtualMachineScaleSetHardwareProfile """ @@ -14085,54 +14102,56 @@ def __init__( :keyword security_profile: Specifies the Security related profile settings for the virtual machines in the scale set. :paramtype security_profile: ~azure.mgmt.compute.v2022_08_01.models.SecurityProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2022_08_01.models.DiagnosticsProfile :keyword extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. :paramtype extension_profile: ~azure.mgmt.compute.v2022_08_01.models.VirtualMachineScaleSetExtensionProfile :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular", - "Low", and "Spot". + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: + "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2022_08_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2022_08_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2022_08_01.models.BillingProfile :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2022_08_01.models.ScheduledEventsProfile :keyword user_data: UserData for the virtual machines in the scale set, which must be base-64 - encoded. Customer should not pass any secrets in here. :code:`
    `:code:`
    `Minimum + encoded. Customer should not pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str :keyword capacity_reservation: Specifies the capacity reservation related details of a scale - set. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + set. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :paramtype capacity_reservation: ~azure.mgmt.compute.v2022_08_01.models.CapacityReservationProfile :keyword application_profile: Specifies the gallery applications that should be made available to the VM/VMSS. :paramtype application_profile: ~azure.mgmt.compute.v2022_08_01.models.ApplicationProfile :keyword hardware_profile: Specifies the hardware profile related details of a scale set. - :code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :paramtype hardware_profile: ~azure.mgmt.compute.v2022_08_01.models.VirtualMachineScaleSetHardwareProfile """ @@ -14416,102 +14435,104 @@ class VirtualMachineUpdate(UpdateResource): :ivar security_profile: Specifies the Security related profile settings for the virtual machine. :vartype security_profile: ~azure.mgmt.compute.v2022_08_01.models.SecurityProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2022_08_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. The availability set to which the VM is being added should be under the same resource - group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. The + availability set to which the VM is being added should be under the same resource group as the + availability set resource. An existing VM cannot be added to an availability set. + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :vartype availability_set: ~azure.mgmt.compute.v2022_08_01.models.SubResource :ivar virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :vartype virtual_machine_scale_set: ~azure.mgmt.compute.v2022_08_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2022_08_01.models.SubResource - :ivar priority: Specifies the priority for the virtual machine. :code:`
    `:code:`
    `Minimum - api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". + :ivar priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2022_08_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2022_08_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2022_08_01.models.BillingProfile :ivar host: Specifies information about the dedicated host that the virtual machine resides in. - :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :vartype host: ~azure.mgmt.compute.v2022_08_01.models.SubResource :ivar host_group: Specifies information about the dedicated host group that the virtual machine - resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :vartype host_group: ~azure.mgmt.compute.v2022_08_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar instance_view: The virtual machine instance view. :vartype instance_view: ~azure.mgmt.compute.v2022_08_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. :vartype vm_id: str :ivar extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in - ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum + ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` Minimum api-version: 2020-06-01. :vartype extensions_time_budget: str :ivar platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :vartype platform_fault_domain: int :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: ~azure.mgmt.compute.v2022_08_01.models.ScheduledEventsProfile :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str :ivar capacity_reservation: Specifies information about the capacity reservation that is used - to allocate virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + to allocate virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :vartype capacity_reservation: ~azure.mgmt.compute.v2022_08_01.models.CapacityReservationProfile :ivar application_profile: Specifies the gallery applications that should be made available to the VM/VMSS. :vartype application_profile: ~azure.mgmt.compute.v2022_08_01.models.ApplicationProfile - :ivar time_created: Specifies the time at which the Virtual Machine resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + :ivar time_created: Specifies the time at which the Virtual Machine resource was created.\\ + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype time_created: ~datetime.datetime """ @@ -14615,89 +14636,90 @@ def __init__( # pylint: disable=too-many-locals :keyword security_profile: Specifies the Security related profile settings for the virtual machine. :paramtype security_profile: ~azure.mgmt.compute.v2022_08_01.models.SecurityProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2022_08_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. The availability set to which the VM is being added should be under the same resource - group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. The + availability set to which the VM is being added should be under the same resource group as the + availability set resource. An existing VM cannot be added to an availability set. + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :paramtype availability_set: ~azure.mgmt.compute.v2022_08_01.models.SubResource :keyword virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :paramtype virtual_machine_scale_set: ~azure.mgmt.compute.v2022_08_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2022_08_01.models.SubResource - :keyword priority: Specifies the priority for the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", - and "Spot". + :keyword priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2022_08_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2022_08_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2022_08_01.models.BillingProfile :keyword host: Specifies information about the dedicated host that the virtual machine resides - in. :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + in. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :paramtype host: ~azure.mgmt.compute.v2022_08_01.models.SubResource :keyword host_group: Specifies information about the dedicated host group that the virtual - machine resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + machine resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :paramtype host_group: ~azure.mgmt.compute.v2022_08_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified - in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum - api-version: 2020-06-01. + in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` + Minimum api-version: 2020-06-01. :paramtype extensions_time_budget: str :keyword platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :paramtype platform_fault_domain: int :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2022_08_01.models.ScheduledEventsProfile :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str :keyword capacity_reservation: Specifies information about the capacity reservation that is - used to allocate virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + used to allocate virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :paramtype capacity_reservation: ~azure.mgmt.compute.v2022_08_01.models.CapacityReservationProfile :keyword application_profile: Specifies the gallery applications that should be made available @@ -15178,9 +15200,9 @@ class WinRMListener(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: { "data":":code:``", "dataType":"pfx", - "password":":code:``"} To install certificates on a virtual machine it is - recommended to use the `Azure Key Vault virtual machine extension for Linux + in UTF-8: { "data":"\\ :code:``", "dataType":"pfx", + "password":"\\ :code:``"} To install certificates on a virtual machine it + is recommended to use the `Azure Key Vault virtual machine extension for Linux `_ or the `Azure Key Vault virtual machine extension for Windows `_. @@ -15207,9 +15229,9 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: { "data":":code:``", "dataType":"pfx", - "password":":code:``"} To install certificates on a virtual machine it is - recommended to use the `Azure Key Vault virtual machine extension for Linux + in UTF-8: { "data":"\\ :code:``", "dataType":"pfx", + "password":"\\ :code:``"} To install certificates on a virtual machine it + is recommended to use the `Azure Key Vault virtual machine extension for Linux `_ or the `Azure Key Vault virtual machine extension for Windows `_. diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_01/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_01/operations/_operations.py index 08950e065cd6..5526d35a25b9 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_01/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_01/operations/_operations.py @@ -12906,7 +12906,7 @@ def retrieve_boot_diagnostics_data( :param instance_id: The instance ID of the virtual machine. Required. :type instance_id: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int @@ -15133,8 +15133,8 @@ def generalize( # pylint: disable=inconsistent-return-statements """Sets the OS state of the virtual machine to generalized. It is recommended to sysprep the virtual machine before performing this operation. :code:`
    `For Windows, please refer to `Create a managed image of a generalized VM in Azure - `_.:code:`
    `For - Linux, please refer to `How to create an image of a virtual machine or VHD + `_.\\ + :code:`
    `For Linux, please refer to `How to create an image of a virtual machine or VHD `_. :param resource_group_name: The name of the resource group. Required. @@ -16156,7 +16156,7 @@ def retrieve_boot_diagnostics_data( :param vm_name: The name of the virtual machine. Required. :type vm_name: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_03/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_03/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_03/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_03/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_03/aio/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_03/aio/operations/_operations.py index e28508140552..469e8ac13cb3 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_03/aio/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_03/aio/operations/_operations.py @@ -1617,8 +1617,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Required. @@ -1657,8 +1657,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Required. @@ -1695,8 +1695,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Is either a GalleryImageVersion type or a IO[bytes] type. Required. @@ -1851,8 +1851,8 @@ async def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Required. @@ -1891,8 +1891,8 @@ async def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Required. @@ -1929,8 +1929,8 @@ async def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Is either a GalleryImageVersionUpdate type or a IO[bytes] type. Required. @@ -3103,8 +3103,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -3144,8 +3144,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -3182,8 +3182,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Is either a GalleryApplicationVersion type or a IO[bytes] type. @@ -3339,8 +3339,8 @@ async def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -3380,8 +3380,8 @@ async def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -3418,8 +3418,8 @@ async def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Is either a GalleryApplicationVersionUpdate type or a IO[bytes] type. @@ -4455,8 +4455,8 @@ async def get( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :return: SharedGalleryImageVersion or the result of cls(response) :rtype: ~azure.mgmt.compute.v2022_08_03.models.SharedGalleryImageVersion @@ -4785,8 +4785,8 @@ async def get( :type gallery_image_name: str :param gallery_image_version_name: The name of the community gallery image version. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must - be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :return: CommunityGalleryImageVersion or the result of cls(response) :rtype: ~azure.mgmt.compute.v2022_08_03.models.CommunityGalleryImageVersion diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_03/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_03/operations/_operations.py index f9d03aeca941..3d29db346ea8 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_03/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_08_03/operations/_operations.py @@ -2906,8 +2906,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Required. @@ -2946,8 +2946,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Required. @@ -2984,8 +2984,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Is either a GalleryImageVersion type or a IO[bytes] type. Required. @@ -3140,8 +3140,8 @@ def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Required. @@ -3180,8 +3180,8 @@ def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Required. @@ -3218,8 +3218,8 @@ def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Is either a GalleryImageVersionUpdate type or a IO[bytes] type. Required. @@ -4391,8 +4391,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -4432,8 +4432,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -4470,8 +4470,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Is either a GalleryApplicationVersion type or a IO[bytes] type. @@ -4627,8 +4627,8 @@ def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -4668,8 +4668,8 @@ def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -4706,8 +4706,8 @@ def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Is either a GalleryApplicationVersionUpdate type or a IO[bytes] type. @@ -5738,8 +5738,8 @@ def get( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :return: SharedGalleryImageVersion or the result of cls(response) :rtype: ~azure.mgmt.compute.v2022_08_03.models.SharedGalleryImageVersion @@ -6066,8 +6066,8 @@ def get( :type gallery_image_name: str :param gallery_image_version_name: The name of the community gallery image version. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must - be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :return: CommunityGalleryImageVersion or the result of cls(response) :rtype: ~azure.mgmt.compute.v2022_08_03.models.CommunityGalleryImageVersion diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_09_04/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_09_04/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_09_04/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_09_04/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_09_04/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_09_04/models/_compute_management_client_enums.py index 97e273bae540..8447b6e04823 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_09_04/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_09_04/models/_compute_management_client_enums.py @@ -12,8 +12,8 @@ class CloudServiceSlotType(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Slot type for the cloud service. - Possible values are :code:`
    `:code:`
    `\\ **Production**\\ :code:`
    `:code:`
    `\\ **Staging**\\ :code:`
    `:code:`
    ` + Possible values are :code:`
    `\\ :code:`
    `\\ **Production**\\ :code:`
    `\\ + :code:`
    `\\ **Staging**\\ :code:`
    `\\ :code:`
    ` If not specified, the default value is Production. """ @@ -25,8 +25,9 @@ class CloudServiceUpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Update mode for the cloud service. Role instances are allocated to update domains when the service is deployed. Updates can be initiated manually in each update domain or initiated automatically in all update domains. - Possible Values are :code:`
    `:code:`
    `\\ **Auto**\\ :code:`
    `:code:`
    `\\ - **Manual** :code:`
    `:code:`
    `\\ **Simultaneous**\\ :code:`
    `:code:`
    ` + Possible Values are :code:`
    `\\ :code:`
    `\\ **Auto**\\ :code:`
    `\\ :code:`
    `\\ **Manual** :code:`
    `\\ :code:`
    `\\ **Simultaneous**\\ :code:`
    `\\ + :code:`
    ` If not specified, the default value is Auto. If set to Manual, PUT UpdateDomain must be called to apply the update. If set to Auto, the update is automatically applied to each update domain in sequence. diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_09_04/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_09_04/models/_models_py3.py index 86a1ff661010..ccd90f904ab9 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_09_04/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_09_04/models/_models_py3.py @@ -352,8 +352,8 @@ class CloudServiceInstanceView(_serialization.Model): service. :vartype sdk_version: str :ivar private_ids: Specifies a list of unique identifiers generated internally for the cloud - service. :code:`
    `:code:`
    ` NOTE: If you are using Azure Diagnostics extension, this - property can be used as 'DeploymentId' for querying details. + service. :code:`
    `\\ :code:`
    ` NOTE: If you are using Azure Diagnostics extension, + this property can be used as 'DeploymentId' for querying details. :vartype private_ids: list[str] :ivar statuses: :vartype statuses: list[~azure.mgmt.compute.v2022_09_04.models.ResourceInstanceViewStatus] @@ -427,8 +427,8 @@ class CloudServiceNetworkProfile(_serialization.Model): :vartype load_balancer_configurations: list[~azure.mgmt.compute.v2022_09_04.models.LoadBalancerConfiguration] :ivar slot_type: Slot type for the cloud service. - Possible values are :code:`
    `:code:`
    `\\ **Production**\\ :code:`
    `:code:`
    `\\ **Staging**\\ :code:`
    `:code:`
    ` + Possible values are :code:`
    `\\ :code:`
    `\\ **Production**\\ :code:`
    `\\ + :code:`
    `\\ **Staging**\\ :code:`
    `\\ :code:`
    ` If not specified, the default value is Production. Known values are: "Production" and "Staging". :vartype slot_type: str or ~azure.mgmt.compute.v2022_09_04.models.CloudServiceSlotType @@ -460,8 +460,8 @@ def __init__( :paramtype load_balancer_configurations: list[~azure.mgmt.compute.v2022_09_04.models.LoadBalancerConfiguration] :keyword slot_type: Slot type for the cloud service. - Possible values are :code:`
    `:code:`
    `\\ **Production**\\ :code:`
    `:code:`
    `\\ **Staging**\\ :code:`
    `:code:`
    ` + Possible values are :code:`
    `\\ :code:`
    `\\ **Production**\\ :code:`
    `\\ + :code:`
    `\\ **Staging**\\ :code:`
    `\\ :code:`
    ` If not specified, the default value is Production. Known values are: "Production" and "Staging". :paramtype slot_type: str or ~azure.mgmt.compute.v2022_09_04.models.CloudServiceSlotType @@ -531,8 +531,9 @@ class CloudServiceProperties(_serialization.Model): :ivar upgrade_mode: Update mode for the cloud service. Role instances are allocated to update domains when the service is deployed. Updates can be initiated manually in each update domain or initiated automatically in all update domains. - Possible Values are :code:`
    `:code:`
    `\\ **Auto**\\ :code:`
    `:code:`
    `\\ - **Manual** :code:`
    `:code:`
    `\\ **Simultaneous**\\ :code:`
    `:code:`
    ` + Possible Values are :code:`
    `\\ :code:`
    `\\ **Auto**\\ :code:`
    `\\ :code:`
    `\\ **Manual** :code:`
    `\\ :code:`
    `\\ **Simultaneous**\\ :code:`
    `\\ + :code:`
    ` If not specified, the default value is Auto. If set to Manual, PUT UpdateDomain must be called to apply the update. If set to Auto, the update is automatically applied to each update domain in sequence. Known values are: "Auto", "Manual", and "Simultaneous". @@ -613,8 +614,9 @@ def __init__( :keyword upgrade_mode: Update mode for the cloud service. Role instances are allocated to update domains when the service is deployed. Updates can be initiated manually in each update domain or initiated automatically in all update domains. - Possible Values are :code:`
    `:code:`
    `\\ **Auto**\\ :code:`
    `:code:`
    `\\ - **Manual** :code:`
    `:code:`
    `\\ **Simultaneous**\\ :code:`
    `:code:`
    ` + Possible Values are :code:`
    `\\ :code:`
    `\\ **Auto**\\ :code:`
    `\\ :code:`
    `\\ **Manual** :code:`
    `\\ :code:`
    `\\ **Simultaneous**\\ :code:`
    `\\ + :code:`
    ` If not specified, the default value is Auto. If set to Manual, PUT UpdateDomain must be called to apply the update. If set to Auto, the update is automatically applied to each update domain in sequence. Known values are: "Auto", "Manual", and "Simultaneous". @@ -818,8 +820,8 @@ class CloudServiceRoleSku(_serialization.Model): service is currently on, you need to delete and recreate the cloud service or move back to the old sku. :vartype name: str - :ivar tier: Specifies the tier of the cloud service. Possible Values are :code:`
    `:code:`
    ` **Standard** :code:`
    `:code:`
    ` **Basic**. + :ivar tier: Specifies the tier of the cloud service. Possible Values are :code:`
    `\\ + :code:`
    ` **Standard** :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of role instances in the cloud service. :vartype capacity: int @@ -839,8 +841,8 @@ def __init__( service is currently on, you need to delete and recreate the cloud service or move back to the old sku. :paramtype name: str - :keyword tier: Specifies the tier of the cloud service. Possible Values are :code:`
    `:code:`
    ` **Standard** :code:`
    `:code:`
    ` **Basic**. + :keyword tier: Specifies the tier of the cloud service. Possible Values are :code:`
    `\\ + :code:`
    ` **Standard** :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of role instances in the cloud service. :paramtype capacity: int @@ -1876,8 +1878,8 @@ class RoleInstanceView(_serialization.Model): :ivar platform_fault_domain: The Fault Domain. :vartype platform_fault_domain: int :ivar private_id: Specifies a unique identifier generated internally for the cloud service - associated with this role instance. :code:`
    `:code:`
    ` NOTE: If you are using Azure - Diagnostics extension, this property can be used as 'DeploymentId' for querying details. + associated with this role instance. :code:`
    `\\ :code:`
    ` NOTE: If you are using + Azure Diagnostics extension, this property can be used as 'DeploymentId' for querying details. :vartype private_id: str :ivar statuses: :vartype statuses: list[~azure.mgmt.compute.v2022_09_04.models.ResourceInstanceViewStatus] diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_11_01/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_11_01/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_11_01/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_11_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_11_01/aio/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_11_01/aio/operations/_operations.py index 5ac4b3743334..d7f19e8731dc 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_11_01/aio/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_11_01/aio/operations/_operations.py @@ -7196,7 +7196,7 @@ async def retrieve_boot_diagnostics_data( :param instance_id: The instance ID of the virtual machine. Required. :type instance_id: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int @@ -9433,8 +9433,8 @@ async def generalize(self, resource_group_name: str, vm_name: str, **kwargs: Any """Sets the OS state of the virtual machine to generalized. It is recommended to sysprep the virtual machine before performing this operation. :code:`
    `For Windows, please refer to `Create a managed image of a generalized VM in Azure - `_.:code:`
    `For - Linux, please refer to `How to create an image of a virtual machine or VHD + `_.\\ + :code:`
    `For Linux, please refer to `How to create an image of a virtual machine or VHD `_. :param resource_group_name: The name of the resource group. Required. @@ -10474,7 +10474,7 @@ async def retrieve_boot_diagnostics_data( :param vm_name: The name of the virtual machine. Required. :type vm_name: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_11_01/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_11_01/models/_compute_management_client_enums.py index 412f27ca421a..8fdcf11b5669 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_11_01/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_11_01/models/_compute_management_client_enums.py @@ -35,10 +35,10 @@ class AvailabilitySetSkuTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class CachingTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. + """Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** :code:`
    `\\ + :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for Standard storage. + ReadOnly for Premium storage**. """ NONE = "None" @@ -71,9 +71,9 @@ class ConsistencyModeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DedicatedHostLicenseTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the software license type that will be applied to the VMs deployed on the dedicated - host. :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **None** - :code:`
    `:code:`
    ` **Windows_Server_Hybrid** :code:`
    `:code:`
    ` - **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: **None**. + host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **None** + :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ :code:`
    ` + **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. """ NONE = "None" @@ -124,12 +124,13 @@ class DiskControllerTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskCreateOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies how the virtual machine should be created.:code:`
    `:code:`
    ` Possible values - are::code:`
    `:code:`
    ` **Attach** \\u2013 This value is used when you are using a - specialized disk to create the virtual machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 - This value is used when you are using an image to create the virtual machine. If you are using - a platform image, you also use the imageReference element described above. If you are using a - marketplace image, you also use the plan element previously described. + """Specifies how the virtual machine should be created.\\ :code:`
    `\\ :code:`
    ` Possible + values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value is used when you are + using a specialized disk to create the virtual machine.\\ :code:`
    `\\ :code:`
    ` + **FromImage** \\u2013 This value is used when you are using an image to create the virtual + machine. If you are using a platform image, you also use the imageReference element described + above. If you are using a marketplace image, you also use the plan element previously + described. """ FROM_IMAGE = "FromImage" @@ -139,10 +140,10 @@ class DiskCreateOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskDeleteOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the behavior of the managed disk when the VM gets deleted i.e whether the managed - disk is deleted or detached. Supported values::code:`
    `:code:`
    ` **Delete** If this value - is used, the managed disk is deleted when VM gets deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the managed disk is retained after VM gets - deleted.:code:`
    `:code:`
    ` Minimum api-version: 2021-03-01. + disk is deleted or detached. Supported values:\\ :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the managed disk is deleted when VM gets deleted.\\ :code:`
    `\\ :code:`
    ` + **Detach** If this value is used, the managed disk is retained after VM gets deleted.\\ + :code:`
    `\\ :code:`
    ` Minimum api-version: 2021-03-01. """ DELETE = "Delete" @@ -152,11 +153,11 @@ class DiskDeleteOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class DiskDetachOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: **ForceDetach**. - :code:`
    `:code:`
    ` detachOption: **ForceDetach** is applicable only for managed data + :code:`
    `\\ :code:`
    ` detachOption: **ForceDetach** is applicable only for managed data disks. If a previous detachment attempt of the data disk did not complete due to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might not have been - flushed when using this detach behavior. :code:`
    `:code:`
    ` This feature is still in + flushed when using this detach behavior. :code:`
    `\\ :code:`
    ` This feature is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. """ @@ -261,11 +262,11 @@ class IPVersions(str, Enum, metaclass=CaseInsensitiveEnumMeta): class LinuxPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - You - control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property - provisionVMAgent must be true. + """Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - + You control the timing of patch assessments on a virtual machine. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The + property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -283,11 +284,11 @@ class LinuxVMGuestPatchAutomaticByPlatformRebootSetting(str, Enum, metaclass=Cas class LinuxVMGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated - to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` - Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The virtual machine's - default patching configuration is used. :code:`
    `:code:`
    ` **AutomaticByPlatform** - - The virtual machine will be automatically updated by the platform. The property - provisionVMAgent must be true. + to virtual machine scale set with OrchestrationMode as Flexible.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - The virtual + machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` + **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. + The property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -329,8 +330,8 @@ class OperatingSystemType(str, Enum, metaclass=CaseInsensitiveEnumMeta): class OperatingSystemTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """This property allows you to specify the type of the OS that is included in the disk if creating - a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. + a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. """ WINDOWS = "Windows" @@ -398,8 +399,8 @@ class PatchOperationStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. + """Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. """ HTTP = "Http" @@ -407,9 +408,9 @@ class ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ProximityPlacementGroupType(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the type of the proximity placement group. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **Standard** : Co-locate resources within an Azure region or - Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For future use. + """Specifies the type of the proximity placement group. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **Standard** : Co-locate resources within an Azure + region or Availability Zone. :code:`
    `\\ :code:`
    ` **Ultra** : For future use. """ STANDARD = "Standard" @@ -491,8 +492,8 @@ class RollingUpgradeStatusCode(str, Enum, metaclass=CaseInsensitiveEnumMeta): class SecurityEncryptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the EncryptionType of the managed disk. :code:`
    ` It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, and - VMGuestStateOnly for encryption of just the VMGuestState blob. :code:`
    `:code:`
    ` NOTE: - It can be set for only Confidential VMs. + VMGuestStateOnly for encryption of just the VMGuestState blob. :code:`
    `\\ :code:`
    ` + NOTE: It can be set for only Confidential VMs. """ VM_GUEST_STATE_ONLY = "VMGuestStateOnly" @@ -501,8 +502,8 @@ class SecurityEncryptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class SecurityTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the SecurityType of the virtual machine. It has to be set to any specified value to - enable UefiSettings. :code:`
    `:code:`
    ` Default: UefiSettings will not be enabled unless - this property is set. + enable UefiSettings. :code:`
    `\\ :code:`
    ` Default: UefiSettings will not be enabled + unless this property is set. """ TRUSTED_LAUNCH = "TrustedLaunch" @@ -547,11 +548,11 @@ class StorageAccountTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class UpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application - of updates to virtual machines in the scale set. You do this by using the manualUpgrade - action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the scale set are - automatically updated at the same time. + """Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control + the application of updates to virtual machines in the scale set. You do this by using the + manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual machines in + the scale set are automatically updated at the same time. """ AUTOMATIC = "Automatic" @@ -585,8 +586,8 @@ class VirtualMachineEvictionPolicyTypes(str, Enum, metaclass=CaseInsensitiveEnum class VirtualMachinePriorityTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the priority for a standalone virtual machine or the virtual machines in the scale - set. :code:`
    `:code:`
    ` 'Low' enum will be deprecated in the future, please use 'Spot' as - the enum to deploy Azure Spot VM/VMSS. + set. :code:`
    `\\ :code:`
    ` 'Low' enum will be deprecated in the future, please use 'Spot' + as the enum to deploy Azure Spot VM/VMSS. """ REGULAR = "Regular" @@ -610,17 +611,17 @@ class VirtualMachineScaleSetSkuScaleType(str, Enum, metaclass=CaseInsensitiveEnu class VirtualMachineSizeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the size of the virtual machine. :code:`
    `:code:`
    ` The enum data type is - currently deprecated and will be removed by December 23rd 2023. :code:`
    `:code:`
    ` - Recommended way to get the list of available sizes is using these APIs: - :code:`
    `:code:`
    ` `List all available virtual machine sizes in an availability set + """Specifies the size of the virtual machine. :code:`
    `\\ :code:`
    ` The enum data type is + currently deprecated and will be removed by December 23rd 2023. :code:`
    `\\ :code:`
    ` + Recommended way to get the list of available sizes is using these APIs: :code:`
    `\\ + :code:`
    ` `List all available virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ :code:`
    `:code:`
    ` + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes for resizing `_. For more information about virtual machine sizes, see `Sizes for virtual machines - `_. :code:`
    `:code:`
    ` The + `_. :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. """ @@ -849,11 +850,11 @@ class VMGuestPatchRebootStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): class WindowsPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - You - control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` - **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property - provisionVMAgent must be true. + """Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - + You control the timing of patch assessments on a virtual machine.\\ :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The + property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -871,15 +872,15 @@ class WindowsVMGuestPatchAutomaticByPlatformRebootSetting(str, Enum, metaclass=C class WindowsVMGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated - to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` - Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application of - patches to a virtual machine. You do this by applying patches manually inside the VM. In this - mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates - must be false:code:`
    `:code:`
    ` **AutomaticByOS** - The virtual machine will - automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates - must be true. :code:`
    `:code:`
    ` **AutomaticByPlatform** - the virtual machine will - automatically updated by the platform. The properties provisionVMAgent and - WindowsConfiguration.enableAutomaticUpdates must be true. + to virtual machine scale set with OrchestrationMode as Flexible.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control the + application of patches to a virtual machine. You do this by applying patches manually inside + the VM. In this mode, automatic updates are disabled; the property + WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ :code:`
    ` + **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property + WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ :code:`
    ` + **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The + properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. """ MANUAL = "Manual" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_11_01/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_11_01/models/_models_py3.py index b156d16ada68..143eb374dc1d 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_11_01/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_11_01/models/_models_py3.py @@ -295,8 +295,8 @@ class AutomaticOSUpgradePolicy(_serialization.Model): :ivar enable_automatic_os_upgrade: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image - becomes available. Default value is false. :code:`
    `:code:`
    ` If this is set to true for - Windows based scale sets, `enableAutomaticUpdates + becomes available. Default value is false. :code:`
    `\\ :code:`
    ` If this is set to true + for Windows based scale sets, `enableAutomaticUpdates `_ # pylint: disable=line-too-long is automatically set to false and cannot be set to true. :vartype enable_automatic_os_upgrade: bool @@ -326,8 +326,8 @@ def __init__( """ :keyword enable_automatic_os_upgrade: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image - becomes available. Default value is false. :code:`
    `:code:`
    ` If this is set to true for - Windows based scale sets, `enableAutomaticUpdates + becomes available. Default value is false. :code:`
    `\\ :code:`
    ` If this is set to true + for Windows based scale sets, `enableAutomaticUpdates `_ # pylint: disable=line-too-long is automatically set to false and cannot be set to true. :paramtype enable_automatic_os_upgrade: bool @@ -480,11 +480,11 @@ class AvailabilitySet(Resource): to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance + :code:`
    `\\ :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. An existing VM cannot be added to an availability set. + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. An + existing VM cannot be added to an availability set. Variables are only populated by the server, and will be ignored when sending a request. @@ -512,7 +512,7 @@ class AvailabilitySet(Resource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2022_11_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2022_11_01.models.SubResource :ivar statuses: The resource status information. @@ -571,8 +571,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2022_11_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2022_11_01.models.SubResource """ super().__init__(location=location, tags=tags, **kwargs) @@ -657,7 +657,7 @@ class AvailabilitySetUpdate(UpdateResource): :ivar virtual_machines: A list of references to all virtual machines in the availability set. :vartype virtual_machines: list[~azure.mgmt.compute.v2022_11_01.models.SubResource] :ivar proximity_placement_group: Specifies information about the proximity placement group that - the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2022_11_01.models.SubResource :ivar statuses: The resource status information. @@ -702,8 +702,8 @@ def __init__( set. :paramtype virtual_machines: list[~azure.mgmt.compute.v2022_11_01.models.SubResource] :keyword proximity_placement_group: Specifies information about the proximity placement group - that the availability set should be assigned to. :code:`
    `:code:`
    `Minimum api-version: - 2018-04-01. + that the availability set should be assigned to. :code:`
    `\\ :code:`
    `Minimum + api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2022_11_01.models.SubResource """ super().__init__(tags=tags, **kwargs) @@ -782,21 +782,21 @@ def __init__(self, **kwargs: Any) -> None: class BillingProfile(_serialization.Model): - """Specifies the billing related details of a Azure Spot VM or VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + """Specifies the billing related details of a Azure Spot VM or VMSS. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. :ivar max_price: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. - This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with the + This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype max_price: float """ @@ -807,17 +807,17 @@ class BillingProfile(_serialization.Model): def __init__(self, *, max_price: Optional[float] = None, **kwargs: Any) -> None: """ :keyword max_price: Specifies the maximum price you are willing to pay for a Azure Spot - VM/VMSS. This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with - the current Azure Spot price for the VM size. Also, the prices are compared at the time of + VM/VMSS. This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared + with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype max_price: float """ super().__init__(**kwargs) @@ -826,14 +826,14 @@ def __init__(self, *, max_price: Optional[float] = None, **kwargs: Any) -> None: class BootDiagnostics(_serialization.Model): """Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot - to diagnose VM status. :code:`
    `:code:`
    ` You can easily view the output of your console - log. :code:`
    `:code:`
    ` Azure also enables you to see a screenshot of the VM from the - hypervisor. + to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily view the output of your + console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see a screenshot of the VM + from the hypervisor. :ivar enabled: Whether boot diagnostics should be enabled on the Virtual Machine. :vartype enabled: bool :ivar storage_uri: Uri of the storage account to use for placing the console output and - screenshot. :code:`
    `:code:`
    `If storageUri is not specified while enabling boot + screenshot. :code:`
    `\\ :code:`
    `If storageUri is not specified while enabling boot diagnostics, managed storage will be used. :vartype storage_uri: str """ @@ -848,7 +848,7 @@ def __init__(self, *, enabled: Optional[bool] = None, storage_uri: Optional[str] :keyword enabled: Whether boot diagnostics should be enabled on the Virtual Machine. :paramtype enabled: bool :keyword storage_uri: Uri of the storage account to use for placing the console output and - screenshot. :code:`
    `:code:`
    `If storageUri is not specified while enabling boot + screenshot. :code:`
    `\\ :code:`
    `If storageUri is not specified while enabling boot diagnostics, managed storage will be used. :paramtype storage_uri: str """ @@ -862,15 +862,15 @@ class BootDiagnosticsInstanceView(_serialization.Model): Variables are only populated by the server, and will be ignored when sending a request. - :ivar console_screenshot_blob_uri: The console screenshot blob URI. - :code:`
    `:code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled - with managed storage. + :ivar console_screenshot_blob_uri: The console screenshot blob URI. :code:`
    `\\ + :code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled with + managed storage. :vartype console_screenshot_blob_uri: str - :ivar serial_console_log_blob_uri: The serial console log blob Uri. - :code:`
    `:code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled - with managed storage. + :ivar serial_console_log_blob_uri: The serial console log blob Uri. :code:`
    `\\ + :code:`
    `NOTE: This will **not** be set if boot diagnostics is currently enabled with + managed storage. :vartype serial_console_log_blob_uri: str - :ivar status: The boot diagnostics status information for the VM. :code:`
    `:code:`
    ` + :ivar status: The boot diagnostics status information for the VM. :code:`
    `\\ :code:`
    ` NOTE: It will be set only if there are errors encountered in enabling boot diagnostics. :vartype status: ~azure.mgmt.compute.v2022_11_01.models.InstanceViewStatus """ @@ -928,9 +928,10 @@ class CapacityReservation(Resource): platform which does not change throughout the lifetime of the resource. :vartype reservation_id: str :ivar platform_fault_domain_count: Specifies the value of fault domain count that Capacity - Reservation supports for requested VM size.:code:`
    `NOTE: The fault domain count specified - for a resource (like virtual machines scale set) must be less than or equal to this value if it - deploys using capacity reservation.:code:`
    `:code:`
    `Minimum api-version: 2022-08-01. + Reservation supports for requested VM size.\\ :code:`
    `NOTE: The fault domain count + specified for a resource (like virtual machines scale set) must be less than or equal to this + value if it deploys using capacity reservation.\\ :code:`
    `\\ :code:`
    `Minimum + api-version: 2022-08-01. :vartype platform_fault_domain_count: int :ivar virtual_machines_associated: A list of all virtual machine resource ids that are associated with the capacity reservation. @@ -943,7 +944,7 @@ class CapacityReservation(Resource): :ivar instance_view: The Capacity reservation instance view. :vartype instance_view: ~azure.mgmt.compute.v2022_11_01.models.CapacityReservationInstanceView :ivar time_created: Specifies the time at which the Capacity Reservation resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + created.\\ :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype time_created: ~datetime.datetime """ @@ -1020,9 +1021,9 @@ def __init__( class CapacityReservationGroup(Resource): """Specifies information about the capacity reservation group that the capacity reservations - should be assigned to. :code:`
    `:code:`
    ` Currently, a capacity reservation can only be - added to a capacity reservation group at creation time. An existing capacity reservation cannot - be added or moved to another capacity reservation group. + should be assigned to. :code:`
    `\\ :code:`
    ` Currently, a capacity reservation can only + be added to a capacity reservation group at creation time. An existing capacity reservation + cannot be added or moved to another capacity reservation group. Variables are only populated by the server, and will be ignored when sending a request. @@ -1365,9 +1366,10 @@ class CapacityReservationUpdate(UpdateResource): platform which does not change throughout the lifetime of the resource. :vartype reservation_id: str :ivar platform_fault_domain_count: Specifies the value of fault domain count that Capacity - Reservation supports for requested VM size.:code:`
    `NOTE: The fault domain count specified - for a resource (like virtual machines scale set) must be less than or equal to this value if it - deploys using capacity reservation.:code:`
    `:code:`
    `Minimum api-version: 2022-08-01. + Reservation supports for requested VM size.\\ :code:`
    `NOTE: The fault domain count + specified for a resource (like virtual machines scale set) must be less than or equal to this + value if it deploys using capacity reservation.\\ :code:`
    `\\ :code:`
    `Minimum + api-version: 2022-08-01. :vartype platform_fault_domain_count: int :ivar virtual_machines_associated: A list of all virtual machine resource ids that are associated with the capacity reservation. @@ -1380,7 +1382,7 @@ class CapacityReservationUpdate(UpdateResource): :ivar instance_view: The Capacity reservation instance view. :vartype instance_view: ~azure.mgmt.compute.v2022_11_01.models.CapacityReservationInstanceView :ivar time_created: Specifies the time at which the Capacity Reservation resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + created.\\ :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype time_created: ~datetime.datetime """ @@ -1436,8 +1438,8 @@ class CapacityReservationUtilization(_serialization.Model): Variables are only populated by the server, and will be ignored when sending a request. :ivar current_capacity: The value provides the current capacity of the VM size which was - reserved successfully and for which the customer is getting - billed.:code:`
    `:code:`
    `Minimum api-version: 2022-08-01. + reserved successfully and for which the customer is getting billed.\\ :code:`
    `\\ + :code:`
    `Minimum api-version: 2022-08-01. :vartype current_capacity: int :ivar virtual_machines_allocated: A list of all virtual machines resource ids allocated against the capacity reservation. @@ -1552,25 +1554,25 @@ class DataDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2022_11_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2022_11_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2022_11_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023. :vartype disk_size_gb: int @@ -1589,20 +1591,21 @@ class DataDisk(_serialization.Model): :vartype disk_m_bps_read_write: int :ivar detach_option: Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: - **ForceDetach**. :code:`
    `:code:`
    ` detachOption: **ForceDetach** is applicable only for - managed data disks. If a previous detachment attempt of the data disk did not complete due to - an unexpected failure from the virtual machine and the disk is still not released then use + **ForceDetach**. :code:`
    `\\ :code:`
    ` detachOption: **ForceDetach** is applicable only + for managed data disks. If a previous detachment attempt of the data disk did not complete due + to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might - not have been flushed when using this detach behavior. :code:`
    `:code:`
    ` This feature is - still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data - disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. + not have been flushed when using this detach behavior. :code:`
    `\\ :code:`
    ` This feature + is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a + data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. "ForceDetach" :vartype detach_option: str or ~azure.mgmt.compute.v2022_11_01.models.DiskDetachOptionTypes :ivar delete_option: Specifies whether data disk should be deleted or detached upon VM - deletion.:code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the data disk is deleted when VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the data disk is retained after VM is deleted.:code:`
    `:code:`
    ` - The default value is set to **detach**. Known values are: "Delete" and "Detach". + deletion.\\ :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** + If this value is used, the data disk is deleted when VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the data disk is retained after VM is deleted.\\ + :code:`
    `\\ :code:`
    ` The default value is set to **detach**. Known values are: "Delete" + and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2022_11_01.models.DiskDeleteOptionTypes """ @@ -1660,27 +1663,27 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2022_11_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2022_11_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2022_11_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than - 1023. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be + larger than 1023. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2022_11_01.models.ManagedDiskParameters @@ -1689,20 +1692,21 @@ def __init__( :paramtype to_be_detached: bool :keyword detach_option: Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: - **ForceDetach**. :code:`
    `:code:`
    ` detachOption: **ForceDetach** is applicable only for - managed data disks. If a previous detachment attempt of the data disk did not complete due to - an unexpected failure from the virtual machine and the disk is still not released then use + **ForceDetach**. :code:`
    `\\ :code:`
    ` detachOption: **ForceDetach** is applicable only + for managed data disks. If a previous detachment attempt of the data disk did not complete due + to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might - not have been flushed when using this detach behavior. :code:`
    `:code:`
    ` This feature is - still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data - disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. + not have been flushed when using this detach behavior. :code:`
    `\\ :code:`
    ` This feature + is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a + data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. "ForceDetach" :paramtype detach_option: str or ~azure.mgmt.compute.v2022_11_01.models.DiskDetachOptionTypes :keyword delete_option: Specifies whether data disk should be deleted or detached upon VM - deletion.:code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the data disk is deleted when VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the data disk is retained after VM is deleted.:code:`
    `:code:`
    ` - The default value is set to **detach**. Known values are: "Delete" and "Detach". + deletion.\\ :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** + If this value is used, the data disk is deleted when VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the data disk is retained after VM is deleted.\\ + :code:`
    `\\ :code:`
    ` The default value is set to **detach**. Known values are: "Delete" + and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2022_11_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -1772,15 +1776,15 @@ class DedicatedHost(Resource): automatically in case of a failure. The value is defaulted to 'true' when not provided. :vartype auto_replace_on_failure: bool :ivar host_id: A unique id generated and assigned to the dedicated host by the platform. - :code:`
    `:code:`
    ` Does not change throughout the lifetime of the host. + :code:`
    `\\ :code:`
    ` Does not change throughout the lifetime of the host. :vartype host_id: str :ivar virtual_machines: A list of references to all virtual machines in the Dedicated Host. :vartype virtual_machines: list[~azure.mgmt.compute.v2022_11_01.models.SubResourceReadOnly] :ivar license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :vartype license_type: str or ~azure.mgmt.compute.v2022_11_01.models.DedicatedHostLicenseTypes :ivar provisioning_time: The date when the host was first provisioned. :vartype provisioning_time: ~datetime.datetime @@ -1788,8 +1792,8 @@ class DedicatedHost(Resource): :vartype provisioning_state: str :ivar instance_view: The dedicated host instance view. :vartype instance_view: ~azure.mgmt.compute.v2022_11_01.models.DedicatedHostInstanceView - :ivar time_created: Specifies the time at which the Dedicated Host resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + :ivar time_created: Specifies the time at which the Dedicated Host resource was created.\\ + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype time_created: ~datetime.datetime """ @@ -1852,10 +1856,10 @@ def __init__( automatically in case of a failure. The value is defaulted to 'true' when not provided. :paramtype auto_replace_on_failure: bool :keyword license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :paramtype license_type: str or ~azure.mgmt.compute.v2022_11_01.models.DedicatedHostLicenseTypes """ @@ -1928,7 +1932,7 @@ def __init__( class DedicatedHostGroup(Resource): """Specifies information about the dedicated host group that the dedicated hosts should be - assigned to. :code:`
    `:code:`
    ` Currently, a dedicated host can only be added to a + assigned to. :code:`
    `\\ :code:`
    ` Currently, a dedicated host can only be added to a dedicated host group at creation time. An existing dedicated host cannot be added to another dedicated host group. @@ -1960,11 +1964,11 @@ class DedicatedHostGroup(Resource): :ivar support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :vartype support_automatic_placement: bool - :ivar additional_capabilities: Enables or disables a capability on the dedicated host - group.:code:`
    `:code:`
    `Minimum api-version: 2022-03-01. + :ivar additional_capabilities: Enables or disables a capability on the dedicated host group.\\ + :code:`
    `\\ :code:`
    `Minimum api-version: 2022-03-01. :vartype additional_capabilities: ~azure.mgmt.compute.v2022_11_01.models.DedicatedHostGroupPropertiesAdditionalCapabilities """ @@ -2021,11 +2025,11 @@ def __init__( :keyword support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :paramtype support_automatic_placement: bool :keyword additional_capabilities: Enables or disables a capability on the dedicated host - group.:code:`
    `:code:`
    `Minimum api-version: 2022-03-01. + group.\\ :code:`
    `\\ :code:`
    `Minimum api-version: 2022-03-01. :paramtype additional_capabilities: ~azure.mgmt.compute.v2022_11_01.models.DedicatedHostGroupPropertiesAdditionalCapabilities """ @@ -2098,17 +2102,17 @@ def __init__( class DedicatedHostGroupPropertiesAdditionalCapabilities(_serialization.Model): # pylint: disable=name-too-long - """Enables or disables a capability on the dedicated host group.:code:`
    `:code:`
    `Minimum - api-version: 2022-03-01. + """Enables or disables a capability on the dedicated host group.\\ :code:`
    `\\ + :code:`
    `Minimum api-version: 2022-03-01. :ivar ultra_ssd_enabled: The flag that enables or disables a capability to have UltraSSD Enabled Virtual Machines on Dedicated Hosts of the Dedicated Host Group. For the Virtual Machines to be UltraSSD Enabled, UltraSSDEnabled flag for the resource needs to be set true as well. The value is defaulted to 'false' when not provided. Please refer to https://docs.microsoft.com/en-us/azure/virtual-machines/disks-enable-ultra-ssd for more details - on Ultra SSD feature. :code:`
    `:code:`
    `NOTE: The ultraSSDEnabled setting can only be - enabled for Host Groups that are created as zonal. :code:`
    `:code:`
    `Minimum api-version: - 2022-03-01. + on Ultra SSD feature. :code:`
    `\\ :code:`
    `NOTE: The ultraSSDEnabled setting can only be + enabled for Host Groups that are created as zonal. :code:`
    `\\ :code:`
    `Minimum + api-version: 2022-03-01. :vartype ultra_ssd_enabled: bool """ @@ -2123,9 +2127,9 @@ def __init__(self, *, ultra_ssd_enabled: Optional[bool] = None, **kwargs: Any) - Machines to be UltraSSD Enabled, UltraSSDEnabled flag for the resource needs to be set true as well. The value is defaulted to 'false' when not provided. Please refer to https://docs.microsoft.com/en-us/azure/virtual-machines/disks-enable-ultra-ssd for more details - on Ultra SSD feature. :code:`
    `:code:`
    `NOTE: The ultraSSDEnabled setting can only be - enabled for Host Groups that are created as zonal. :code:`
    `:code:`
    `Minimum api-version: - 2022-03-01. + on Ultra SSD feature. :code:`
    `\\ :code:`
    `NOTE: The ultraSSDEnabled setting can only be + enabled for Host Groups that are created as zonal. :code:`
    `\\ :code:`
    `Minimum + api-version: 2022-03-01. :paramtype ultra_ssd_enabled: bool """ super().__init__(**kwargs) @@ -2154,11 +2158,11 @@ class DedicatedHostGroupUpdate(UpdateResource): :ivar support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :vartype support_automatic_placement: bool - :ivar additional_capabilities: Enables or disables a capability on the dedicated host - group.:code:`
    `:code:`
    `Minimum api-version: 2022-03-01. + :ivar additional_capabilities: Enables or disables a capability on the dedicated host group.\\ + :code:`
    `\\ :code:`
    `Minimum api-version: 2022-03-01. :vartype additional_capabilities: ~azure.mgmt.compute.v2022_11_01.models.DedicatedHostGroupPropertiesAdditionalCapabilities """ @@ -2204,11 +2208,11 @@ def __init__( :keyword support_automatic_placement: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host - group. The value is defaulted to 'false' when not provided. :code:`
    `:code:`
    `Minimum + group. The value is defaulted to 'false' when not provided. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :paramtype support_automatic_placement: bool :keyword additional_capabilities: Enables or disables a capability on the dedicated host - group.:code:`
    `:code:`
    `Minimum api-version: 2022-03-01. + group.\\ :code:`
    `\\ :code:`
    `Minimum api-version: 2022-03-01. :paramtype additional_capabilities: ~azure.mgmt.compute.v2022_11_01.models.DedicatedHostGroupPropertiesAdditionalCapabilities """ @@ -2362,15 +2366,15 @@ class DedicatedHostUpdate(UpdateResource): automatically in case of a failure. The value is defaulted to 'true' when not provided. :vartype auto_replace_on_failure: bool :ivar host_id: A unique id generated and assigned to the dedicated host by the platform. - :code:`
    `:code:`
    ` Does not change throughout the lifetime of the host. + :code:`
    `\\ :code:`
    ` Does not change throughout the lifetime of the host. :vartype host_id: str :ivar virtual_machines: A list of references to all virtual machines in the Dedicated Host. :vartype virtual_machines: list[~azure.mgmt.compute.v2022_11_01.models.SubResourceReadOnly] :ivar license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :vartype license_type: str or ~azure.mgmt.compute.v2022_11_01.models.DedicatedHostLicenseTypes :ivar provisioning_time: The date when the host was first provisioned. :vartype provisioning_time: ~datetime.datetime @@ -2378,8 +2382,8 @@ class DedicatedHostUpdate(UpdateResource): :vartype provisioning_state: str :ivar instance_view: The dedicated host instance view. :vartype instance_view: ~azure.mgmt.compute.v2022_11_01.models.DedicatedHostInstanceView - :ivar time_created: Specifies the time at which the Dedicated Host resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + :ivar time_created: Specifies the time at which the Dedicated Host resource was created.\\ + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype time_created: ~datetime.datetime """ @@ -2425,10 +2429,10 @@ def __init__( automatically in case of a failure. The value is defaulted to 'true' when not provided. :paramtype auto_replace_on_failure: bool :keyword license_type: Specifies the software license type that will be applied to the VMs - deployed on the dedicated host. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **Windows_Server_Hybrid** - :code:`
    `:code:`
    ` **Windows_Server_Perpetual** :code:`
    `:code:`
    ` Default: - **None**. Known values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". + deployed on the dedicated host. :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ + :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **Windows_Server_Hybrid** :code:`
    `\\ + :code:`
    ` **Windows_Server_Perpetual** :code:`
    `\\ :code:`
    ` Default: **None**. Known + values are: "None", "Windows_Server_Hybrid", and "Windows_Server_Perpetual". :paramtype license_type: str or ~azure.mgmt.compute.v2022_11_01.models.DedicatedHostLicenseTypes """ @@ -2445,14 +2449,14 @@ def __init__( class DiagnosticsProfile(_serialization.Model): - """Specifies the boot diagnostic settings state. :code:`
    `:code:`
    `Minimum api-version: + """Specifies the boot diagnostic settings state. :code:`
    `\\ :code:`
    `Minimum api-version: 2015-06-15. :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. :code:`
    `\\ **NOTE**\\ : If storageUri is being specified then ensure that the storage account is in the same region and subscription - as the VM. :code:`
    `:code:`
    ` You can easily view the output of your console log. - :code:`
    `:code:`
    ` Azure also enables you to see a screenshot of the VM from the + as the VM. :code:`
    `\\ :code:`
    ` You can easily view the output of your console log. + :code:`
    `\\ :code:`
    ` Azure also enables you to see a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2022_11_01.models.BootDiagnostics """ @@ -2466,8 +2470,8 @@ def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = No :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. :code:`
    `\\ **NOTE**\\ : If storageUri is being specified then ensure that the storage account is in the same region and subscription - as the VM. :code:`
    `:code:`
    ` You can easily view the output of your console log. - :code:`
    `:code:`
    ` Azure also enables you to see a screenshot of the VM from the + as the VM. :code:`
    `\\ :code:`
    ` You can easily view the output of your console log. + :code:`
    `\\ :code:`
    ` Azure also enables you to see a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2022_11_01.models.BootDiagnostics """ @@ -2477,16 +2481,16 @@ def __init__(self, *, boot_diagnostics: Optional["_models.BootDiagnostics"] = No class DiffDiskSettings(_serialization.Model): """Describes the parameters of ephemeral disk settings that can be specified for operating system - disk. :code:`
    `:code:`
    ` NOTE: The ephemeral disk settings can only be specified for + disk. :code:`
    `\\ :code:`
    ` NOTE: The ephemeral disk settings can only be specified for managed disk. :ivar option: Specifies the ephemeral disk settings for operating system disk. "Local" :vartype option: str or ~azure.mgmt.compute.v2022_11_01.models.DiffDiskOptions - :ivar placement: Specifies the ephemeral disk placement for operating system - disk.:code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **CacheDisk** - :code:`
    `:code:`
    ` **ResourceDisk** :code:`
    `:code:`
    ` Default: **CacheDisk** if - one is configured for the VM size otherwise **ResourceDisk** is used.:code:`
    `:code:`
    ` - Refer to VM size documentation for Windows VM at + :ivar placement: Specifies the ephemeral disk placement for operating system disk.\\ + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **CacheDisk** + :code:`
    `\\ :code:`
    ` **ResourceDisk** :code:`
    `\\ :code:`
    ` Default: **CacheDisk** + if one is configured for the VM size otherwise **ResourceDisk** is used.\\ :code:`
    `\\ + :code:`
    ` Refer to VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. Known values are: "CacheDisk" and "ResourceDisk". @@ -2508,11 +2512,11 @@ def __init__( """ :keyword option: Specifies the ephemeral disk settings for operating system disk. "Local" :paramtype option: str or ~azure.mgmt.compute.v2022_11_01.models.DiffDiskOptions - :keyword placement: Specifies the ephemeral disk placement for operating system - disk.:code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **CacheDisk** - :code:`
    `:code:`
    ` **ResourceDisk** :code:`
    `:code:`
    ` Default: **CacheDisk** if - one is configured for the VM size otherwise **ResourceDisk** is used.:code:`
    `:code:`
    ` - Refer to VM size documentation for Windows VM at + :keyword placement: Specifies the ephemeral disk placement for operating system disk.\\ + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **CacheDisk** + :code:`
    `\\ :code:`
    ` **ResourceDisk** :code:`
    `\\ :code:`
    ` Default: **CacheDisk** + if one is configured for the VM size otherwise **ResourceDisk** is used.\\ :code:`
    `\\ + :code:`
    ` Refer to VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. Known values are: "CacheDisk" and "ResourceDisk". @@ -2567,8 +2571,8 @@ def __init__(self, *, id: Optional[str] = None, **kwargs: Any) -> None: # pylin class DiskEncryptionSetParameters(SubResource): """Describes the parameter of customer managed disk encryption set resource id that can be - specified for disk. :code:`
    `:code:`
    ` NOTE: The disk encryption set resource id can only - be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more + specified for disk. :code:`
    `\\ :code:`
    ` NOTE: The disk encryption set resource id can + only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details. :ivar id: Resource Id. @@ -2622,8 +2626,8 @@ class DiskInstanceView(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: list[~azure.mgmt.compute.v2022_11_01.models.DiskEncryptionSettings] :ivar statuses: The resource status information. @@ -2647,8 +2651,8 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: list[~azure.mgmt.compute.v2022_11_01.models.DiskEncryptionSettings] :keyword statuses: The resource status information. @@ -2761,17 +2765,17 @@ def __init__( class HardwareProfile(_serialization.Model): """Specifies the hardware settings for the virtual machine. - :ivar vm_size: Specifies the size of the virtual machine. :code:`
    `:code:`
    ` The enum - data type is currently deprecated and will be removed by December 23rd 2023. - :code:`
    `:code:`
    ` Recommended way to get the list of available sizes is using these - APIs: :code:`
    `:code:`
    ` `List all available virtual machine sizes in an availability set + :ivar vm_size: Specifies the size of the virtual machine. :code:`
    `\\ :code:`
    ` The enum + data type is currently deprecated and will be removed by December 23rd 2023. :code:`
    `\\ + :code:`
    ` Recommended way to get the list of available sizes is using these APIs: + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in an availability set `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ :code:`
    `:code:`
    ` + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes for resizing `_. For more information about virtual machine sizes, see `Sizes for virtual machines - `_. :code:`
    `:code:`
    ` The + `_. :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", "Standard_A7", "Standard_A8", @@ -2809,9 +2813,9 @@ class HardwareProfile(_serialization.Model): "Standard_NV24". :vartype vm_size: str or ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineSizeTypes :ivar vm_size_properties: Specifies the properties for customizing the size of the virtual - machine. Minimum api-version: 2021-07-01. :code:`
    `:code:`
    ` This feature is still in - preview mode and is not supported for VirtualMachineScaleSet. :code:`
    `:code:`
    ` Please - follow the instructions in `VM Customization `_ for more + machine. Minimum api-version: 2021-07-01. :code:`
    `\\ :code:`
    ` This feature is still in + preview mode and is not supported for VirtualMachineScaleSet. :code:`
    `\\ :code:`
    ` + Please follow the instructions in `VM Customization `_ for more details. :vartype vm_size_properties: ~azure.mgmt.compute.v2022_11_01.models.VMSizeProperties """ @@ -2829,17 +2833,17 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword vm_size: Specifies the size of the virtual machine. :code:`
    `:code:`
    ` The enum - data type is currently deprecated and will be removed by December 23rd 2023. - :code:`
    `:code:`
    ` Recommended way to get the list of available sizes is using these - APIs: :code:`
    `:code:`
    ` `List all available virtual machine sizes in an availability set - `_ - :code:`
    `:code:`
    ` `List all available virtual machine sizes in a region - `_ :code:`
    `:code:`
    ` + :keyword vm_size: Specifies the size of the virtual machine. :code:`
    `\\ :code:`
    ` The + enum data type is currently deprecated and will be removed by December 23rd 2023. + :code:`
    `\\ :code:`
    ` Recommended way to get the list of available sizes is using these + APIs: :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in an availability + set `_ + :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes in a region + `_ :code:`
    `\\ :code:`
    ` `List all available virtual machine sizes for resizing `_. For more information about virtual machine sizes, see `Sizes for virtual machines - `_. :code:`
    `:code:`
    ` The + `_. :code:`
    `\\ :code:`
    ` The available VM sizes depend on region and availability set. Known values are: "Basic_A0", "Basic_A1", "Basic_A2", "Basic_A3", "Basic_A4", "Standard_A0", "Standard_A1", "Standard_A2", "Standard_A3", "Standard_A4", "Standard_A5", "Standard_A6", "Standard_A7", "Standard_A8", @@ -2877,9 +2881,9 @@ def __init__( "Standard_NV24". :paramtype vm_size: str or ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineSizeTypes :keyword vm_size_properties: Specifies the properties for customizing the size of the virtual - machine. Minimum api-version: 2021-07-01. :code:`
    `:code:`
    ` This feature is still in - preview mode and is not supported for VirtualMachineScaleSet. :code:`
    `:code:`
    ` Please - follow the instructions in `VM Customization `_ for more + machine. Minimum api-version: 2021-07-01. :code:`
    `\\ :code:`
    ` This feature is still in + preview mode and is not supported for VirtualMachineScaleSet. :code:`
    `\\ :code:`
    ` + Please follow the instructions in `VM Customization `_ for more details. :paramtype vm_size_properties: ~azure.mgmt.compute.v2022_11_01.models.VMSizeProperties """ @@ -2992,13 +2996,14 @@ class ImageDisk(_serialization.Model): :vartype managed_disk: ~azure.mgmt.compute.v2022_11_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2022_11_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3042,13 +3047,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2022_11_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2022_11_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3083,13 +3089,14 @@ class ImageDataDisk(ImageDisk): :vartype managed_disk: ~azure.mgmt.compute.v2022_11_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2022_11_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3143,13 +3150,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2022_11_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2022_11_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3270,13 +3278,14 @@ class ImageOSDisk(ImageDisk): :vartype managed_disk: ~azure.mgmt.compute.v2022_11_01.models.SubResource :ivar blob_uri: The Virtual Hard Disk. :vartype blob_uri: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2022_11_01.models.CachingTypes :ivar disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :vartype disk_size_gb: int :ivar storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3290,9 +3299,9 @@ class ImageOSDisk(ImageDisk): :vartype disk_encryption_set: ~azure.mgmt.compute.v2022_11_01.models.DiskEncryptionSetParameters :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2022_11_01.models.OperatingSystemTypes :ivar os_state: The OS State. For managed images, use Generalized. Required. Known values are: "Generalized" and "Specialized". @@ -3337,13 +3346,14 @@ def __init__( :paramtype managed_disk: ~azure.mgmt.compute.v2022_11_01.models.SubResource :keyword blob_uri: The Virtual Hard Disk. :paramtype blob_uri: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2022_11_01.models.CachingTypes :keyword disk_size_gb: Specifies the size of empty data disks in gigabytes. This element can be - used to overwrite the name of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the name of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` This value cannot be larger than 1023 GB. :paramtype disk_size_gb: int :keyword storage_account_type: Specifies the storage account type for the managed disk. NOTE: @@ -3357,9 +3367,9 @@ def __init__( :paramtype disk_encryption_set: ~azure.mgmt.compute.v2022_11_01.models.DiskEncryptionSetParameters :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from a custom image. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Required. Known values - are: "Windows" and "Linux". + the disk if creating a VM from a custom image. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` **Linux**. Required. Known + values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2022_11_01.models.OperatingSystemTypes :keyword os_state: The OS State. For managed images, use Generalized. Required. Known values are: "Generalized" and "Specialized". @@ -3487,13 +3497,13 @@ class ImageStorageProfile(_serialization.Model): """Describes a storage profile. :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype os_disk: ~azure.mgmt.compute.v2022_11_01.models.ImageOSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype data_disks: list[~azure.mgmt.compute.v2022_11_01.models.ImageDataDisk] :ivar zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -3517,13 +3527,13 @@ def __init__( ) -> None: """ :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype os_disk: ~azure.mgmt.compute.v2022_11_01.models.ImageOSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype data_disks: list[~azure.mgmt.compute.v2022_11_01.models.ImageDataDisk] :keyword zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -3831,10 +3841,9 @@ def __init__(self, **kwargs: Any) -> None: class LinuxConfiguration(_serialization.Model): - """Specifies the Linux operating system settings on the virtual machine. - :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on - Azure-Endorsed Distributions - `_. + """Specifies the Linux operating system settings on the virtual machine. :code:`
    `\\ + :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed + Distributions `_. :ivar disable_password_authentication: Specifies whether password authentication should be disabled. @@ -3842,7 +3851,7 @@ class LinuxConfiguration(_serialization.Model): :ivar ssh: Specifies the ssh key configuration for a Linux OS. :vartype ssh: ~azure.mgmt.compute.v2022_11_01.models.SshConfiguration :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool @@ -3879,7 +3888,7 @@ def __init__( :keyword ssh: Specifies the ssh key configuration for a Linux OS. :paramtype ssh: ~azure.mgmt.compute.v2022_11_01.models.SshConfiguration :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool @@ -3958,19 +3967,19 @@ class LinuxPatchSettings(_serialization.Model): """Specifies settings related to VM Guest Patching on Linux. :ivar patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The - virtual machine's default patching configuration is used. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. - The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **ImageDefault** - The virtual machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The virtual machine will be automatically + updated by the platform. The property provisionVMAgent must be true. Known values are: + "ImageDefault" and "AutomaticByPlatform". :vartype patch_mode: str or ~azure.mgmt.compute.v2022_11_01.models.LinuxVMGuestPatchMode :ivar assessment_mode: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine. + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :vartype assessment_mode: str or ~azure.mgmt.compute.v2022_11_01.models.LinuxPatchAssessmentMode :ivar automatic_by_platform_settings: Specifies additional settings for patch mode @@ -3998,19 +4007,19 @@ def __init__( ) -> None: """ :keyword patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The - virtual machine's default patching configuration is used. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. - The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **ImageDefault** - The virtual machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The virtual machine will be automatically + updated by the platform. The property provisionVMAgent must be true. Known values are: + "ImageDefault" and "AutomaticByPlatform". :paramtype patch_mode: str or ~azure.mgmt.compute.v2022_11_01.models.LinuxVMGuestPatchMode :keyword assessment_mode: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine. + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :paramtype assessment_mode: str or ~azure.mgmt.compute.v2022_11_01.models.LinuxPatchAssessmentMode :keyword automatic_by_platform_settings: Specifies additional settings for patch mode @@ -4518,18 +4527,19 @@ def __init__(self, **kwargs: Any) -> None: class OSDisk(_serialization.Model): """Specifies information about the operating system disk used by the virtual machine. - :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs for Azure - virtual machines `_. + :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for + Azure virtual machines + `_. All required parameters must be populated in order to send to server. :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2022_11_01.models.OperatingSystemTypes - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: ~azure.mgmt.compute.v2022_11_01.models.DiskEncryptionSettings :ivar name: The disk name. :vartype name: str @@ -4539,10 +4549,10 @@ class OSDisk(_serialization.Model): before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :vartype image: ~azure.mgmt.compute.v2022_11_01.models.VirtualHardDisk - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None** for Standard - storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None** for + Standard storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2022_11_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or @@ -4551,29 +4561,28 @@ class OSDisk(_serialization.Model): :ivar diff_disk_settings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. :vartype diff_disk_settings: ~azure.mgmt.compute.v2022_11_01.models.DiffDiskSettings - :ivar create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :ivar create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2022_11_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023. :vartype disk_size_gb: int :ivar managed_disk: The managed disk parameters. :vartype managed_disk: ~azure.mgmt.compute.v2022_11_01.models.ManagedDiskParameters :ivar delete_option: Specifies whether OS Disk should be deleted or detached upon VM deletion. - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VM is deleted.:code:`
    `:code:`
    ` **Detach** If this - value is used, the os disk is retained after VM is deleted. :code:`
    `:code:`
    ` The - default value is set to **detach**. For an ephemeral OS Disk, the default value is set to - **Delete**. User cannot change the delete option for ephemeral OS Disk. Known values are: - "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VM is deleted.\\ :code:`
    `\\ :code:`
    ` + **Detach** If this value is used, the os disk is retained after VM is deleted. :code:`
    `\\ + :code:`
    ` The default value is set to **detach**. For an ephemeral OS Disk, the default + value is set to **Delete**. User cannot change the delete option for ephemeral OS Disk. Known + values are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2022_11_01.models.DiskDeleteOptionTypes """ @@ -4615,12 +4624,12 @@ def __init__( ) -> None: """ :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2022_11_01.models.OperatingSystemTypes - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: ~azure.mgmt.compute.v2022_11_01.models.DiskEncryptionSettings :keyword name: The disk name. :paramtype name: str @@ -4630,10 +4639,10 @@ def __init__( before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. :paramtype image: ~azure.mgmt.compute.v2022_11_01.models.VirtualHardDisk - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None** for Standard - storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None** for + Standard storage. **ReadOnly** for Premium storage. Known values are: "None", "ReadOnly", and "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2022_11_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or @@ -4642,29 +4651,28 @@ def __init__( :keyword diff_disk_settings: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2022_11_01.models.DiffDiskSettings - :keyword create_option: Specifies how the virtual machine should be - created.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Attach** - \\u2013 This value is used when you are using a specialized disk to create the virtual - machine.:code:`
    `:code:`
    ` **FromImage** \\u2013 This value is used when you are using an - image to create the virtual machine. If you are using a platform image, you also use the - imageReference element described above. If you are using a marketplace image, you also use the - plan element previously described. Required. Known values are: "FromImage", "Empty", and - "Attach". + :keyword create_option: Specifies how the virtual machine should be created.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Attach** \\u2013 This value + is used when you are using a specialized disk to create the virtual machine.\\ :code:`
    `\\ + :code:`
    ` **FromImage** \\u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element + previously described. Required. Known values are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2022_11_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than - 1023. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be + larger than 1023. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: ~azure.mgmt.compute.v2022_11_01.models.ManagedDiskParameters :keyword delete_option: Specifies whether OS Disk should be deleted or detached upon VM - deletion. :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the OS disk is deleted when VM is deleted.:code:`
    `:code:`
    ` **Detach** If - this value is used, the os disk is retained after VM is deleted. :code:`
    `:code:`
    ` The - default value is set to **detach**. For an ephemeral OS Disk, the default value is set to - **Delete**. User cannot change the delete option for ephemeral OS Disk. Known values are: - "Delete" and "Detach". + deletion. :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** + If this value is used, the OS disk is deleted when VM is deleted.\\ :code:`
    `\\ :code:`
    ` + **Detach** If this value is used, the os disk is retained after VM is deleted. :code:`
    `\\ + :code:`
    ` The default value is set to **detach**. For an ephemeral OS Disk, the default + value is set to **Delete**. User cannot change the delete option for ephemeral OS Disk. Known + values are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2022_11_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -4748,46 +4756,46 @@ class OSProfile(_serialization.Model): """Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned. - :ivar computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :ivar computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. :vartype computer_name: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - This property cannot be updated after the VM is created. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters. + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` **Note: Do not pass any - secrets or passwords in customData property** :code:`
    `:code:`
    ` This property cannot be - updated after the VM is created. :code:`
    `:code:`
    ` customData is passed to the VM to be - saved as a file, for more information see `Custom Data on Azure VMs + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` **Note: Do not pass any + secrets or passwords in customData property** :code:`
    `\\ :code:`
    ` This property cannot + be updated after the VM is created. :code:`
    `\\ :code:`
    ` customData is passed to the VM + to be saved as a file, for more information see `Custom Data on Azure VMs `_ - :code:`
    `:code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to + :code:`
    `\\ :code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to customize a Linux VM during creation `_. :vartype custom_data: str @@ -4795,7 +4803,7 @@ class OSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2022_11_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_. :vartype linux_configuration: ~azure.mgmt.compute.v2022_11_01.models.LinuxConfiguration @@ -4807,8 +4815,8 @@ class OSProfile(_serialization.Model): `_. :vartype secrets: list[~azure.mgmt.compute.v2022_11_01.models.VaultSecretGroup] :ivar allow_extension_operations: Specifies whether extension operations should be allowed on - the virtual machine. :code:`
    `:code:`
    `This may only be set to False when no extensions - are present on the virtual machine. + the virtual machine. :code:`
    `\\ :code:`
    `This may only be set to False when no + extensions are present on the virtual machine. :vartype allow_extension_operations: bool :ivar require_guest_provision_signal: Optional property which must either be set to True or omitted. @@ -4842,47 +4850,46 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :keyword computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. :paramtype computer_name: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` This property cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters. + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` **Note: Do not pass any - secrets or passwords in customData property** :code:`
    `:code:`
    ` This property cannot be - updated after the VM is created. :code:`
    `:code:`
    ` customData is passed to the VM to be - saved as a file, for more information see `Custom Data on Azure VMs + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` **Note: Do not pass any + secrets or passwords in customData property** :code:`
    `\\ :code:`
    ` This property cannot + be updated after the VM is created. :code:`
    `\\ :code:`
    ` customData is passed to the VM + to be saved as a file, for more information see `Custom Data on Azure VMs `_ - :code:`
    `:code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to + :code:`
    `\\ :code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to customize a Linux VM during creation `_. :paramtype custom_data: str @@ -4890,7 +4897,7 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2022_11_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_. :paramtype linux_configuration: ~azure.mgmt.compute.v2022_11_01.models.LinuxConfiguration @@ -4902,7 +4909,7 @@ def __init__( `_. :paramtype secrets: list[~azure.mgmt.compute.v2022_11_01.models.VaultSecretGroup] :keyword allow_extension_operations: Specifies whether extension operations should be allowed - on the virtual machine. :code:`
    `:code:`
    `This may only be set to False when no + on the virtual machine. :code:`
    `\\ :code:`
    `This may only be set to False when no extensions are present on the virtual machine. :paramtype allow_extension_operations: bool :keyword require_guest_provision_signal: Optional property which must either be set to True or @@ -4924,29 +4931,29 @@ def __init__( class OSProfileProvisioningData(_serialization.Model): """Additional parameters for Reimaging Non-Ephemeral Virtual Machine. - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` **Note: Do not pass any - secrets or passwords in customData property** :code:`
    `:code:`
    ` This property cannot be - updated after the VM is created. :code:`
    `:code:`
    ` customData is passed to the VM to be - saved as a file, for more information see `Custom Data on Azure VMs + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` **Note: Do not pass any + secrets or passwords in customData property** :code:`
    `\\ :code:`
    ` This property cannot + be updated after the VM is created. :code:`
    `\\ :code:`
    ` customData is passed to the VM + to be saved as a file, for more information see `Custom Data on Azure VMs `_ - :code:`
    `:code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to + :code:`
    `\\ :code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to customize a Linux VM during creation `_. :vartype custom_data: str @@ -4961,29 +4968,29 @@ def __init__( self, *, admin_password: Optional[str] = None, custom_data: Optional[str] = None, **kwargs: Any ) -> None: """ - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` **Note: Do not pass any - secrets or passwords in customData property** :code:`
    `:code:`
    ` This property cannot be - updated after the VM is created. :code:`
    `:code:`
    ` customData is passed to the VM to be - saved as a file, for more information see `Custom Data on Azure VMs + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` **Note: Do not pass any + secrets or passwords in customData property** :code:`
    `\\ :code:`
    ` This property cannot + be updated after the VM is created. :code:`
    `\\ :code:`
    ` customData is passed to the VM + to be saved as a file, for more information see `Custom Data on Azure VMs `_ - :code:`
    `:code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to + :code:`
    `\\ :code:`
    ` For using cloud-init for your Linux VM, see `Using cloud-init to customize a Linux VM during creation `_. :paramtype custom_data: str @@ -5048,27 +5055,27 @@ class PatchSettings(_serialization.Model): """Specifies settings related to VM Guest Patching on Windows. :ivar patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of patches to a virtual machine. You do this by applying patches manually - inside the VM. In this mode, automatic updates are disabled; the property - WindowsConfiguration.enableAutomaticUpdates must be false:code:`
    `:code:`
    ` - **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property - WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The - properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. Known - values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of patches to a virtual machine. You do this by + applying patches manually inside the VM. In this mode, automatic updates are disabled; the + property WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ + :code:`
    ` **AutomaticByOS** - The virtual machine will automatically be updated by the OS. + The property WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ + :code:`
    ` **AutomaticByPlatform** - the virtual machine will automatically updated by the + platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must + be true. Known values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". :vartype patch_mode: str or ~azure.mgmt.compute.v2022_11_01.models.WindowsVMGuestPatchMode :ivar enable_hotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. :vartype enable_hotpatching: bool :ivar assessment_mode: Specifies the mode of VM Guest patch assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine.\\ + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :vartype assessment_mode: str or ~azure.mgmt.compute.v2022_11_01.models.WindowsPatchAssessmentMode :ivar automatic_by_platform_settings: Specifies additional settings for patch mode @@ -5098,27 +5105,27 @@ def __init__( ) -> None: """ :keyword patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of patches to a virtual machine. You do this by applying patches manually - inside the VM. In this mode, automatic updates are disabled; the property - WindowsConfiguration.enableAutomaticUpdates must be false:code:`
    `:code:`
    ` - **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property - WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The - properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. Known - values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of patches to a virtual machine. You do this by + applying patches manually inside the VM. In this mode, automatic updates are disabled; the + property WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ + :code:`
    ` **AutomaticByOS** - The virtual machine will automatically be updated by the OS. + The property WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ + :code:`
    ` **AutomaticByPlatform** - the virtual machine will automatically updated by the + platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must + be true. Known values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". :paramtype patch_mode: str or ~azure.mgmt.compute.v2022_11_01.models.WindowsVMGuestPatchMode :keyword enable_hotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. :paramtype enable_hotpatching: bool :keyword assessment_mode: Specifies the mode of VM Guest patch assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine.\\ + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :paramtype assessment_mode: str or ~azure.mgmt.compute.v2022_11_01.models.WindowsPatchAssessmentMode :keyword automatic_by_platform_settings: Specifies additional settings for patch mode @@ -5187,9 +5194,9 @@ def __init__( class PriorityMixPolicy(_serialization.Model): """Specifies the target splits for Spot and Regular priority VMs within a scale set with flexible - orchestration mode. :code:`
    `:code:`
    `With this property the customer is able to specify - the base number of regular priority VMs created as the VMSS flex instance scales out and the - split between Spot and Regular priority VMs after this base target has been reached. + orchestration mode. :code:`
    `\\ :code:`
    `With this property the customer is able to + specify the base number of regular priority VMs created as the VMSS flex instance scales out + and the split between Spot and Regular priority VMs after this base target has been reached. :ivar base_regular_priority_count: The base number of regular priority VMs that will be created in this scale set as it scales out. @@ -5250,9 +5257,9 @@ class ProximityPlacementGroup(Resource): or availability set associated with the proximity placement group can be created. :vartype zones: list[str] :ivar proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :vartype proximity_placement_group_type: str or ~azure.mgmt.compute.v2022_11_01.models.ProximityPlacementGroupType :ivar virtual_machines: A list of references to all virtual machines in the proximity placement @@ -5321,9 +5328,9 @@ def __init__( set or availability set associated with the proximity placement group can be created. :paramtype zones: list[str] :keyword proximity_placement_group_type: Specifies the type of the proximity placement group. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Standard** : Co-locate - resources within an Azure region or Availability Zone. :code:`
    `:code:`
    ` **Ultra** : For - future use. Known values are: "Standard" and "Ultra". + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Standard** : + Co-locate resources within an Azure region or Availability Zone. :code:`
    `\\ :code:`
    ` + **Ultra** : For future use. Known values are: "Standard" and "Ultra". :paramtype proximity_placement_group_type: str or ~azure.mgmt.compute.v2022_11_01.models.ProximityPlacementGroupType :keyword colocation_status: Describes colocation status of the Proximity Placement Group. @@ -6902,19 +6909,19 @@ class ScaleInPolicy(_serialization.Model): """Describes a scale-in policy for a virtual machine scale set. :ivar rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :vartype rules: list[str or ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineScaleSetScaleInRules] :ivar force_deletion: This property allows you to specify if virtual machines chosen for @@ -6937,19 +6944,19 @@ def __init__( ) -> None: """ :keyword rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :paramtype rules: list[str or ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineScaleSetScaleInRules] :keyword force_deletion: This property allows you to specify if virtual machines chosen for @@ -7008,17 +7015,18 @@ class SecurityProfile(_serialization.Model): """Specifies the Security profile settings for the virtual machine or virtual machine scale set. :ivar uefi_settings: Specifies the security settings like secure boot and vTPM used while - creating the virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + creating the virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :vartype uefi_settings: ~azure.mgmt.compute.v2022_11_01.models.UefiSettings :ivar encryption_at_host: This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the - encryption for all the disks including Resource/Temp disk at host itself. - :code:`
    `:code:`
    ` Default: The Encryption at host will be disabled unless this property - is set to true for the resource. + encryption for all the disks including Resource/Temp disk at host itself. :code:`
    `\\ + :code:`
    ` Default: The Encryption at host will be disabled unless this property is set to + true for the resource. :vartype encryption_at_host: bool :ivar security_type: Specifies the SecurityType of the virtual machine. It has to be set to any - specified value to enable UefiSettings. :code:`
    `:code:`
    ` Default: UefiSettings will not - be enabled unless this property is set. Known values are: "TrustedLaunch" and "ConfidentialVM". + specified value to enable UefiSettings. :code:`
    `\\ :code:`
    ` Default: UefiSettings will + not be enabled unless this property is set. Known values are: "TrustedLaunch" and + "ConfidentialVM". :vartype security_type: str or ~azure.mgmt.compute.v2022_11_01.models.SecurityTypes """ @@ -7038,17 +7046,17 @@ def __init__( ) -> None: """ :keyword uefi_settings: Specifies the security settings like secure boot and vTPM used while - creating the virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + creating the virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :paramtype uefi_settings: ~azure.mgmt.compute.v2022_11_01.models.UefiSettings :keyword encryption_at_host: This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. - :code:`
    `:code:`
    ` Default: The Encryption at host will be disabled unless this property - is set to true for the resource. + :code:`
    `\\ :code:`
    ` Default: The Encryption at host will be disabled unless this + property is set to true for the resource. :paramtype encryption_at_host: bool :keyword security_type: Specifies the SecurityType of the virtual machine. It has to be set to - any specified value to enable UefiSettings. :code:`
    `:code:`
    ` Default: UefiSettings will - not be enabled unless this property is set. Known values are: "TrustedLaunch" and + any specified value to enable UefiSettings. :code:`
    `\\ :code:`
    ` Default: UefiSettings + will not be enabled unless this property is set. Known values are: "TrustedLaunch" and "ConfidentialVM". :paramtype security_type: str or ~azure.mgmt.compute.v2022_11_01.models.SecurityTypes """ @@ -7088,9 +7096,9 @@ class Sku(_serialization.Model): :ivar name: The sku name. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of virtual machines in the scale set. :vartype capacity: int @@ -7108,9 +7116,9 @@ def __init__( """ :keyword name: The sku name. :paramtype name: str - :keyword tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :keyword tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of virtual machines in the scale set. :paramtype capacity: int @@ -7122,10 +7130,9 @@ def __init__( class SpotRestorePolicy(_serialization.Model): - """Specifies the Spot-Try-Restore properties for the virtual machine scale set. - :code:`
    `:code:`
    ` With this property customer can enable or disable automatic restore of - the evicted Spot VMSS VM instances opportunistically based on capacity availability and pricing - constraint. + """Specifies the Spot-Try-Restore properties for the virtual machine scale set. :code:`
    `\\ + :code:`
    ` With this property customer can enable or disable automatic restore of the evicted + Spot VMSS VM instances opportunistically based on capacity availability and pricing constraint. :ivar enabled: Enables the Spot-Try-Restore feature where evicted VMSS SPOT instances will be tried to be restored opportunistically based on capacity availability and pricing constraints. @@ -7184,8 +7191,8 @@ class SshPublicKey(_serialization.Model): /home/user/.ssh/authorized_keys. :vartype path: str :ivar key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed). :vartype key_data: str """ @@ -7202,8 +7209,8 @@ def __init__(self, *, path: Optional[str] = None, key_data: Optional[str] = None /home/user/.ssh/authorized_keys. :paramtype path: str :keyword key_data: SSH public key certificate used to authenticate with the VM through ssh. The - key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `:code:`
    ` For creating - ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in + key needs to be at least 2048-bit and in ssh-rsa format. :code:`
    `\\ :code:`
    ` For + creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed). :paramtype key_data: str """ @@ -7400,23 +7407,23 @@ class StorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2022_11_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype os_disk: ~azure.mgmt.compute.v2022_11_01.models.OSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype data_disks: list[~azure.mgmt.compute.v2022_11_01.models.DataDisk] :ivar disk_controller_type: Specifies the disk controller type configured for the VM. - :code:`
    `:code:`
    `NOTE: This property will be set to the default disk controller type if - not specified provided virtual machine is being created as a hyperVGeneration: V2 based on the - capabilities of the operating system disk and VM size from the the specified minimum api + :code:`
    `\\ :code:`
    `NOTE: This property will be set to the default disk controller type + if not specified provided virtual machine is being created as a hyperVGeneration: V2 based on + the capabilities of the operating system disk and VM size from the the specified minimum api version. :code:`
    `You need to deallocate the VM before updating its disk controller type unless you are updating the VM size in the VM configuration which implicitly deallocates and - reallocates the VM. :code:`
    `:code:`
    ` Minimum api-version: 2022-08-01. Known values are: - "SCSI" and "NVMe". + reallocates the VM. :code:`
    `\\ :code:`
    ` Minimum api-version: 2022-08-01. Known values + are: "SCSI" and "NVMe". :vartype disk_controller_type: str or ~azure.mgmt.compute.v2022_11_01.models.DiskControllerTypes """ @@ -7444,23 +7451,23 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2022_11_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype os_disk: ~azure.mgmt.compute.v2022_11_01.models.OSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype data_disks: list[~azure.mgmt.compute.v2022_11_01.models.DataDisk] :keyword disk_controller_type: Specifies the disk controller type configured for the VM. - :code:`
    `:code:`
    `NOTE: This property will be set to the default disk controller type if - not specified provided virtual machine is being created as a hyperVGeneration: V2 based on the - capabilities of the operating system disk and VM size from the the specified minimum api + :code:`
    `\\ :code:`
    `NOTE: This property will be set to the default disk controller type + if not specified provided virtual machine is being created as a hyperVGeneration: V2 based on + the capabilities of the operating system disk and VM size from the the specified minimum api version. :code:`
    `You need to deallocate the VM before updating its disk controller type unless you are updating the VM size in the VM configuration which implicitly deallocates and - reallocates the VM. :code:`
    `:code:`
    ` Minimum api-version: 2022-08-01. Known values are: - "SCSI" and "NVMe". + reallocates the VM. :code:`
    `\\ :code:`
    ` Minimum api-version: 2022-08-01. Known values + are: "SCSI" and "NVMe". :paramtype disk_controller_type: str or ~azure.mgmt.compute.v2022_11_01.models.DiskControllerTypes """ @@ -7618,13 +7625,13 @@ class ThrottledRequestsInput(LogAnalyticsInputBase): class UefiSettings(_serialization.Model): """Specifies the security settings like secure boot and vTPM used while creating the virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :ivar secure_boot_enabled: Specifies whether secure boot should be enabled on the virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :vartype secure_boot_enabled: bool :ivar v_tpm_enabled: Specifies whether vTPM should be enabled on the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :vartype v_tpm_enabled: bool """ @@ -7638,10 +7645,10 @@ def __init__( ) -> None: """ :keyword secure_boot_enabled: Specifies whether secure boot should be enabled on the virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :paramtype secure_boot_enabled: bool :keyword v_tpm_enabled: Specifies whether vTPM should be enabled on the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2020-12-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2020-12-01. :paramtype v_tpm_enabled: bool """ super().__init__(**kwargs) @@ -7769,12 +7776,12 @@ def __init__(self, **kwargs: Any) -> None: class UpgradePolicy(_serialization.Model): """Describes an upgrade policy - automatic, manual, or rolling. - :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You + control the application of updates to virtual machines in the scale set. You do this by using + the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual + machines in the scale set are automatically updated at the same time. Known values are: + "Automatic", "Manual", and "Rolling". :vartype mode: str or ~azure.mgmt.compute.v2022_11_01.models.UpgradeMode :ivar rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -7800,12 +7807,12 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of updates to virtual machines in the scale set. You + do this by using the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - + All virtual machines in the scale set are automatically updated at the same time. Known values + are: "Automatic", "Manual", and "Rolling". :paramtype mode: str or ~azure.mgmt.compute.v2022_11_01.models.UpgradeMode :keyword rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -7932,17 +7939,18 @@ class VaultCertificate(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :vartype certificate_url: str :ivar certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -7962,17 +7970,18 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :paramtype certificate_url: str :keyword certificate_store: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly - in the LocalMachine account. :code:`
    `:code:`
    `For Linux VMs, the certificate file is + in the LocalMachine account. :code:`
    `\\ :code:`
    `For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. @@ -8085,102 +8094,104 @@ class VirtualMachine(Resource): :ivar security_profile: Specifies the Security related profile settings for the virtual machine. :vartype security_profile: ~azure.mgmt.compute.v2022_11_01.models.SecurityProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2022_11_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. The availability set to which the VM is being added should be under the same resource - group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. The + availability set to which the VM is being added should be under the same resource group as the + availability set resource. An existing VM cannot be added to an availability set. + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :vartype availability_set: ~azure.mgmt.compute.v2022_11_01.models.SubResource :ivar virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :vartype virtual_machine_scale_set: ~azure.mgmt.compute.v2022_11_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2022_11_01.models.SubResource - :ivar priority: Specifies the priority for the virtual machine. :code:`
    `:code:`
    `Minimum - api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". + :ivar priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2022_11_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2022_11_01.models.BillingProfile :ivar host: Specifies information about the dedicated host that the virtual machine resides in. - :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :vartype host: ~azure.mgmt.compute.v2022_11_01.models.SubResource :ivar host_group: Specifies information about the dedicated host group that the virtual machine - resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :vartype host_group: ~azure.mgmt.compute.v2022_11_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar instance_view: The virtual machine instance view. :vartype instance_view: ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. :vartype vm_id: str :ivar extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in - ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum + ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` Minimum api-version: 2020-06-01. :vartype extensions_time_budget: str :ivar platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :vartype platform_fault_domain: int :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: ~azure.mgmt.compute.v2022_11_01.models.ScheduledEventsProfile :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str :ivar capacity_reservation: Specifies information about the capacity reservation that is used - to allocate virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + to allocate virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :vartype capacity_reservation: ~azure.mgmt.compute.v2022_11_01.models.CapacityReservationProfile :ivar application_profile: Specifies the gallery applications that should be made available to the VM/VMSS. :vartype application_profile: ~azure.mgmt.compute.v2022_11_01.models.ApplicationProfile - :ivar time_created: Specifies the time at which the Virtual Machine resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + :ivar time_created: Specifies the time at which the Virtual Machine resource was created.\\ + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype time_created: ~datetime.datetime """ @@ -8301,89 +8312,90 @@ def __init__( # pylint: disable=too-many-locals :keyword security_profile: Specifies the Security related profile settings for the virtual machine. :paramtype security_profile: ~azure.mgmt.compute.v2022_11_01.models.SecurityProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2022_11_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. The availability set to which the VM is being added should be under the same resource - group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. The + availability set to which the VM is being added should be under the same resource group as the + availability set resource. An existing VM cannot be added to an availability set. + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :paramtype availability_set: ~azure.mgmt.compute.v2022_11_01.models.SubResource :keyword virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :paramtype virtual_machine_scale_set: ~azure.mgmt.compute.v2022_11_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2022_11_01.models.SubResource - :keyword priority: Specifies the priority for the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", - and "Spot". + :keyword priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2022_11_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2022_11_01.models.BillingProfile :keyword host: Specifies information about the dedicated host that the virtual machine resides - in. :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + in. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :paramtype host: ~azure.mgmt.compute.v2022_11_01.models.SubResource :keyword host_group: Specifies information about the dedicated host group that the virtual - machine resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + machine resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :paramtype host_group: ~azure.mgmt.compute.v2022_11_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified - in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum - api-version: 2020-06-01. + in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` + Minimum api-version: 2020-06-01. :paramtype extensions_time_budget: str :keyword platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :paramtype platform_fault_domain: int :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2022_11_01.models.ScheduledEventsProfile :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str :keyword capacity_reservation: Specifies information about the capacity reservation that is - used to allocate virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + used to allocate virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :paramtype capacity_reservation: ~azure.mgmt.compute.v2022_11_01.models.CapacityReservationProfile :keyword application_profile: Specifies the gallery applications that should be made available @@ -9588,14 +9600,14 @@ class VirtualMachineInstanceView(_serialization.Model): :ivar vm_health: The health status for the VM. :vartype vm_health: ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineHealthStatus :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2022_11_01.models.BootDiagnosticsInstanceView :ivar assigned_host: Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated - host group that has automatic placement enabled. :code:`
    `:code:`
    `Minimum api-version: - 2020-06-01. + host group that has automatic placement enabled. :code:`
    `\\ :code:`
    `Minimum + api-version: 2020-06-01. :vartype assigned_host: str :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2022_11_01.models.InstanceViewStatus] @@ -9674,9 +9686,9 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2022_11_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2022_11_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2022_11_01.models.InstanceViewStatus] @@ -10709,11 +10721,11 @@ class VirtualMachineScaleSet(Resource): :ivar platform_fault_domain_count: Fault Domain count for each placement group. :vartype platform_fault_domain_count: int :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2022_11_01.models.SubResource :ivar host_group: Specifies information about the dedicated host group that the virtual machine - scale set resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. + scale set resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :vartype host_group: ~azure.mgmt.compute.v2022_11_01.models.SubResource :ivar additional_capabilities: Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual Machine Scale Set. For instance: whether the Virtual Machines @@ -10733,7 +10745,7 @@ class VirtualMachineScaleSet(Resource): VMs within the same VMSS Flex instance. :vartype priority_mix_policy: ~azure.mgmt.compute.v2022_11_01.models.PriorityMixPolicy :ivar time_created: Specifies the time at which the Virtual Machine Scale Set resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + created.\\ :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype time_created: ~datetime.datetime :ivar constrained_maximum_capacity: Optional property which must either be set to True or omitted. @@ -10863,11 +10875,11 @@ def __init__( # pylint: disable=too-many-locals :keyword platform_fault_domain_count: Fault Domain count for each placement group. :paramtype platform_fault_domain_count: int :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2022_11_01.models.SubResource :keyword host_group: Specifies information about the dedicated host group that the virtual - machine scale set resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. + machine scale set resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :paramtype host_group: ~azure.mgmt.compute.v2022_11_01.models.SubResource :keyword additional_capabilities: Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual Machine Scale Set. For instance: whether the Virtual Machines @@ -10929,10 +10941,11 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :vartype lun: int - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2022_11_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -10941,7 +10954,7 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2022_11_01.models.DiskCreateOptionTypes :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023. :vartype disk_size_gb: int @@ -10957,12 +10970,12 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): would be assigned based on diskSizeGB. :vartype disk_m_bps_read_write: int :ivar delete_option: Specifies whether data disk should be deleted or detached upon VMSS Flex - deletion (This feature is available for VMSS with Flexible OrchestrationMode - only).:code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the data disk is deleted when the VMSS Flex VM is - deleted.:code:`
    `:code:`
    ` **Detach** If this value is used, the data disk is retained - after VMSS Flex VM is deleted.:code:`
    `:code:`
    ` The default value is set to **Delete**. - Known values are: "Delete" and "Detach". + deletion (This feature is available for VMSS with Flexible OrchestrationMode only).\\ + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the data disk is deleted when the VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the data disk is retained after VMSS Flex VM is + deleted.\\ :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. Known values + are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2022_11_01.models.DiskDeleteOptionTypes """ @@ -11006,10 +11019,11 @@ def __init__( identify data disks within the VM and therefore must be unique for each data disk attached to a VM. Required. :paramtype lun: int - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2022_11_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. @@ -11018,9 +11032,9 @@ def __init__( and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2022_11_01.models.DiskCreateOptionTypes :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than - 1023. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be + larger than 1023. :paramtype disk_size_gb: int :keyword managed_disk: The managed disk parameters. :paramtype managed_disk: @@ -11034,12 +11048,12 @@ def __init__( would be assigned based on diskSizeGB. :paramtype disk_m_bps_read_write: int :keyword delete_option: Specifies whether data disk should be deleted or detached upon VMSS - Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode - only).:code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the data disk is deleted when the VMSS Flex VM is - deleted.:code:`
    `:code:`
    ` **Detach** If this value is used, the data disk is retained - after VMSS Flex VM is deleted.:code:`
    `:code:`
    ` The default value is set to **Delete**. - Known values are: "Delete" and "Detach". + Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only).\\ + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the data disk is deleted when the VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the data disk is retained after VMSS Flex VM is + deleted.\\ :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. Known values + are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2022_11_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -11245,7 +11259,7 @@ class VirtualMachineScaleSetExtensionProfile(_serialization.Model): list[~azure.mgmt.compute.v2022_11_01.models.VirtualMachineScaleSetExtension] :ivar extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in - ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum + ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` Minimum api-version: 2020-06-01. :vartype extensions_time_budget: str """ @@ -11268,8 +11282,8 @@ def __init__( list[~azure.mgmt.compute.v2022_11_01.models.VirtualMachineScaleSetExtension] :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified - in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum - api-version: 2020-06-01. + in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` + Minimum api-version: 2020-06-01. :paramtype extensions_time_budget: str """ super().__init__(**kwargs) @@ -11425,7 +11439,7 @@ class VirtualMachineScaleSetHardwareProfile(_serialization.Model): """Specifies the hardware settings for the virtual machine scale set. :ivar vm_size_properties: Specifies the properties for customizing the size of the virtual - machine. Minimum api-version: 2021-11-01. :code:`
    `:code:`
    ` Please follow the + machine. Minimum api-version: 2021-11-01. :code:`
    `\\ :code:`
    ` Please follow the instructions in `VM Customization `_ for more details. :vartype vm_size_properties: ~azure.mgmt.compute.v2022_11_01.models.VMSizeProperties """ @@ -11437,7 +11451,7 @@ class VirtualMachineScaleSetHardwareProfile(_serialization.Model): def __init__(self, *, vm_size_properties: Optional["_models.VMSizeProperties"] = None, **kwargs: Any) -> None: """ :keyword vm_size_properties: Specifies the properties for customizing the size of the virtual - machine. Minimum api-version: 2021-11-01. :code:`
    `:code:`
    ` Please follow the + machine. Minimum api-version: 2021-11-01. :code:`
    `\\ :code:`
    ` Please follow the instructions in `VM Customization `_ for more details. :paramtype vm_size_properties: ~azure.mgmt.compute.v2022_11_01.models.VMSizeProperties """ @@ -12117,33 +12131,34 @@ class VirtualMachineScaleSetOSDisk(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :ivar caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible values + are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :vartype caching: str or ~azure.mgmt.compute.v2022_11_01.models.CachingTypes :ivar write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :vartype write_accelerator_enabled: bool - :ivar create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + :ivar create_option: Specifies how the virtual machines in the scale set should be created.\\ + :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is used + when you are using an image to create the virtual machine. If you are using a platform image, + you also use the imageReference element described above. If you are using a marketplace image, + you also use the plan element previously described. Required. Known values are: "FromImage", + "Empty", and "Attach". :vartype create_option: str or ~azure.mgmt.compute.v2022_11_01.models.DiskCreateOptionTypes :ivar diff_disk_settings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. :vartype diff_disk_settings: ~azure.mgmt.compute.v2022_11_01.models.DiffDiskSettings :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023. :vartype disk_size_gb: int :ivar os_type: This property allows you to specify the type of the OS that is included in the - disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. Known - values are: "Windows" and "Linux". + disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :vartype os_type: str or ~azure.mgmt.compute.v2022_11_01.models.OperatingSystemTypes :ivar image: Specifies information about the unmanaged user image to base the scale set on. :vartype image: ~azure.mgmt.compute.v2022_11_01.models.VirtualHardDisk @@ -12155,12 +12170,12 @@ class VirtualMachineScaleSetOSDisk(_serialization.Model): ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineScaleSetManagedDiskParameters :ivar delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2022_11_01.models.DiskDeleteOptionTypes """ @@ -12201,33 +12216,34 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword caching: Specifies the caching requirements. :code:`
    `:code:`
    ` Possible values - are: :code:`
    `:code:`
    ` **None** :code:`
    `:code:`
    ` **ReadOnly** - :code:`
    `:code:`
    ` **ReadWrite** :code:`
    `:code:`
    ` Default: **None for Standard - storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and "ReadWrite". + :keyword caching: Specifies the caching requirements. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ :code:`
    ` **None** :code:`
    `\\ :code:`
    ` **ReadOnly** + :code:`
    `\\ :code:`
    ` **ReadWrite** :code:`
    `\\ :code:`
    ` Default: **None for + Standard storage. ReadOnly for Premium storage**. Known values are: "None", "ReadOnly", and + "ReadWrite". :paramtype caching: str or ~azure.mgmt.compute.v2022_11_01.models.CachingTypes :keyword write_accelerator_enabled: Specifies whether writeAccelerator should be enabled or disabled on the disk. :paramtype write_accelerator_enabled: bool :keyword create_option: Specifies how the virtual machines in the scale set should be - created.:code:`
    `:code:`
    ` The only allowed value is: **FromImage** \\u2013 This value is - used when you are using an image to create the virtual machine. If you are using a platform - image, you also use the imageReference element described above. If you are using a marketplace - image, you also use the plan element previously described. Required. Known values are: - "FromImage", "Empty", and "Attach". + created.\\ :code:`
    `\\ :code:`
    ` The only allowed value is: **FromImage** \\u2013 This + value is used when you are using an image to create the virtual machine. If you are using a + platform image, you also use the imageReference element described above. If you are using a + marketplace image, you also use the plan element previously described. Required. Known values + are: "FromImage", "Empty", and "Attach". :paramtype create_option: str or ~azure.mgmt.compute.v2022_11_01.models.DiskCreateOptionTypes :keyword diff_disk_settings: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2022_11_01.models.DiffDiskSettings :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than - 1023. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be + larger than 1023. :paramtype disk_size_gb: int :keyword os_type: This property allows you to specify the type of the OS that is included in - the disk if creating a VM from user-image or a specialized VHD. :code:`
    `:code:`
    ` - Possible values are: :code:`
    `:code:`
    ` **Windows** :code:`
    `:code:`
    ` **Linux**. - Known values are: "Windows" and "Linux". + the disk if creating a VM from user-image or a specialized VHD. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ :code:`
    ` **Windows** :code:`
    `\\ :code:`
    ` + **Linux**. Known values are: "Windows" and "Linux". :paramtype os_type: str or ~azure.mgmt.compute.v2022_11_01.models.OperatingSystemTypes :keyword image: Specifies information about the unmanaged user image to base the scale set on. :paramtype image: ~azure.mgmt.compute.v2022_11_01.models.VirtualHardDisk @@ -12239,12 +12255,12 @@ def __init__( ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineScaleSetManagedDiskParameters :keyword delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2022_11_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -12267,33 +12283,33 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): :ivar computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :vartype computer_name_prefix: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters. + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str :ivar custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. :vartype custom_data: str @@ -12301,7 +12317,7 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): machine. :vartype windows_configuration: ~azure.mgmt.compute.v2022_11_01.models.WindowsConfiguration :ivar linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_. :vartype linux_configuration: ~azure.mgmt.compute.v2022_11_01.models.LinuxConfiguration @@ -12313,7 +12329,7 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): `_. :vartype secrets: list[~azure.mgmt.compute.v2022_11_01.models.VaultSecretGroup] :ivar allow_extension_operations: Specifies whether extension operations should be allowed on - the virtual machine scale set. :code:`
    `:code:`
    `This may only be set to False when no + the virtual machine scale set. :code:`
    `\\ :code:`
    `This may only be set to False when no extensions are present on the virtual machine scale set. :vartype allow_extension_operations: bool :ivar require_guest_provision_signal: Optional property which must either be set to True or @@ -12351,34 +12367,33 @@ def __init__( :keyword computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :paramtype computer_name_prefix: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters. + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str :keyword custom_data: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum - length of the binary array is 65535 bytes. :code:`
    `:code:`
    ` For using cloud-init for + length of the binary array is 65535 bytes. :code:`
    `\\ :code:`
    ` For using cloud-init for your VM, see `Using cloud-init to customize a Linux VM during creation `_. :paramtype custom_data: str @@ -12386,7 +12401,7 @@ def __init__( machine. :paramtype windows_configuration: ~azure.mgmt.compute.v2022_11_01.models.WindowsConfiguration :keyword linux_configuration: Specifies the Linux operating system settings on the virtual - machine. :code:`
    `:code:`
    `For a list of supported Linux distributions, see `Linux on + machine. :code:`
    `\\ :code:`
    `For a list of supported Linux distributions, see `Linux on Azure-Endorsed Distributions `_. :paramtype linux_configuration: ~azure.mgmt.compute.v2022_11_01.models.LinuxConfiguration @@ -12398,8 +12413,8 @@ def __init__( `_. :paramtype secrets: list[~azure.mgmt.compute.v2022_11_01.models.VaultSecretGroup] :keyword allow_extension_operations: Specifies whether extension operations should be allowed - on the virtual machine scale set. :code:`
    `:code:`
    `This may only be set to False when no - extensions are present on the virtual machine scale set. + on the virtual machine scale set. :code:`
    `\\ :code:`
    `This may only be set to False when + no extensions are present on the virtual machine scale set. :paramtype allow_extension_operations: bool :keyword require_guest_provision_signal: Optional property which must either be set to True or omitted. @@ -12691,12 +12706,12 @@ class VirtualMachineScaleSetStorageProfile(_serialization.Model): but is not used in other creation operations. :vartype image_reference: ~azure.mgmt.compute.v2022_11_01.models.ImageReference :ivar os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. :vartype os_disk: ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineScaleSetOSDisk :ivar data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. :vartype data_disks: @@ -12728,12 +12743,12 @@ def __init__( but is not used in other creation operations. :paramtype image_reference: ~azure.mgmt.compute.v2022_11_01.models.ImageReference :keyword os_disk: Specifies information about the operating system disk used by the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. :paramtype os_disk: ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineScaleSetOSDisk :keyword data_disks: Specifies the parameters that are used to add data disks to the virtual - machines in the scale set. :code:`
    `:code:`
    ` For more information about disks, see + machines in the scale set. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and VHDs for Azure virtual machines `_. :paramtype data_disks: @@ -12787,7 +12802,7 @@ class VirtualMachineScaleSetUpdate(UpdateResource): Virtual Machine Scale Set. :vartype scale_in_policy: ~azure.mgmt.compute.v2022_11_01.models.ScaleInPolicy :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2022_11_01.models.SubResource """ @@ -12871,7 +12886,7 @@ def __init__( the Virtual Machine Scale Set. :paramtype scale_in_policy: ~azure.mgmt.compute.v2022_11_01.models.ScaleInPolicy :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2022_11_01.models.SubResource """ @@ -13182,7 +13197,7 @@ class VirtualMachineScaleSetUpdateOSDisk(_serialization.Model): disabled on the disk. :vartype write_accelerator_enabled: bool :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023. :vartype disk_size_gb: int @@ -13197,12 +13212,12 @@ class VirtualMachineScaleSetUpdateOSDisk(_serialization.Model): ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineScaleSetManagedDiskParameters :ivar delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2022_11_01.models.DiskDeleteOptionTypes """ @@ -13235,9 +13250,9 @@ def __init__( disabled on the disk. :paramtype write_accelerator_enabled: bool :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than - 1023. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be + larger than 1023. :paramtype disk_size_gb: int :keyword image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -13250,12 +13265,12 @@ def __init__( ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineScaleSetManagedDiskParameters :keyword delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2022_11_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -13444,16 +13459,16 @@ class VirtualMachineScaleSetUpdateVMProfile(_serialization.Model): :ivar license_type: The license type, which is for bring your own license scenario. :vartype license_type: str :ivar billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2022_11_01.models.BillingProfile :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: ~azure.mgmt.compute.v2022_11_01.models.ScheduledEventsProfile :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str :ivar hardware_profile: Specifies the hardware profile related details of a scale set. - :code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype hardware_profile: ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineScaleSetHardwareProfile """ @@ -13508,16 +13523,16 @@ def __init__( :keyword license_type: The license type, which is for bring your own license scenario. :paramtype license_type: str :keyword billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2022_11_01.models.BillingProfile :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2022_11_01.models.ScheduledEventsProfile :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str :keyword hardware_profile: Specifies the hardware profile related details of a scale set. - :code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :paramtype hardware_profile: ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineScaleSetHardwareProfile """ @@ -13595,32 +13610,33 @@ class VirtualMachineScaleSetVM(Resource): machine. :vartype network_profile_configuration: ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineScaleSetVMNetworkProfileConfiguration - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2022_11_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. An existing VM cannot be added to an availability set. + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. An + existing VM cannot be added to an availability set. :vartype availability_set: ~azure.mgmt.compute.v2022_11_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar model_definition_applied: Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. @@ -13629,7 +13645,7 @@ class VirtualMachineScaleSetVM(Resource): :vartype protection_policy: ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineScaleSetVMProtectionPolicy :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str """ @@ -13737,36 +13753,37 @@ def __init__( # pylint: disable=too-many-locals virtual machine. :paramtype network_profile_configuration: ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineScaleSetVMNetworkProfileConfiguration - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2022_11_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. An existing VM cannot be added to an availability set. + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. An + existing VM cannot be added to an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2022_11_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword protection_policy: Specifies the protection policy of the virtual machine. :paramtype protection_policy: ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineScaleSetVMProtectionPolicy :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -14195,25 +14212,25 @@ class VirtualMachineScaleSetVMInstanceView(_serialization.Model): :ivar vm_health: The health status for the VM. :vartype vm_health: ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineHealthStatus :ivar boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :vartype boot_diagnostics: ~azure.mgmt.compute.v2022_11_01.models.BootDiagnosticsInstanceView :ivar statuses: The resource status information. :vartype statuses: list[~azure.mgmt.compute.v2022_11_01.models.InstanceViewStatus] :ivar assigned_host: Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated - host group that has automatic placement enabled. :code:`
    `:code:`
    `Minimum api-version: - 2020-06-01. + host group that has automatic placement enabled. :code:`
    `\\ :code:`
    `Minimum + api-version: 2020-06-01. :vartype assigned_host: str :ivar placement_group_id: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. :vartype placement_group_id: str - :ivar computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :ivar computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :vartype computer_name: str :ivar os_name: The Operating System running on the hybrid machine. @@ -14286,20 +14303,20 @@ def __init__( :paramtype extensions: list[~azure.mgmt.compute.v2022_11_01.models.VirtualMachineExtensionInstanceView] :keyword boot_diagnostics: Boot Diagnostics is a debugging feature which allows you to view - Console Output and Screenshot to diagnose VM status. :code:`
    `:code:`
    ` You can easily - view the output of your console log. :code:`
    `:code:`
    ` Azure also enables you to see a - screenshot of the VM from the hypervisor. + Console Output and Screenshot to diagnose VM status. :code:`
    `\\ :code:`
    ` You can easily + view the output of your console log. :code:`
    `\\ :code:`
    ` Azure also enables you to see + a screenshot of the VM from the hypervisor. :paramtype boot_diagnostics: ~azure.mgmt.compute.v2022_11_01.models.BootDiagnosticsInstanceView :keyword statuses: The resource status information. :paramtype statuses: list[~azure.mgmt.compute.v2022_11_01.models.InstanceViewStatus] :keyword placement_group_id: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. :paramtype placement_group_id: str - :keyword computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :keyword computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :paramtype computer_name: str :keyword os_name: The Operating System running on the hybrid machine. @@ -14411,54 +14428,56 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): :ivar security_profile: Specifies the Security related profile settings for the virtual machines in the scale set. :vartype security_profile: ~azure.mgmt.compute.v2022_11_01.models.SecurityProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2022_11_01.models.DiagnosticsProfile :ivar extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. :vartype extension_profile: ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineScaleSetExtensionProfile :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular", - "Low", and "Spot". + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: + "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2022_11_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2022_11_01.models.BillingProfile :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: ~azure.mgmt.compute.v2022_11_01.models.ScheduledEventsProfile :ivar user_data: UserData for the virtual machines in the scale set, which must be base-64 - encoded. Customer should not pass any secrets in here. :code:`
    `:code:`
    `Minimum + encoded. Customer should not pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str :ivar capacity_reservation: Specifies the capacity reservation related details of a scale set. - :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :vartype capacity_reservation: ~azure.mgmt.compute.v2022_11_01.models.CapacityReservationProfile :ivar application_profile: Specifies the gallery applications that should be made available to the VM/VMSS. :vartype application_profile: ~azure.mgmt.compute.v2022_11_01.models.ApplicationProfile :ivar hardware_profile: Specifies the hardware profile related details of a scale set. - :code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype hardware_profile: ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineScaleSetHardwareProfile :ivar service_artifact_reference: Specifies the service artifact reference id used to set same @@ -14522,54 +14541,56 @@ def __init__( :keyword security_profile: Specifies the Security related profile settings for the virtual machines in the scale set. :paramtype security_profile: ~azure.mgmt.compute.v2022_11_01.models.SecurityProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2022_11_01.models.DiagnosticsProfile :keyword extension_profile: Specifies a collection of settings for extensions installed on virtual machines in the scale set. :paramtype extension_profile: ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineScaleSetExtensionProfile :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword priority: Specifies the priority for the virtual machines in the scale set. - :code:`
    `:code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: "Regular", - "Low", and "Spot". + :code:`
    `\\ :code:`
    `Minimum api-version: 2017-10-30-preview. Known values are: + "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2022_11_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot VMSS. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2022_11_01.models.BillingProfile :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2022_11_01.models.ScheduledEventsProfile :keyword user_data: UserData for the virtual machines in the scale set, which must be base-64 - encoded. Customer should not pass any secrets in here. :code:`
    `:code:`
    `Minimum + encoded. Customer should not pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str :keyword capacity_reservation: Specifies the capacity reservation related details of a scale - set. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + set. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :paramtype capacity_reservation: ~azure.mgmt.compute.v2022_11_01.models.CapacityReservationProfile :keyword application_profile: Specifies the gallery applications that should be made available to the VM/VMSS. :paramtype application_profile: ~azure.mgmt.compute.v2022_11_01.models.ApplicationProfile :keyword hardware_profile: Specifies the hardware profile related details of a scale set. - :code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :paramtype hardware_profile: ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineScaleSetHardwareProfile :keyword service_artifact_reference: Specifies the service artifact reference id used to set @@ -14859,102 +14880,104 @@ class VirtualMachineUpdate(UpdateResource): :ivar security_profile: Specifies the Security related profile settings for the virtual machine. :vartype security_profile: ~azure.mgmt.compute.v2022_11_01.models.SecurityProfile - :ivar diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :ivar diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :vartype diagnostics_profile: ~azure.mgmt.compute.v2022_11_01.models.DiagnosticsProfile :ivar availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. The availability set to which the VM is being added should be under the same resource - group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. The + availability set to which the VM is being added should be under the same resource group as the + availability set resource. An existing VM cannot be added to an availability set. + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :vartype availability_set: ~azure.mgmt.compute.v2022_11_01.models.SubResource :ivar virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :vartype virtual_machine_scale_set: ~azure.mgmt.compute.v2022_11_01.models.SubResource :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2022_11_01.models.SubResource - :ivar priority: Specifies the priority for the virtual machine. :code:`
    `:code:`
    `Minimum - api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". + :ivar priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :vartype priority: str or ~azure.mgmt.compute.v2022_11_01.models.VirtualMachinePriorityTypes :ivar eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :vartype eviction_policy: str or ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineEvictionPolicyTypes :ivar billing_profile: Specifies the billing related details of a Azure Spot virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype billing_profile: ~azure.mgmt.compute.v2022_11_01.models.BillingProfile :ivar host: Specifies information about the dedicated host that the virtual machine resides in. - :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :vartype host: ~azure.mgmt.compute.v2022_11_01.models.SubResource :ivar host_group: Specifies information about the dedicated host group that the virtual machine - resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :vartype host_group: ~azure.mgmt.compute.v2022_11_01.models.SubResource :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar instance_view: The virtual machine instance view. :vartype instance_view: ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. :vartype vm_id: str :ivar extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in - ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum + ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` Minimum api-version: 2020-06-01. :vartype extensions_time_budget: str :ivar platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :vartype platform_fault_domain: int :ivar scheduled_events_profile: Specifies Scheduled Event related configurations. :vartype scheduled_events_profile: ~azure.mgmt.compute.v2022_11_01.models.ScheduledEventsProfile :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str :ivar capacity_reservation: Specifies information about the capacity reservation that is used - to allocate virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + to allocate virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :vartype capacity_reservation: ~azure.mgmt.compute.v2022_11_01.models.CapacityReservationProfile :ivar application_profile: Specifies the gallery applications that should be made available to the VM/VMSS. :vartype application_profile: ~azure.mgmt.compute.v2022_11_01.models.ApplicationProfile - :ivar time_created: Specifies the time at which the Virtual Machine resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + :ivar time_created: Specifies the time at which the Virtual Machine resource was created.\\ + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype time_created: ~datetime.datetime """ @@ -15058,89 +15081,90 @@ def __init__( # pylint: disable=too-many-locals :keyword security_profile: Specifies the Security related profile settings for the virtual machine. :paramtype security_profile: ~azure.mgmt.compute.v2022_11_01.models.SecurityProfile - :keyword diagnostics_profile: Specifies the boot diagnostic settings state. - :code:`
    `:code:`
    `Minimum api-version: 2015-06-15. + :keyword diagnostics_profile: Specifies the boot diagnostic settings state. :code:`
    `\\ + :code:`
    `Minimum api-version: 2015-06-15. :paramtype diagnostics_profile: ~azure.mgmt.compute.v2022_11_01.models.DiagnosticsProfile :keyword availability_set: Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see `Availability sets overview - `_. - :code:`
    `:code:`
    ` For more information on Azure planned maintenance, see `Maintenance - and updates for Virtual Machines in Azure - `_ - :code:`
    `:code:`
    ` Currently, a VM can only be added to availability set at creation - time. The availability set to which the VM is being added should be under the same resource - group as the availability set resource. An existing VM cannot be added to an availability set. - :code:`
    `:code:`
    `This property cannot exist along with a non-null + `_. :code:`
    `\\ + :code:`
    ` For more information on Azure planned maintenance, see `Maintenance and updates + for Virtual Machines in Azure + `_ :code:`
    `\\ + :code:`
    ` Currently, a VM can only be added to availability set at creation time. The + availability set to which the VM is being added should be under the same resource group as the + availability set resource. An existing VM cannot be added to an availability set. + :code:`
    `\\ :code:`
    `This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. :paramtype availability_set: ~azure.mgmt.compute.v2022_11_01.models.SubResource :keyword virtual_machine_scale_set: Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added - to a virtual machine scale set. :code:`
    `:code:`
    `This property cannot exist along with a - non-null properties.availabilitySet reference. :code:`
    `:code:`
    `Minimum api‐version: - 2019‐03‐01. + to a virtual machine scale set. :code:`
    `\\ :code:`
    `This property cannot exist along + with a non-null properties.availabilitySet reference. :code:`
    `\\ :code:`
    `Minimum + api‐version: 2019‐03‐01. :paramtype virtual_machine_scale_set: ~azure.mgmt.compute.v2022_11_01.models.SubResource :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine should be assigned to. :code:`
    `:code:`
    `Minimum api-version: + that the virtual machine should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2022_11_01.models.SubResource - :keyword priority: Specifies the priority for the virtual machine. - :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", - and "Spot". + :keyword priority: Specifies the priority for the virtual machine. :code:`
    `\\ + :code:`
    `Minimum api-version: 2019-03-01. Known values are: "Regular", "Low", and "Spot". :paramtype priority: str or ~azure.mgmt.compute.v2022_11_01.models.VirtualMachinePriorityTypes :keyword eviction_policy: Specifies the eviction policy for the Azure Spot virtual machine and - Azure Spot scale set. :code:`
    `:code:`
    `For Azure Spot virtual machines, both + Azure Spot scale set. :code:`
    `\\ :code:`
    `For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. - :code:`
    `:code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported - and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and "Delete". + :code:`
    `\\ :code:`
    `For Azure Spot scale sets, both 'Deallocate' and 'Delete' are + supported and the minimum api-version is 2017-10-30-preview. Known values are: "Deallocate" and + "Delete". :paramtype eviction_policy: str or ~azure.mgmt.compute.v2022_11_01.models.VirtualMachineEvictionPolicyTypes :keyword billing_profile: Specifies the billing related details of a Azure Spot virtual - machine. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype billing_profile: ~azure.mgmt.compute.v2022_11_01.models.BillingProfile :keyword host: Specifies information about the dedicated host that the virtual machine resides - in. :code:`
    `:code:`
    `Minimum api-version: 2018-10-01. + in. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-10-01. :paramtype host: ~azure.mgmt.compute.v2022_11_01.models.SubResource :keyword host_group: Specifies information about the dedicated host group that the virtual - machine resides in. :code:`
    `:code:`
    `Minimum api-version: 2020-06-01. - :code:`
    `:code:`
    `NOTE: User cannot specify both host and hostGroup properties. + machine resides in. :code:`
    `\\ :code:`
    `Minimum api-version: 2020-06-01. :code:`
    `\\ + :code:`
    `NOTE: User cannot specify both host and hostGroup properties. :paramtype host_group: ~azure.mgmt.compute.v2022_11_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified - in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `:code:`
    ` Minimum - api-version: 2020-06-01. + in ISO 8601 format. The default value is 90 minutes (PT1H30M). :code:`
    `\\ :code:`
    ` + Minimum api-version: 2020-06-01. :paramtype extensions_time_budget: str :keyword platform_fault_domain: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned - to a fault domain that best maintains balance across available fault - domains.:code:`
    `:code:`
  • `This is applicable only if the 'virtualMachineScaleSet' - property of this Virtual Machine is set.:code:`
  • `The Virtual Machine Scale Set that is - referenced, must have 'platformFaultDomainCount' > 1.:code:`
  • `This property cannot be - updated once the Virtual Machine is created.:code:`
  • `Fault domain assignment can be viewed - in the Virtual Machine Instance View.:code:`
    `:code:`
    `Minimum api‐version: 2020‐12‐01. + to a fault domain that best maintains balance across available fault domains.\\ :code:`
    `\\ + :code:`
  • `This is applicable only if the 'virtualMachineScaleSet' property of this Virtual + Machine is set.\\ :code:`
  • `The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.\\ :code:`
  • `This property cannot be updated once the + Virtual Machine is created.\\ :code:`
  • `Fault domain assignment can be viewed in the Virtual + Machine Instance View.\\ :code:`
    `\\ :code:`
    `Minimum api‐version: 2020‐12‐01. :paramtype platform_fault_domain: int :keyword scheduled_events_profile: Specifies Scheduled Event related configurations. :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2022_11_01.models.ScheduledEventsProfile :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str :keyword capacity_reservation: Specifies information about the capacity reservation that is - used to allocate virtual machine. :code:`
    `:code:`
    `Minimum api-version: 2021-04-01. + used to allocate virtual machine. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-04-01. :paramtype capacity_reservation: ~azure.mgmt.compute.v2022_11_01.models.CapacityReservationProfile :keyword application_profile: Specifies the gallery applications that should be made available @@ -15180,13 +15204,13 @@ def __init__( # pylint: disable=too-many-locals class VMDiskSecurityProfile(_serialization.Model): - """Specifies the security profile settings for the managed disk. :code:`
    `:code:`
    ` NOTE: It - can only be set for Confidential VMs. + """Specifies the security profile settings for the managed disk. :code:`
    `\\ :code:`
    ` NOTE: + It can only be set for Confidential VMs. :ivar security_encryption_type: Specifies the EncryptionType of the managed disk. :code:`
    ` It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState - blob, and VMGuestStateOnly for encryption of just the VMGuestState blob. - :code:`
    `:code:`
    ` NOTE: It can be set for only Confidential VMs. Known values are: + blob, and VMGuestStateOnly for encryption of just the VMGuestState blob. :code:`
    `\\ + :code:`
    ` NOTE: It can be set for only Confidential VMs. Known values are: "VMGuestStateOnly" and "DiskWithVMGuestState". :vartype security_encryption_type: str or ~azure.mgmt.compute.v2022_11_01.models.SecurityEncryptionTypes @@ -15213,7 +15237,7 @@ def __init__( :keyword security_encryption_type: Specifies the EncryptionType of the managed disk. :code:`
    ` It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, and VMGuestStateOnly for encryption of just the VMGuestState blob. - :code:`
    `:code:`
    ` NOTE: It can be set for only Confidential VMs. Known values are: + :code:`
    `\\ :code:`
    ` NOTE: It can be set for only Confidential VMs. Known values are: "VMGuestStateOnly" and "DiskWithVMGuestState". :paramtype security_encryption_type: str or ~azure.mgmt.compute.v2022_11_01.models.SecurityEncryptionTypes @@ -15368,18 +15392,18 @@ def __init__(self, *, active_placement_group_id: Optional[str] = None, **kwargs: class VMSizeProperties(_serialization.Model): """Specifies VM Size Property settings on the virtual machine. - :ivar v_cpus_available: Specifies the number of vCPUs available for the VM. - :code:`
    `:code:`
    ` When this property is not specified in the request body the default - behavior is to set it to the value of vCPUs available for that VM size exposed in api response - of `List all available virtual machine sizes in a region + :ivar v_cpus_available: Specifies the number of vCPUs available for the VM. :code:`
    `\\ + :code:`
    ` When this property is not specified in the request body the default behavior is to + set it to the value of vCPUs available for that VM size exposed in api response of `List all + available virtual machine sizes in a region `_ . :vartype v_cpus_available: int - :ivar v_cpus_per_core: Specifies the vCPU to physical core ratio. :code:`
    `:code:`
    ` When - this property is not specified in the request body the default behavior is set to the value of - vCPUsPerCore for the VM Size exposed in api response of `List all available virtual machine - sizes in a region `_ - :code:`
    `:code:`
    ` Setting this property to 1 also means that hyper-threading is - disabled. + :ivar v_cpus_per_core: Specifies the vCPU to physical core ratio. :code:`
    `\\ :code:`
    ` + When this property is not specified in the request body the default behavior is set to the + value of vCPUsPerCore for the VM Size exposed in api response of `List all available virtual + machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` Setting this property to 1 also means that hyper-threading is disabled. :vartype v_cpus_per_core: int """ @@ -15392,19 +15416,18 @@ def __init__( self, *, v_cpus_available: Optional[int] = None, v_cpus_per_core: Optional[int] = None, **kwargs: Any ) -> None: """ - :keyword v_cpus_available: Specifies the number of vCPUs available for the VM. - :code:`
    `:code:`
    ` When this property is not specified in the request body the default - behavior is to set it to the value of vCPUs available for that VM size exposed in api response - of `List all available virtual machine sizes in a region + :keyword v_cpus_available: Specifies the number of vCPUs available for the VM. :code:`
    `\\ + :code:`
    ` When this property is not specified in the request body the default behavior is to + set it to the value of vCPUs available for that VM size exposed in api response of `List all + available virtual machine sizes in a region `_ . :paramtype v_cpus_available: int - :keyword v_cpus_per_core: Specifies the vCPU to physical core ratio. :code:`
    `:code:`
    ` - When this property is not specified in the request body the default behavior is set to the - value of vCPUsPerCore for the VM Size exposed in api response of `List all available virtual - machine sizes in a region - `_ - :code:`
    `:code:`
    ` Setting this property to 1 also means that hyper-threading is - disabled. + :keyword v_cpus_per_core: Specifies the vCPU to physical core ratio. :code:`
    `\\ + :code:`
    ` When this property is not specified in the request body the default behavior is + set to the value of vCPUsPerCore for the VM Size exposed in api response of `List all available + virtual machine sizes in a region + `_ :code:`
    `\\ + :code:`
    ` Setting this property to 1 also means that hyper-threading is disabled. :paramtype v_cpus_per_core: int """ super().__init__(**kwargs) @@ -15416,16 +15439,16 @@ class WindowsConfiguration(_serialization.Model): """Specifies Windows operating system settings on the virtual machine. :ivar provision_vm_agent: Indicates whether virtual machine agent should be provisioned on the - virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the request + virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :vartype provision_vm_agent: bool :ivar enable_automatic_updates: Indicates whether Automatic Updates is enabled for the Windows - virtual machine. Default value is true. :code:`
    `:code:`
    ` For virtual machine scale + virtual machine. Default value is true. :code:`
    `\\ :code:`
    ` For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. :vartype enable_automatic_updates: bool :ivar time_zone: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". - :code:`
    `:code:`
    ` Possible values can be `TimeZoneInfo.Id + :code:`
    `\\ :code:`
    ` Possible values can be `TimeZoneInfo.Id `_ value from time zones returned by `TimeZoneInfo.GetSystemTimeZones `_. @@ -15469,16 +15492,16 @@ def __init__( ) -> None: """ :keyword provision_vm_agent: Indicates whether virtual machine agent should be provisioned on - the virtual machine. :code:`
    `:code:`
    ` When this property is not specified in the + the virtual machine. :code:`
    `\\ :code:`
    ` When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. :paramtype provision_vm_agent: bool :keyword enable_automatic_updates: Indicates whether Automatic Updates is enabled for the - Windows virtual machine. Default value is true. :code:`
    `:code:`
    ` For virtual machine + Windows virtual machine. Default value is true. :code:`
    `\\ :code:`
    ` For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. :paramtype enable_automatic_updates: bool :keyword time_zone: Specifies the time zone of the virtual machine. e.g. "Pacific Standard - Time". :code:`
    `:code:`
    ` Possible values can be `TimeZoneInfo.Id + Time". :code:`
    `\\ :code:`
    ` Possible values can be `TimeZoneInfo.Id `_ value from time zones returned by `TimeZoneInfo.GetSystemTimeZones `_. @@ -15621,20 +15644,21 @@ def __init__(self, *, listeners: Optional[List["_models.WinRMListener"]] = None, class WinRMListener(_serialization.Model): """Describes Protocol and thumbprint of Windows Remote Management listener. - :ivar protocol: Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: + :ivar protocol: Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` Possible + values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known values are: "Http" and "Https". :vartype protocol: str or ~azure.mgmt.compute.v2022_11_01.models.ProtocolTypes :ivar certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :vartype certificate_url: str """ @@ -15652,20 +15676,21 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword protocol: Specifies the protocol of WinRM listener. :code:`
    `:code:`
    ` Possible - values are: :code:`
    `\\ **http** :code:`
    `:code:`
    ` **https**. Known values are: - "Http" and "Https". + :keyword protocol: Specifies the protocol of WinRM listener. :code:`
    `\\ :code:`
    ` + Possible values are: :code:`
    `\\ **http** :code:`
    `\\ :code:`
    ` **https**. Known + values are: "Http" and "Https". :paramtype protocol: str or ~azure.mgmt.compute.v2022_11_01.models.ProtocolTypes :keyword certificate_url: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :paramtype certificate_url: str """ diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_11_01/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_11_01/operations/_operations.py index fc3e0158f4cf..e51adf2686a6 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_11_01/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2022_11_01/operations/_operations.py @@ -12906,7 +12906,7 @@ def retrieve_boot_diagnostics_data( :param instance_id: The instance ID of the virtual machine. Required. :type instance_id: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int @@ -15133,8 +15133,8 @@ def generalize( # pylint: disable=inconsistent-return-statements """Sets the OS state of the virtual machine to generalized. It is recommended to sysprep the virtual machine before performing this operation. :code:`
    `For Windows, please refer to `Create a managed image of a generalized VM in Azure - `_.:code:`
    `For - Linux, please refer to `How to create an image of a virtual machine or VHD + `_.\\ + :code:`
    `For Linux, please refer to `How to create an image of a virtual machine or VHD `_. :param resource_group_name: The name of the resource group. Required. @@ -16171,7 +16171,7 @@ def retrieve_boot_diagnostics_data( :param vm_name: The name of the virtual machine. Required. :type vm_name: str :keyword sas_uri_expiration_time_in_minutes: Expiration duration in minutes for the SAS URIs - with a value between 1 to 1440 minutes. :code:`
    `:code:`
    `NOTE: If not specified, SAS + with a value between 1 to 1440 minutes. :code:`
    `\\ :code:`
    `NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes. Default value is None. :paramtype sas_uri_expiration_time_in_minutes: int diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_01_02/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_01_02/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_01_02/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_01_02/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_03_01/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_03_01/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_03_01/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_03_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_03_01/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_03_01/models/_compute_management_client_enums.py index c3370af2facd..b89af632811e 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_03_01/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_03_01/models/_compute_management_client_enums.py @@ -267,11 +267,11 @@ class IPVersions(str, Enum, metaclass=CaseInsensitiveEnumMeta): class LinuxPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - You - control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property - provisionVMAgent must be true. + """Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - + You control the timing of patch assessments on a virtual machine. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The + property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -289,11 +289,11 @@ class LinuxVMGuestPatchAutomaticByPlatformRebootSetting(str, Enum, metaclass=Cas class LinuxVMGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated - to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` - Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The virtual machine's - default patching configuration is used. :code:`
    `:code:`
    ` **AutomaticByPlatform** - - The virtual machine will be automatically updated by the platform. The property - provisionVMAgent must be true. + to virtual machine scale set with OrchestrationMode as Flexible.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - The virtual + machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` + **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. + The property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -561,11 +561,11 @@ class StorageAccountTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class UpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application - of updates to virtual machines in the scale set. You do this by using the manualUpgrade - action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the scale set are - automatically updated at the same time. + """Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control + the application of updates to virtual machines in the scale set. You do this by using the + manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual machines in + the scale set are automatically updated at the same time. """ AUTOMATIC = "Automatic" @@ -862,11 +862,11 @@ class VMGuestPatchRebootStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): class WindowsPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - You - control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` - **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property - provisionVMAgent must be true. + """Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - + You control the timing of patch assessments on a virtual machine.\\ :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The + property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -884,15 +884,15 @@ class WindowsVMGuestPatchAutomaticByPlatformRebootSetting(str, Enum, metaclass=C class WindowsVMGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated - to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` - Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application of - patches to a virtual machine. You do this by applying patches manually inside the VM. In this - mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates - must be false:code:`
    `:code:`
    ` **AutomaticByOS** - The virtual machine will - automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates - must be true. :code:`
    `:code:`
    ` **AutomaticByPlatform** - the virtual machine will - automatically updated by the platform. The properties provisionVMAgent and - WindowsConfiguration.enableAutomaticUpdates must be true. + to virtual machine scale set with OrchestrationMode as Flexible.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control the + application of patches to a virtual machine. You do this by applying patches manually inside + the VM. In this mode, automatic updates are disabled; the property + WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ :code:`
    ` + **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property + WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ :code:`
    ` + **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The + properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. """ MANUAL = "Manual" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_03_01/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_03_01/models/_models_py3.py index 136105fa89ab..202582ae36cf 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_03_01/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_03_01/models/_models_py3.py @@ -782,17 +782,17 @@ class BillingProfile(_serialization.Model): 2019-03-01. :ivar max_price: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. - This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with the + This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype max_price: float """ @@ -803,17 +803,17 @@ class BillingProfile(_serialization.Model): def __init__(self, *, max_price: Optional[float] = None, **kwargs: Any) -> None: """ :keyword max_price: Specifies the maximum price you are willing to pay for a Azure Spot - VM/VMSS. This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with - the current Azure Spot price for the VM size. Also, the prices are compared at the time of + VM/VMSS. This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared + with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype max_price: float """ super().__init__(**kwargs) @@ -2613,8 +2613,8 @@ class DiskInstanceView(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: list[~azure.mgmt.compute.v2023_03_01.models.DiskEncryptionSettings] :ivar statuses: The resource status information. @@ -2638,8 +2638,8 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: list[~azure.mgmt.compute.v2023_03_01.models.DiskEncryptionSettings] :keyword statuses: The resource status information. @@ -3534,13 +3534,13 @@ class ImageStorageProfile(_serialization.Model): """Describes a storage profile. :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype os_disk: ~azure.mgmt.compute.v2023_03_01.models.ImageOSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype data_disks: list[~azure.mgmt.compute.v2023_03_01.models.ImageDataDisk] :ivar zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -3564,13 +3564,13 @@ def __init__( ) -> None: """ :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype os_disk: ~azure.mgmt.compute.v2023_03_01.models.ImageOSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype data_disks: list[~azure.mgmt.compute.v2023_03_01.models.ImageDataDisk] :keyword zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -4004,19 +4004,19 @@ class LinuxPatchSettings(_serialization.Model): """Specifies settings related to VM Guest Patching on Linux. :ivar patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The - virtual machine's default patching configuration is used. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. - The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **ImageDefault** - The virtual machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The virtual machine will be automatically + updated by the platform. The property provisionVMAgent must be true. Known values are: + "ImageDefault" and "AutomaticByPlatform". :vartype patch_mode: str or ~azure.mgmt.compute.v2023_03_01.models.LinuxVMGuestPatchMode :ivar assessment_mode: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine. + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :vartype assessment_mode: str or ~azure.mgmt.compute.v2023_03_01.models.LinuxPatchAssessmentMode :ivar automatic_by_platform_settings: Specifies additional settings for patch mode @@ -4044,19 +4044,19 @@ def __init__( ) -> None: """ :keyword patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The - virtual machine's default patching configuration is used. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. - The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **ImageDefault** - The virtual machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The virtual machine will be automatically + updated by the platform. The property provisionVMAgent must be true. Known values are: + "ImageDefault" and "AutomaticByPlatform". :paramtype patch_mode: str or ~azure.mgmt.compute.v2023_03_01.models.LinuxVMGuestPatchMode :keyword assessment_mode: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine. + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :paramtype assessment_mode: str or ~azure.mgmt.compute.v2023_03_01.models.LinuxPatchAssessmentMode :keyword automatic_by_platform_settings: Specifies additional settings for patch mode @@ -4798,28 +4798,28 @@ class OSProfile(_serialization.Model): services implementation guidelines `_. :vartype computer_name: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - This property cannot be updated after the VM is created. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters. + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str @@ -4888,29 +4888,28 @@ def __init__( services implementation guidelines `_. :paramtype computer_name: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` This property cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters. + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str @@ -4960,18 +4959,18 @@ def __init__( class OSProfileProvisioningData(_serialization.Model): """Additional parameters for Reimaging Non-Ephemeral Virtual Machine. - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str @@ -4995,18 +4994,18 @@ def __init__( self, *, admin_password: Optional[str] = None, custom_data: Optional[str] = None, **kwargs: Any ) -> None: """ - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str @@ -5080,27 +5079,27 @@ class PatchSettings(_serialization.Model): """Specifies settings related to VM Guest Patching on Windows. :ivar patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of patches to a virtual machine. You do this by applying patches manually - inside the VM. In this mode, automatic updates are disabled; the property - WindowsConfiguration.enableAutomaticUpdates must be false:code:`
    `:code:`
    ` - **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property - WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The - properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. Known - values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of patches to a virtual machine. You do this by + applying patches manually inside the VM. In this mode, automatic updates are disabled; the + property WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ + :code:`
    ` **AutomaticByOS** - The virtual machine will automatically be updated by the OS. + The property WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ + :code:`
    ` **AutomaticByPlatform** - the virtual machine will automatically updated by the + platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must + be true. Known values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". :vartype patch_mode: str or ~azure.mgmt.compute.v2023_03_01.models.WindowsVMGuestPatchMode :ivar enable_hotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. :vartype enable_hotpatching: bool :ivar assessment_mode: Specifies the mode of VM Guest patch assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine.\\ + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :vartype assessment_mode: str or ~azure.mgmt.compute.v2023_03_01.models.WindowsPatchAssessmentMode :ivar automatic_by_platform_settings: Specifies additional settings for patch mode @@ -5130,27 +5129,27 @@ def __init__( ) -> None: """ :keyword patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of patches to a virtual machine. You do this by applying patches manually - inside the VM. In this mode, automatic updates are disabled; the property - WindowsConfiguration.enableAutomaticUpdates must be false:code:`
    `:code:`
    ` - **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property - WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The - properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. Known - values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of patches to a virtual machine. You do this by + applying patches manually inside the VM. In this mode, automatic updates are disabled; the + property WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ + :code:`
    ` **AutomaticByOS** - The virtual machine will automatically be updated by the OS. + The property WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ + :code:`
    ` **AutomaticByPlatform** - the virtual machine will automatically updated by the + platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must + be true. Known values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". :paramtype patch_mode: str or ~azure.mgmt.compute.v2023_03_01.models.WindowsVMGuestPatchMode :keyword enable_hotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. :paramtype enable_hotpatching: bool :keyword assessment_mode: Specifies the mode of VM Guest patch assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine.\\ + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :paramtype assessment_mode: str or ~azure.mgmt.compute.v2023_03_01.models.WindowsPatchAssessmentMode :keyword automatic_by_platform_settings: Specifies additional settings for patch mode @@ -7012,19 +7011,19 @@ class ScaleInPolicy(_serialization.Model): """Describes a scale-in policy for a virtual machine scale set. :ivar rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :vartype rules: list[str or ~azure.mgmt.compute.v2023_03_01.models.VirtualMachineScaleSetScaleInRules] :ivar force_deletion: This property allows you to specify if virtual machines chosen for @@ -7047,19 +7046,19 @@ def __init__( ) -> None: """ :keyword rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :paramtype rules: list[str or ~azure.mgmt.compute.v2023_03_01.models.VirtualMachineScaleSetScaleInRules] :keyword force_deletion: This property allows you to specify if virtual machines chosen for @@ -7236,9 +7235,9 @@ class Sku(_serialization.Model): :ivar name: The sku name. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of virtual machines in the scale set. :vartype capacity: int @@ -7256,9 +7255,9 @@ def __init__( """ :keyword name: The sku name. :paramtype name: str - :keyword tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :keyword tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of virtual machines in the scale set. :paramtype capacity: int @@ -7887,12 +7886,12 @@ def __init__(self, **kwargs: Any) -> None: class UpgradePolicy(_serialization.Model): """Describes an upgrade policy - automatic, manual, or rolling. - :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You + control the application of updates to virtual machines in the scale set. You do this by using + the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual + machines in the scale set are automatically updated at the same time. Known values are: + "Automatic", "Manual", and "Rolling". :vartype mode: str or ~azure.mgmt.compute.v2023_03_01.models.UpgradeMode :ivar rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -7918,12 +7917,12 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of updates to virtual machines in the scale set. You + do this by using the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - + All virtual machines in the scale set are automatically updated at the same time. Known values + are: "Automatic", "Manual", and "Rolling". :paramtype mode: str or ~azure.mgmt.compute.v2023_03_01.models.UpgradeMode :keyword rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -8050,12 +8049,13 @@ class VaultCertificate(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :vartype certificate_url: str :ivar certificate_store: For Windows VMs, specifies the certificate store on the Virtual @@ -8080,12 +8080,13 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :paramtype certificate_url: str :keyword certificate_store: For Windows VMs, specifies the certificate store on the Virtual @@ -8253,15 +8254,16 @@ class VirtualMachine(Resource): :ivar instance_view: The virtual machine instance view. :vartype instance_view: ~azure.mgmt.compute.v2023_03_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. @@ -8459,15 +8461,16 @@ def __init__( # pylint: disable=too-many-locals api-version: 2020-06-01. :paramtype host_group: ~azure.mgmt.compute.v2023_03_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified @@ -11227,12 +11230,12 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): would be assigned based on diskSizeGB. :vartype disk_m_bps_read_write: int :ivar delete_option: Specifies whether data disk should be deleted or detached upon VMSS Flex - deletion (This feature is available for VMSS with Flexible OrchestrationMode - only).:code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the data disk is deleted when the VMSS Flex VM is - deleted.:code:`
    `:code:`
    ` **Detach** If this value is used, the data disk is retained - after VMSS Flex VM is deleted.:code:`
    `:code:`
    ` The default value is set to **Delete**. - Known values are: "Delete" and "Detach". + deletion (This feature is available for VMSS with Flexible OrchestrationMode only).\\ + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the data disk is deleted when the VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the data disk is retained after VMSS Flex VM is + deleted.\\ :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. Known values + are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2023_03_01.models.DiskDeleteOptionTypes """ @@ -11302,12 +11305,12 @@ def __init__( would be assigned based on diskSizeGB. :paramtype disk_m_bps_read_write: int :keyword delete_option: Specifies whether data disk should be deleted or detached upon VMSS - Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode - only).:code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the data disk is deleted when the VMSS Flex VM is - deleted.:code:`
    `:code:`
    ` **Detach** If this value is used, the data disk is retained - after VMSS Flex VM is deleted.:code:`
    `:code:`
    ` The default value is set to **Delete**. - Known values are: "Delete" and "Detach". + Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only).\\ + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the data disk is deleted when the VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the data disk is retained after VMSS Flex VM is + deleted.\\ :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. Known values + are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2023_03_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -12417,12 +12420,12 @@ class VirtualMachineScaleSetOSDisk(_serialization.Model): ~azure.mgmt.compute.v2023_03_01.models.VirtualMachineScaleSetManagedDiskParameters :ivar delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2023_03_01.models.DiskDeleteOptionTypes """ @@ -12497,12 +12500,12 @@ def __init__( ~azure.mgmt.compute.v2023_03_01.models.VirtualMachineScaleSetManagedDiskParameters :keyword delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2023_03_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -12525,27 +12528,27 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): :ivar computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :vartype computer_name_prefix: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters. + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str @@ -12608,28 +12611,27 @@ def __init__( :keyword computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :paramtype computer_name_prefix: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters. + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str @@ -13043,7 +13045,7 @@ class VirtualMachineScaleSetUpdate(UpdateResource): Virtual Machine Scale Set. :vartype scale_in_policy: ~azure.mgmt.compute.v2023_03_01.models.ScaleInPolicy :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2023_03_01.models.SubResource :ivar priority_mix_policy: Specifies the desired targets for mixing Spot and Regular priority @@ -13137,7 +13139,7 @@ def __init__( the Virtual Machine Scale Set. :paramtype scale_in_policy: ~azure.mgmt.compute.v2023_03_01.models.ScaleInPolicy :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2023_03_01.models.SubResource :keyword priority_mix_policy: Specifies the desired targets for mixing Spot and Regular @@ -13444,7 +13446,7 @@ class VirtualMachineScaleSetUpdateOSDisk(_serialization.Model): disabled on the disk. :vartype write_accelerator_enabled: bool :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023. :vartype disk_size_gb: int @@ -13459,12 +13461,12 @@ class VirtualMachineScaleSetUpdateOSDisk(_serialization.Model): ~azure.mgmt.compute.v2023_03_01.models.VirtualMachineScaleSetManagedDiskParameters :ivar delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2023_03_01.models.DiskDeleteOptionTypes """ @@ -13497,9 +13499,9 @@ def __init__( disabled on the disk. :paramtype write_accelerator_enabled: bool :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than - 1023. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be + larger than 1023. :paramtype disk_size_gb: int :keyword image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -13512,12 +13514,12 @@ def __init__( ~azure.mgmt.compute.v2023_03_01.models.VirtualMachineScaleSetManagedDiskParameters :keyword delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2023_03_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -13712,7 +13714,7 @@ class VirtualMachineScaleSetUpdateVMProfile(_serialization.Model): :vartype scheduled_events_profile: ~azure.mgmt.compute.v2023_03_01.models.ScheduledEventsProfile :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str :ivar hardware_profile: Specifies the hardware profile related details of a scale set. Minimum api-version: 2021-11-01. @@ -13776,7 +13778,7 @@ def __init__( :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2023_03_01.models.ScheduledEventsProfile :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str :keyword hardware_profile: Specifies the hardware profile related details of a scale set. Minimum api-version: 2021-11-01. @@ -13873,15 +13875,16 @@ class VirtualMachineScaleSetVM(Resource): :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar model_definition_applied: Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. @@ -13890,7 +13893,7 @@ class VirtualMachineScaleSetVM(Resource): :vartype protection_policy: ~azure.mgmt.compute.v2023_03_01.models.VirtualMachineScaleSetVMProtectionPolicy :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str """ @@ -14012,21 +14015,22 @@ def __init__( # pylint: disable=too-many-locals an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2023_03_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword protection_policy: Specifies the protection policy of the virtual machine. :paramtype protection_policy: ~azure.mgmt.compute.v2023_03_01.models.VirtualMachineScaleSetVMProtectionPolicy :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -14483,11 +14487,11 @@ class VirtualMachineScaleSetVMInstanceView(_serialization.Model): :ivar placement_group_id: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. :vartype placement_group_id: str - :ivar computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :ivar computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :vartype computer_name: str :ivar os_name: The Operating System running on the hybrid machine. @@ -14568,11 +14572,11 @@ def __init__( :keyword placement_group_id: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. :paramtype placement_group_id: str - :keyword computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :keyword computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :paramtype computer_name: str :keyword os_name: The Operating System running on the hybrid machine. @@ -14692,15 +14696,16 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): :vartype extension_profile: ~azure.mgmt.compute.v2023_03_01.models.VirtualMachineScaleSetExtensionProfile :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar priority: Specifies the priority for the virtual machines in the scale set. Minimum api-version: 2017-10-30-preview. Known values are: "Regular", "Low", and "Spot". @@ -14807,15 +14812,16 @@ def __init__( :paramtype extension_profile: ~azure.mgmt.compute.v2023_03_01.models.VirtualMachineScaleSetExtensionProfile :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword priority: Specifies the priority for the virtual machines in the scale set. Minimum api-version: 2017-10-30-preview. Known values are: "Regular", "Low", and "Spot". @@ -15189,15 +15195,16 @@ class VirtualMachineUpdate(UpdateResource): :ivar instance_view: The virtual machine instance view. :vartype instance_view: ~azure.mgmt.compute.v2023_03_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. @@ -15378,15 +15385,16 @@ def __init__( # pylint: disable=too-many-locals api-version: 2020-06-01. :paramtype host_group: ~azure.mgmt.compute.v2023_03_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified @@ -15900,12 +15908,13 @@ class WinRMListener(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in - UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :vartype certificate_url: str """ @@ -15930,12 +15939,13 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in - UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :paramtype certificate_url: str """ diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_04_02/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_04_02/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_04_02/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_04_02/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_07_01/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_07_01/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_07_01/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_07_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_07_01/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_07_01/models/_compute_management_client_enums.py index c0c0c993a1f3..7427c1451331 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_07_01/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_07_01/models/_compute_management_client_enums.py @@ -279,11 +279,11 @@ class IPVersions(str, Enum, metaclass=CaseInsensitiveEnumMeta): class LinuxPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - You - control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property - provisionVMAgent must be true. + """Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - + You control the timing of patch assessments on a virtual machine. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The + property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -301,11 +301,11 @@ class LinuxVMGuestPatchAutomaticByPlatformRebootSetting(str, Enum, metaclass=Cas class LinuxVMGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated - to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` - Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The virtual machine's - default patching configuration is used. :code:`
    `:code:`
    ` **AutomaticByPlatform** - - The virtual machine will be automatically updated by the platform. The property - provisionVMAgent must be true. + to virtual machine scale set with OrchestrationMode as Flexible.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - The virtual + machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` + **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. + The property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -591,11 +591,11 @@ class StorageAccountTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class UpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application - of updates to virtual machines in the scale set. You do this by using the manualUpgrade - action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the scale set are - automatically updated at the same time. + """Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control + the application of updates to virtual machines in the scale set. You do this by using the + manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual machines in + the scale set are automatically updated at the same time. """ AUTOMATIC = "Automatic" @@ -892,11 +892,11 @@ class VMGuestPatchRebootStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): class WindowsPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - You - control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` - **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property - provisionVMAgent must be true. + """Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - + You control the timing of patch assessments on a virtual machine.\\ :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The + property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -914,15 +914,15 @@ class WindowsVMGuestPatchAutomaticByPlatformRebootSetting(str, Enum, metaclass=C class WindowsVMGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated - to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` - Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application of - patches to a virtual machine. You do this by applying patches manually inside the VM. In this - mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates - must be false:code:`
    `:code:`
    ` **AutomaticByOS** - The virtual machine will - automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates - must be true. :code:`
    `:code:`
    ` **AutomaticByPlatform** - the virtual machine will - automatically updated by the platform. The properties provisionVMAgent and - WindowsConfiguration.enableAutomaticUpdates must be true. + to virtual machine scale set with OrchestrationMode as Flexible.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control the + application of patches to a virtual machine. You do this by applying patches manually inside + the VM. In this mode, automatic updates are disabled; the property + WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ :code:`
    ` + **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property + WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ :code:`
    ` + **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The + properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. """ MANUAL = "Manual" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_07_01/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_07_01/models/_models_py3.py index 619e90e55a98..705795f8f5ea 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_07_01/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_07_01/models/_models_py3.py @@ -782,17 +782,17 @@ class BillingProfile(_serialization.Model): 2019-03-01. :ivar max_price: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. - This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with the + This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype max_price: float """ @@ -803,17 +803,17 @@ class BillingProfile(_serialization.Model): def __init__(self, *, max_price: Optional[float] = None, **kwargs: Any) -> None: """ :keyword max_price: Specifies the maximum price you are willing to pay for a Azure Spot - VM/VMSS. This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with - the current Azure Spot price for the VM size. Also, the prices are compared at the time of + VM/VMSS. This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared + with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype max_price: float """ super().__init__(**kwargs) @@ -2613,8 +2613,8 @@ class DiskInstanceView(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: list[~azure.mgmt.compute.v2023_07_01.models.DiskEncryptionSettings] :ivar statuses: The resource status information. @@ -2638,8 +2638,8 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: list[~azure.mgmt.compute.v2023_07_01.models.DiskEncryptionSettings] :keyword statuses: The resource status information. @@ -3534,13 +3534,13 @@ class ImageStorageProfile(_serialization.Model): """Describes a storage profile. :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype os_disk: ~azure.mgmt.compute.v2023_07_01.models.ImageOSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype data_disks: list[~azure.mgmt.compute.v2023_07_01.models.ImageDataDisk] :ivar zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -3564,13 +3564,13 @@ def __init__( ) -> None: """ :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype os_disk: ~azure.mgmt.compute.v2023_07_01.models.ImageOSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype data_disks: list[~azure.mgmt.compute.v2023_07_01.models.ImageDataDisk] :keyword zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -4004,19 +4004,19 @@ class LinuxPatchSettings(_serialization.Model): """Specifies settings related to VM Guest Patching on Linux. :ivar patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The - virtual machine's default patching configuration is used. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. - The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **ImageDefault** - The virtual machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The virtual machine will be automatically + updated by the platform. The property provisionVMAgent must be true. Known values are: + "ImageDefault" and "AutomaticByPlatform". :vartype patch_mode: str or ~azure.mgmt.compute.v2023_07_01.models.LinuxVMGuestPatchMode :ivar assessment_mode: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine. + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :vartype assessment_mode: str or ~azure.mgmt.compute.v2023_07_01.models.LinuxPatchAssessmentMode :ivar automatic_by_platform_settings: Specifies additional settings for patch mode @@ -4044,19 +4044,19 @@ def __init__( ) -> None: """ :keyword patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The - virtual machine's default patching configuration is used. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. - The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **ImageDefault** - The virtual machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The virtual machine will be automatically + updated by the platform. The property provisionVMAgent must be true. Known values are: + "ImageDefault" and "AutomaticByPlatform". :paramtype patch_mode: str or ~azure.mgmt.compute.v2023_07_01.models.LinuxVMGuestPatchMode :keyword assessment_mode: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine. + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :paramtype assessment_mode: str or ~azure.mgmt.compute.v2023_07_01.models.LinuxPatchAssessmentMode :keyword automatic_by_platform_settings: Specifies additional settings for patch mode @@ -4798,28 +4798,28 @@ class OSProfile(_serialization.Model): services implementation guidelines `_. :vartype computer_name: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - This property cannot be updated after the VM is created. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters. + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str @@ -4888,29 +4888,28 @@ def __init__( services implementation guidelines `_. :paramtype computer_name: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` This property cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters. + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str @@ -4960,18 +4959,18 @@ def __init__( class OSProfileProvisioningData(_serialization.Model): """Additional parameters for Reimaging Non-Ephemeral Virtual Machine. - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str @@ -4995,18 +4994,18 @@ def __init__( self, *, admin_password: Optional[str] = None, custom_data: Optional[str] = None, **kwargs: Any ) -> None: """ - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str @@ -5080,27 +5079,27 @@ class PatchSettings(_serialization.Model): """Specifies settings related to VM Guest Patching on Windows. :ivar patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of patches to a virtual machine. You do this by applying patches manually - inside the VM. In this mode, automatic updates are disabled; the property - WindowsConfiguration.enableAutomaticUpdates must be false:code:`
    `:code:`
    ` - **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property - WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The - properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. Known - values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of patches to a virtual machine. You do this by + applying patches manually inside the VM. In this mode, automatic updates are disabled; the + property WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ + :code:`
    ` **AutomaticByOS** - The virtual machine will automatically be updated by the OS. + The property WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ + :code:`
    ` **AutomaticByPlatform** - the virtual machine will automatically updated by the + platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must + be true. Known values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". :vartype patch_mode: str or ~azure.mgmt.compute.v2023_07_01.models.WindowsVMGuestPatchMode :ivar enable_hotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. :vartype enable_hotpatching: bool :ivar assessment_mode: Specifies the mode of VM Guest patch assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine.\\ + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :vartype assessment_mode: str or ~azure.mgmt.compute.v2023_07_01.models.WindowsPatchAssessmentMode :ivar automatic_by_platform_settings: Specifies additional settings for patch mode @@ -5130,27 +5129,27 @@ def __init__( ) -> None: """ :keyword patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of patches to a virtual machine. You do this by applying patches manually - inside the VM. In this mode, automatic updates are disabled; the property - WindowsConfiguration.enableAutomaticUpdates must be false:code:`
    `:code:`
    ` - **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property - WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The - properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. Known - values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of patches to a virtual machine. You do this by + applying patches manually inside the VM. In this mode, automatic updates are disabled; the + property WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ + :code:`
    ` **AutomaticByOS** - The virtual machine will automatically be updated by the OS. + The property WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ + :code:`
    ` **AutomaticByPlatform** - the virtual machine will automatically updated by the + platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must + be true. Known values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". :paramtype patch_mode: str or ~azure.mgmt.compute.v2023_07_01.models.WindowsVMGuestPatchMode :keyword enable_hotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. :paramtype enable_hotpatching: bool :keyword assessment_mode: Specifies the mode of VM Guest patch assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine.\\ + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :paramtype assessment_mode: str or ~azure.mgmt.compute.v2023_07_01.models.WindowsPatchAssessmentMode :keyword automatic_by_platform_settings: Specifies additional settings for patch mode @@ -7012,19 +7011,19 @@ class ScaleInPolicy(_serialization.Model): """Describes a scale-in policy for a virtual machine scale set. :ivar rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :vartype rules: list[str or ~azure.mgmt.compute.v2023_07_01.models.VirtualMachineScaleSetScaleInRules] :ivar force_deletion: This property allows you to specify if virtual machines chosen for @@ -7047,19 +7046,19 @@ def __init__( ) -> None: """ :keyword rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :paramtype rules: list[str or ~azure.mgmt.compute.v2023_07_01.models.VirtualMachineScaleSetScaleInRules] :keyword force_deletion: This property allows you to specify if virtual machines chosen for @@ -7236,9 +7235,9 @@ class Sku(_serialization.Model): :ivar name: The sku name. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of virtual machines in the scale set. :vartype capacity: int @@ -7256,9 +7255,9 @@ def __init__( """ :keyword name: The sku name. :paramtype name: str - :keyword tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :keyword tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of virtual machines in the scale set. :paramtype capacity: int @@ -7887,12 +7886,12 @@ def __init__(self, **kwargs: Any) -> None: class UpgradePolicy(_serialization.Model): """Describes an upgrade policy - automatic, manual, or rolling. - :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You + control the application of updates to virtual machines in the scale set. You do this by using + the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual + machines in the scale set are automatically updated at the same time. Known values are: + "Automatic", "Manual", and "Rolling". :vartype mode: str or ~azure.mgmt.compute.v2023_07_01.models.UpgradeMode :ivar rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -7918,12 +7917,12 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of updates to virtual machines in the scale set. You + do this by using the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - + All virtual machines in the scale set are automatically updated at the same time. Known values + are: "Automatic", "Manual", and "Rolling". :paramtype mode: str or ~azure.mgmt.compute.v2023_07_01.models.UpgradeMode :keyword rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -8050,12 +8049,13 @@ class VaultCertificate(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :vartype certificate_url: str :ivar certificate_store: For Windows VMs, specifies the certificate store on the Virtual @@ -8080,12 +8080,13 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :paramtype certificate_url: str :keyword certificate_store: For Windows VMs, specifies the certificate store on the Virtual @@ -8253,15 +8254,16 @@ class VirtualMachine(Resource): :ivar instance_view: The virtual machine instance view. :vartype instance_view: ~azure.mgmt.compute.v2023_07_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. @@ -8459,15 +8461,16 @@ def __init__( # pylint: disable=too-many-locals api-version: 2020-06-01. :paramtype host_group: ~azure.mgmt.compute.v2023_07_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified @@ -11269,12 +11272,12 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): would be assigned based on diskSizeGB. :vartype disk_m_bps_read_write: int :ivar delete_option: Specifies whether data disk should be deleted or detached upon VMSS Flex - deletion (This feature is available for VMSS with Flexible OrchestrationMode - only).:code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the data disk is deleted when the VMSS Flex VM is - deleted.:code:`
    `:code:`
    ` **Detach** If this value is used, the data disk is retained - after VMSS Flex VM is deleted.:code:`
    `:code:`
    ` The default value is set to **Delete**. - Known values are: "Delete" and "Detach". + deletion (This feature is available for VMSS with Flexible OrchestrationMode only).\\ + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the data disk is deleted when the VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the data disk is retained after VMSS Flex VM is + deleted.\\ :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. Known values + are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2023_07_01.models.DiskDeleteOptionTypes """ @@ -11344,12 +11347,12 @@ def __init__( would be assigned based on diskSizeGB. :paramtype disk_m_bps_read_write: int :keyword delete_option: Specifies whether data disk should be deleted or detached upon VMSS - Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode - only).:code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the data disk is deleted when the VMSS Flex VM is - deleted.:code:`
    `:code:`
    ` **Detach** If this value is used, the data disk is retained - after VMSS Flex VM is deleted.:code:`
    `:code:`
    ` The default value is set to **Delete**. - Known values are: "Delete" and "Detach". + Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only).\\ + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the data disk is deleted when the VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the data disk is retained after VMSS Flex VM is + deleted.\\ :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. Known values + are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2023_07_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -12481,12 +12484,12 @@ class VirtualMachineScaleSetOSDisk(_serialization.Model): ~azure.mgmt.compute.v2023_07_01.models.VirtualMachineScaleSetManagedDiskParameters :ivar delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2023_07_01.models.DiskDeleteOptionTypes """ @@ -12561,12 +12564,12 @@ def __init__( ~azure.mgmt.compute.v2023_07_01.models.VirtualMachineScaleSetManagedDiskParameters :keyword delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2023_07_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -12589,27 +12592,27 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): :ivar computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :vartype computer_name_prefix: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters. + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str @@ -12672,28 +12675,27 @@ def __init__( :keyword computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :paramtype computer_name_prefix: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters. + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str @@ -13127,7 +13129,7 @@ class VirtualMachineScaleSetUpdate(UpdateResource): Virtual Machine Scale Set. :vartype scale_in_policy: ~azure.mgmt.compute.v2023_07_01.models.ScaleInPolicy :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2023_07_01.models.SubResource :ivar priority_mix_policy: Specifies the desired targets for mixing Spot and Regular priority @@ -13221,7 +13223,7 @@ def __init__( the Virtual Machine Scale Set. :paramtype scale_in_policy: ~azure.mgmt.compute.v2023_07_01.models.ScaleInPolicy :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2023_07_01.models.SubResource :keyword priority_mix_policy: Specifies the desired targets for mixing Spot and Regular @@ -13550,7 +13552,7 @@ class VirtualMachineScaleSetUpdateOSDisk(_serialization.Model): disabled on the disk. :vartype write_accelerator_enabled: bool :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023. :vartype disk_size_gb: int @@ -13565,12 +13567,12 @@ class VirtualMachineScaleSetUpdateOSDisk(_serialization.Model): ~azure.mgmt.compute.v2023_07_01.models.VirtualMachineScaleSetManagedDiskParameters :ivar delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2023_07_01.models.DiskDeleteOptionTypes """ @@ -13603,9 +13605,9 @@ def __init__( disabled on the disk. :paramtype write_accelerator_enabled: bool :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than - 1023. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be + larger than 1023. :paramtype disk_size_gb: int :keyword image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -13618,12 +13620,12 @@ def __init__( ~azure.mgmt.compute.v2023_07_01.models.VirtualMachineScaleSetManagedDiskParameters :keyword delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2023_07_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -13818,7 +13820,7 @@ class VirtualMachineScaleSetUpdateVMProfile(_serialization.Model): :vartype scheduled_events_profile: ~azure.mgmt.compute.v2023_07_01.models.ScheduledEventsProfile :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str :ivar hardware_profile: Specifies the hardware profile related details of a scale set. Minimum api-version: 2021-11-01. @@ -13882,7 +13884,7 @@ def __init__( :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2023_07_01.models.ScheduledEventsProfile :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str :keyword hardware_profile: Specifies the hardware profile related details of a scale set. Minimum api-version: 2021-11-01. @@ -13979,15 +13981,16 @@ class VirtualMachineScaleSetVM(Resource): :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar model_definition_applied: Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. @@ -13996,10 +13999,10 @@ class VirtualMachineScaleSetVM(Resource): :vartype protection_policy: ~azure.mgmt.compute.v2023_07_01.models.VirtualMachineScaleSetVMProtectionPolicy :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str - :ivar time_created: Specifies the time at which the Virtual Machine resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + :ivar time_created: Specifies the time at which the Virtual Machine resource was created.\\ + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype time_created: ~datetime.datetime """ @@ -14123,21 +14126,22 @@ def __init__( # pylint: disable=too-many-locals an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2023_07_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword protection_policy: Specifies the protection policy of the virtual machine. :paramtype protection_policy: ~azure.mgmt.compute.v2023_07_01.models.VirtualMachineScaleSetVMProtectionPolicy :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -14595,11 +14599,11 @@ class VirtualMachineScaleSetVMInstanceView(_serialization.Model): :ivar placement_group_id: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. :vartype placement_group_id: str - :ivar computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :ivar computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :vartype computer_name: str :ivar os_name: The Operating System running on the hybrid machine. @@ -14680,11 +14684,11 @@ def __init__( :keyword placement_group_id: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. :paramtype placement_group_id: str - :keyword computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :keyword computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :paramtype computer_name: str :keyword os_name: The Operating System running on the hybrid machine. @@ -14804,15 +14808,16 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): :vartype extension_profile: ~azure.mgmt.compute.v2023_07_01.models.VirtualMachineScaleSetExtensionProfile :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar priority: Specifies the priority for the virtual machines in the scale set. Minimum api-version: 2017-10-30-preview. Known values are: "Regular", "Low", and "Spot". @@ -14919,15 +14924,16 @@ def __init__( :paramtype extension_profile: ~azure.mgmt.compute.v2023_07_01.models.VirtualMachineScaleSetExtensionProfile :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword priority: Specifies the priority for the virtual machines in the scale set. Minimum api-version: 2017-10-30-preview. Known values are: "Regular", "Low", and "Spot". @@ -15301,15 +15307,16 @@ class VirtualMachineUpdate(UpdateResource): :ivar instance_view: The virtual machine instance view. :vartype instance_view: ~azure.mgmt.compute.v2023_07_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. @@ -15490,15 +15497,16 @@ def __init__( # pylint: disable=too-many-locals api-version: 2020-06-01. :paramtype host_group: ~azure.mgmt.compute.v2023_07_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified @@ -16012,12 +16020,13 @@ class WinRMListener(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in - UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :vartype certificate_url: str """ @@ -16042,12 +16051,13 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in - UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :paramtype certificate_url: str """ diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_07_03/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_07_03/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_07_03/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_07_03/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_07_03/aio/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_07_03/aio/operations/_operations.py index 9b1a3315b97b..e0720ea80b01 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_07_03/aio/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_07_03/aio/operations/_operations.py @@ -1617,8 +1617,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Required. @@ -1657,8 +1657,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Required. @@ -1695,8 +1695,8 @@ async def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Is either a GalleryImageVersion type or a IO[bytes] type. Required. @@ -1851,8 +1851,8 @@ async def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Required. @@ -1891,8 +1891,8 @@ async def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Required. @@ -1929,8 +1929,8 @@ async def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Is either a GalleryImageVersionUpdate type or a IO[bytes] type. Required. @@ -3103,8 +3103,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -3144,8 +3144,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -3182,8 +3182,8 @@ async def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Is either a GalleryApplicationVersion type or a IO[bytes] type. @@ -3339,8 +3339,8 @@ async def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -3380,8 +3380,8 @@ async def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -3418,8 +3418,8 @@ async def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Is either a GalleryApplicationVersionUpdate type or a IO[bytes] type. @@ -4455,8 +4455,8 @@ async def get( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :return: SharedGalleryImageVersion or the result of cls(response) :rtype: ~azure.mgmt.compute.v2023_07_03.models.SharedGalleryImageVersion @@ -4785,8 +4785,8 @@ async def get( :type gallery_image_name: str :param gallery_image_version_name: The name of the community gallery image version. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must - be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :return: CommunityGalleryImageVersion or the result of cls(response) :rtype: ~azure.mgmt.compute.v2023_07_03.models.CommunityGalleryImageVersion diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_07_03/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_07_03/operations/_operations.py index fced276a85dd..b614a48c80d5 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_07_03/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_07_03/operations/_operations.py @@ -2906,8 +2906,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Required. @@ -2946,8 +2946,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Required. @@ -2984,8 +2984,8 @@ def begin_create_or_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the create or update gallery image version operation. Is either a GalleryImageVersion type or a IO[bytes] type. Required. @@ -3140,8 +3140,8 @@ def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Required. @@ -3180,8 +3180,8 @@ def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Required. @@ -3218,8 +3218,8 @@ def begin_update( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :param gallery_image_version: Parameters supplied to the update gallery image version operation. Is either a GalleryImageVersionUpdate type or a IO[bytes] type. Required. @@ -4391,8 +4391,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -4432,8 +4432,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Required. @@ -4470,8 +4470,8 @@ def begin_create_or_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the create or update gallery Application Version operation. Is either a GalleryApplicationVersion type or a IO[bytes] type. @@ -4627,8 +4627,8 @@ def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -4668,8 +4668,8 @@ def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Required. @@ -4706,8 +4706,8 @@ def begin_update( :type gallery_application_name: str :param gallery_application_version_name: The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and - period. Digits must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + period. Digits must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_application_version_name: str :param gallery_application_version: Parameters supplied to the update gallery Application Version operation. Is either a GalleryApplicationVersionUpdate type or a IO[bytes] type. @@ -5738,8 +5738,8 @@ def get( :type gallery_image_name: str :param gallery_image_version_name: The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits - must be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + must be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :return: SharedGalleryImageVersion or the result of cls(response) :rtype: ~azure.mgmt.compute.v2023_07_03.models.SharedGalleryImageVersion @@ -6066,8 +6066,8 @@ def get( :type gallery_image_name: str :param gallery_image_version_name: The name of the community gallery image version. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must - be within the range of a 32-bit integer. Format: - :code:``.:code:``.:code:``. Required. + be within the range of a 32-bit integer. Format: :code:``.\\ + :code:``.\\ :code:``. Required. :type gallery_image_version_name: str :return: CommunityGalleryImageVersion or the result of cls(response) :rtype: ~azure.mgmt.compute.v2023_07_03.models.CommunityGalleryImageVersion diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_09_01/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_09_01/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_09_01/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_09_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_09_01/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_09_01/models/_compute_management_client_enums.py index 49a170ca9dc9..7f439b3e15c4 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_09_01/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_09_01/models/_compute_management_client_enums.py @@ -279,11 +279,11 @@ class IPVersions(str, Enum, metaclass=CaseInsensitiveEnumMeta): class LinuxPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - You - control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property - provisionVMAgent must be true. + """Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - + You control the timing of patch assessments on a virtual machine. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The + property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -301,11 +301,11 @@ class LinuxVMGuestPatchAutomaticByPlatformRebootSetting(str, Enum, metaclass=Cas class LinuxVMGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated - to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` - Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The virtual machine's - default patching configuration is used. :code:`
    `:code:`
    ` **AutomaticByPlatform** - - The virtual machine will be automatically updated by the platform. The property - provisionVMAgent must be true. + to virtual machine scale set with OrchestrationMode as Flexible.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - The virtual + machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` + **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. + The property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -613,11 +613,11 @@ class StorageAccountTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class UpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application - of updates to virtual machines in the scale set. You do this by using the manualUpgrade - action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the scale set are - automatically updated at the same time. + """Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control + the application of updates to virtual machines in the scale set. You do this by using the + manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual machines in + the scale set are automatically updated at the same time. """ AUTOMATIC = "Automatic" @@ -914,11 +914,11 @@ class VMGuestPatchRebootStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): class WindowsPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - You - control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` - **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property - provisionVMAgent must be true. + """Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - + You control the timing of patch assessments on a virtual machine.\\ :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The + property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -936,15 +936,15 @@ class WindowsVMGuestPatchAutomaticByPlatformRebootSetting(str, Enum, metaclass=C class WindowsVMGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated - to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` - Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application of - patches to a virtual machine. You do this by applying patches manually inside the VM. In this - mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates - must be false:code:`
    `:code:`
    ` **AutomaticByOS** - The virtual machine will - automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates - must be true. :code:`
    `:code:`
    ` **AutomaticByPlatform** - the virtual machine will - automatically updated by the platform. The properties provisionVMAgent and - WindowsConfiguration.enableAutomaticUpdates must be true. + to virtual machine scale set with OrchestrationMode as Flexible.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control the + application of patches to a virtual machine. You do this by applying patches manually inside + the VM. In this mode, automatic updates are disabled; the property + WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ :code:`
    ` + **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property + WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ :code:`
    ` + **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The + properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. """ MANUAL = "Manual" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_09_01/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_09_01/models/_models_py3.py index 0fc831a101b9..b3d4ee962fd8 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_09_01/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_09_01/models/_models_py3.py @@ -832,17 +832,17 @@ class BillingProfile(_serialization.Model): 2019-03-01. :ivar max_price: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. - This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with the + This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype max_price: float """ @@ -853,17 +853,17 @@ class BillingProfile(_serialization.Model): def __init__(self, *, max_price: Optional[float] = None, **kwargs: Any) -> None: """ :keyword max_price: Specifies the maximum price you are willing to pay for a Azure Spot - VM/VMSS. This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with - the current Azure Spot price for the VM size. Also, the prices are compared at the time of + VM/VMSS. This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared + with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype max_price: float """ super().__init__(**kwargs) @@ -2791,8 +2791,8 @@ class DiskInstanceView(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: list[~azure.mgmt.compute.v2023_09_01.models.DiskEncryptionSettings] :ivar statuses: The resource status information. @@ -2816,8 +2816,8 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: list[~azure.mgmt.compute.v2023_09_01.models.DiskEncryptionSettings] :keyword statuses: The resource status information. @@ -3734,13 +3734,13 @@ class ImageStorageProfile(_serialization.Model): """Describes a storage profile. :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype os_disk: ~azure.mgmt.compute.v2023_09_01.models.ImageOSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype data_disks: list[~azure.mgmt.compute.v2023_09_01.models.ImageDataDisk] :ivar zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -3764,13 +3764,13 @@ def __init__( ) -> None: """ :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype os_disk: ~azure.mgmt.compute.v2023_09_01.models.ImageOSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype data_disks: list[~azure.mgmt.compute.v2023_09_01.models.ImageDataDisk] :keyword zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -4204,19 +4204,19 @@ class LinuxPatchSettings(_serialization.Model): """Specifies settings related to VM Guest Patching on Linux. :ivar patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The - virtual machine's default patching configuration is used. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. - The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **ImageDefault** - The virtual machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The virtual machine will be automatically + updated by the platform. The property provisionVMAgent must be true. Known values are: + "ImageDefault" and "AutomaticByPlatform". :vartype patch_mode: str or ~azure.mgmt.compute.v2023_09_01.models.LinuxVMGuestPatchMode :ivar assessment_mode: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine. + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :vartype assessment_mode: str or ~azure.mgmt.compute.v2023_09_01.models.LinuxPatchAssessmentMode :ivar automatic_by_platform_settings: Specifies additional settings for patch mode @@ -4244,19 +4244,19 @@ def __init__( ) -> None: """ :keyword patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The - virtual machine's default patching configuration is used. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. - The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **ImageDefault** - The virtual machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The virtual machine will be automatically + updated by the platform. The property provisionVMAgent must be true. Known values are: + "ImageDefault" and "AutomaticByPlatform". :paramtype patch_mode: str or ~azure.mgmt.compute.v2023_09_01.models.LinuxVMGuestPatchMode :keyword assessment_mode: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine. + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :paramtype assessment_mode: str or ~azure.mgmt.compute.v2023_09_01.models.LinuxPatchAssessmentMode :keyword automatic_by_platform_settings: Specifies additional settings for patch mode @@ -4998,28 +4998,28 @@ class OSProfile(_serialization.Model): services implementation guidelines `_. :vartype computer_name: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - This property cannot be updated after the VM is created. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters. + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str @@ -5088,29 +5088,28 @@ def __init__( services implementation guidelines `_. :paramtype computer_name: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` This property cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters. + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str @@ -5160,18 +5159,18 @@ def __init__( class OSProfileProvisioningData(_serialization.Model): """Additional parameters for Reimaging Non-Ephemeral Virtual Machine. - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str @@ -5195,18 +5194,18 @@ def __init__( self, *, admin_password: Optional[str] = None, custom_data: Optional[str] = None, **kwargs: Any ) -> None: """ - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str @@ -5280,27 +5279,27 @@ class PatchSettings(_serialization.Model): """Specifies settings related to VM Guest Patching on Windows. :ivar patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of patches to a virtual machine. You do this by applying patches manually - inside the VM. In this mode, automatic updates are disabled; the property - WindowsConfiguration.enableAutomaticUpdates must be false:code:`
    `:code:`
    ` - **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property - WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The - properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. Known - values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of patches to a virtual machine. You do this by + applying patches manually inside the VM. In this mode, automatic updates are disabled; the + property WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ + :code:`
    ` **AutomaticByOS** - The virtual machine will automatically be updated by the OS. + The property WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ + :code:`
    ` **AutomaticByPlatform** - the virtual machine will automatically updated by the + platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must + be true. Known values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". :vartype patch_mode: str or ~azure.mgmt.compute.v2023_09_01.models.WindowsVMGuestPatchMode :ivar enable_hotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. :vartype enable_hotpatching: bool :ivar assessment_mode: Specifies the mode of VM Guest patch assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine.\\ + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :vartype assessment_mode: str or ~azure.mgmt.compute.v2023_09_01.models.WindowsPatchAssessmentMode :ivar automatic_by_platform_settings: Specifies additional settings for patch mode @@ -5330,27 +5329,27 @@ def __init__( ) -> None: """ :keyword patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of patches to a virtual machine. You do this by applying patches manually - inside the VM. In this mode, automatic updates are disabled; the property - WindowsConfiguration.enableAutomaticUpdates must be false:code:`
    `:code:`
    ` - **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property - WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The - properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. Known - values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of patches to a virtual machine. You do this by + applying patches manually inside the VM. In this mode, automatic updates are disabled; the + property WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ + :code:`
    ` **AutomaticByOS** - The virtual machine will automatically be updated by the OS. + The property WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ + :code:`
    ` **AutomaticByPlatform** - the virtual machine will automatically updated by the + platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must + be true. Known values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". :paramtype patch_mode: str or ~azure.mgmt.compute.v2023_09_01.models.WindowsVMGuestPatchMode :keyword enable_hotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. :paramtype enable_hotpatching: bool :keyword assessment_mode: Specifies the mode of VM Guest patch assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine.\\ + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :paramtype assessment_mode: str or ~azure.mgmt.compute.v2023_09_01.models.WindowsPatchAssessmentMode :keyword automatic_by_platform_settings: Specifies additional settings for patch mode @@ -7382,19 +7381,19 @@ class ScaleInPolicy(_serialization.Model): """Describes a scale-in policy for a virtual machine scale set. :ivar rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :vartype rules: list[str or ~azure.mgmt.compute.v2023_09_01.models.VirtualMachineScaleSetScaleInRules] :ivar force_deletion: This property allows you to specify if virtual machines chosen for @@ -7417,19 +7416,19 @@ def __init__( ) -> None: """ :keyword rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :paramtype rules: list[str or ~azure.mgmt.compute.v2023_09_01.models.VirtualMachineScaleSetScaleInRules] :keyword force_deletion: This property allows you to specify if virtual machines chosen for @@ -7624,9 +7623,9 @@ class Sku(_serialization.Model): :ivar name: The sku name. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of virtual machines in the scale set. :vartype capacity: int @@ -7644,9 +7643,9 @@ def __init__( """ :keyword name: The sku name. :paramtype name: str - :keyword tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :keyword tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of virtual machines in the scale set. :paramtype capacity: int @@ -8301,12 +8300,12 @@ def __init__(self, **kwargs: Any) -> None: class UpgradePolicy(_serialization.Model): """Describes an upgrade policy - automatic, manual, or rolling. - :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You + control the application of updates to virtual machines in the scale set. You do this by using + the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual + machines in the scale set are automatically updated at the same time. Known values are: + "Automatic", "Manual", and "Rolling". :vartype mode: str or ~azure.mgmt.compute.v2023_09_01.models.UpgradeMode :ivar rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -8332,12 +8331,12 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of updates to virtual machines in the scale set. You + do this by using the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - + All virtual machines in the scale set are automatically updated at the same time. Known values + are: "Automatic", "Manual", and "Rolling". :paramtype mode: str or ~azure.mgmt.compute.v2023_09_01.models.UpgradeMode :keyword rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -8464,12 +8463,13 @@ class VaultCertificate(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :vartype certificate_url: str :ivar certificate_store: For Windows VMs, specifies the certificate store on the Virtual @@ -8494,12 +8494,13 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :paramtype certificate_url: str :keyword certificate_store: For Windows VMs, specifies the certificate store on the Virtual @@ -8674,15 +8675,16 @@ class VirtualMachine(Resource): :ivar instance_view: The virtual machine instance view. :vartype instance_view: ~azure.mgmt.compute.v2023_09_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. @@ -8884,15 +8886,16 @@ def __init__( # pylint: disable=too-many-locals api-version: 2020-06-01. :paramtype host_group: ~azure.mgmt.compute.v2023_09_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified @@ -11715,12 +11718,12 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): would be assigned based on diskSizeGB. :vartype disk_m_bps_read_write: int :ivar delete_option: Specifies whether data disk should be deleted or detached upon VMSS Flex - deletion (This feature is available for VMSS with Flexible OrchestrationMode - only).:code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the data disk is deleted when the VMSS Flex VM is - deleted.:code:`
    `:code:`
    ` **Detach** If this value is used, the data disk is retained - after VMSS Flex VM is deleted.:code:`
    `:code:`
    ` The default value is set to **Delete**. - Known values are: "Delete" and "Detach". + deletion (This feature is available for VMSS with Flexible OrchestrationMode only).\\ + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the data disk is deleted when the VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the data disk is retained after VMSS Flex VM is + deleted.\\ :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. Known values + are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2023_09_01.models.DiskDeleteOptionTypes """ @@ -11790,12 +11793,12 @@ def __init__( would be assigned based on diskSizeGB. :paramtype disk_m_bps_read_write: int :keyword delete_option: Specifies whether data disk should be deleted or detached upon VMSS - Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode - only).:code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the data disk is deleted when the VMSS Flex VM is - deleted.:code:`
    `:code:`
    ` **Detach** If this value is used, the data disk is retained - after VMSS Flex VM is deleted.:code:`
    `:code:`
    ` The default value is set to **Delete**. - Known values are: "Delete" and "Detach". + Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only).\\ + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the data disk is deleted when the VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the data disk is retained after VMSS Flex VM is + deleted.\\ :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. Known values + are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2023_09_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -12927,12 +12930,12 @@ class VirtualMachineScaleSetOSDisk(_serialization.Model): ~azure.mgmt.compute.v2023_09_01.models.VirtualMachineScaleSetManagedDiskParameters :ivar delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2023_09_01.models.DiskDeleteOptionTypes """ @@ -13007,12 +13010,12 @@ def __init__( ~azure.mgmt.compute.v2023_09_01.models.VirtualMachineScaleSetManagedDiskParameters :keyword delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2023_09_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -13035,27 +13038,27 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): :ivar computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :vartype computer_name_prefix: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters. + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str @@ -13118,28 +13121,27 @@ def __init__( :keyword computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :paramtype computer_name_prefix: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters. + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str @@ -13573,7 +13575,7 @@ class VirtualMachineScaleSetUpdate(UpdateResource): Virtual Machine Scale Set. :vartype scale_in_policy: ~azure.mgmt.compute.v2023_09_01.models.ScaleInPolicy :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2023_09_01.models.SubResource :ivar priority_mix_policy: Specifies the desired targets for mixing Spot and Regular priority @@ -13671,7 +13673,7 @@ def __init__( the Virtual Machine Scale Set. :paramtype scale_in_policy: ~azure.mgmt.compute.v2023_09_01.models.ScaleInPolicy :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2023_09_01.models.SubResource :keyword priority_mix_policy: Specifies the desired targets for mixing Spot and Regular @@ -14003,7 +14005,7 @@ class VirtualMachineScaleSetUpdateOSDisk(_serialization.Model): disabled on the disk. :vartype write_accelerator_enabled: bool :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023. :vartype disk_size_gb: int @@ -14018,12 +14020,12 @@ class VirtualMachineScaleSetUpdateOSDisk(_serialization.Model): ~azure.mgmt.compute.v2023_09_01.models.VirtualMachineScaleSetManagedDiskParameters :ivar delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2023_09_01.models.DiskDeleteOptionTypes """ @@ -14056,9 +14058,9 @@ def __init__( disabled on the disk. :paramtype write_accelerator_enabled: bool :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than - 1023. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be + larger than 1023. :paramtype disk_size_gb: int :keyword image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -14071,12 +14073,12 @@ def __init__( ~azure.mgmt.compute.v2023_09_01.models.VirtualMachineScaleSetManagedDiskParameters :keyword delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2023_09_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -14271,7 +14273,7 @@ class VirtualMachineScaleSetUpdateVMProfile(_serialization.Model): :vartype scheduled_events_profile: ~azure.mgmt.compute.v2023_09_01.models.ScheduledEventsProfile :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str :ivar hardware_profile: Specifies the hardware profile related details of a scale set. Minimum api-version: 2021-11-01. @@ -14335,7 +14337,7 @@ def __init__( :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2023_09_01.models.ScheduledEventsProfile :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str :keyword hardware_profile: Specifies the hardware profile related details of a scale set. Minimum api-version: 2021-11-01. @@ -14435,15 +14437,16 @@ class VirtualMachineScaleSetVM(Resource): :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar model_definition_applied: Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. @@ -14452,10 +14455,10 @@ class VirtualMachineScaleSetVM(Resource): :vartype protection_policy: ~azure.mgmt.compute.v2023_09_01.models.VirtualMachineScaleSetVMProtectionPolicy :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str - :ivar time_created: Specifies the time at which the Virtual Machine resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + :ivar time_created: Specifies the time at which the Virtual Machine resource was created.\\ + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype time_created: ~datetime.datetime """ @@ -14581,21 +14584,22 @@ def __init__( # pylint: disable=too-many-locals an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2023_09_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword protection_policy: Specifies the protection policy of the virtual machine. :paramtype protection_policy: ~azure.mgmt.compute.v2023_09_01.models.VirtualMachineScaleSetVMProtectionPolicy :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -15054,11 +15058,11 @@ class VirtualMachineScaleSetVMInstanceView(_serialization.Model): :ivar placement_group_id: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. :vartype placement_group_id: str - :ivar computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :ivar computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :vartype computer_name: str :ivar os_name: The Operating System running on the hybrid machine. @@ -15139,11 +15143,11 @@ def __init__( :keyword placement_group_id: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. :paramtype placement_group_id: str - :keyword computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :keyword computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :paramtype computer_name: str :keyword os_name: The Operating System running on the hybrid machine. @@ -15265,15 +15269,16 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): :vartype extension_profile: ~azure.mgmt.compute.v2023_09_01.models.VirtualMachineScaleSetExtensionProfile :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar priority: Specifies the priority for the virtual machines in the scale set. Minimum api-version: 2017-10-30-preview. Known values are: "Regular", "Low", and "Spot". @@ -15390,15 +15395,16 @@ def __init__( :paramtype extension_profile: ~azure.mgmt.compute.v2023_09_01.models.VirtualMachineScaleSetExtensionProfile :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword priority: Specifies the priority for the virtual machines in the scale set. Minimum api-version: 2017-10-30-preview. Known values are: "Regular", "Low", and "Spot". @@ -15773,15 +15779,16 @@ class VirtualMachineUpdate(UpdateResource): :ivar instance_view: The virtual machine instance view. :vartype instance_view: ~azure.mgmt.compute.v2023_09_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. @@ -15962,15 +15969,16 @@ def __init__( # pylint: disable=too-many-locals api-version: 2020-06-01. :paramtype host_group: ~azure.mgmt.compute.v2023_09_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified @@ -16488,12 +16496,13 @@ class WinRMListener(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in - UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :vartype certificate_url: str """ @@ -16518,12 +16527,13 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in - UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :paramtype certificate_url: str """ diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_10_02/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_10_02/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_10_02/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2023_10_02/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_03_01/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_03_01/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_03_01/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_03_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_03_01/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_03_01/models/_compute_management_client_enums.py index fac1048fa605..8c5246b6326d 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_03_01/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_03_01/models/_compute_management_client_enums.py @@ -286,11 +286,11 @@ class IPVersions(str, Enum, metaclass=CaseInsensitiveEnumMeta): class LinuxPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - You - control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property - provisionVMAgent must be true. + """Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - + You control the timing of patch assessments on a virtual machine. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The + property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -308,11 +308,11 @@ class LinuxVMGuestPatchAutomaticByPlatformRebootSetting(str, Enum, metaclass=Cas class LinuxVMGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated - to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` - Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The virtual machine's - default patching configuration is used. :code:`
    `:code:`
    ` **AutomaticByPlatform** - - The virtual machine will be automatically updated by the platform. The property - provisionVMAgent must be true. + to virtual machine scale set with OrchestrationMode as Flexible.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - The virtual + machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` + **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. + The property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -628,11 +628,11 @@ class StorageAccountTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class UpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application - of updates to virtual machines in the scale set. You do this by using the manualUpgrade - action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the scale set are - automatically updated at the same time. + """Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control + the application of updates to virtual machines in the scale set. You do this by using the + manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual machines in + the scale set are automatically updated at the same time. """ AUTOMATIC = "Automatic" @@ -929,11 +929,11 @@ class VMGuestPatchRebootStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): class WindowsPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - You - control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` - **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property - provisionVMAgent must be true. + """Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - + You control the timing of patch assessments on a virtual machine.\\ :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The + property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -951,15 +951,15 @@ class WindowsVMGuestPatchAutomaticByPlatformRebootSetting(str, Enum, metaclass=C class WindowsVMGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated - to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` - Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application of - patches to a virtual machine. You do this by applying patches manually inside the VM. In this - mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates - must be false:code:`
    `:code:`
    ` **AutomaticByOS** - The virtual machine will - automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates - must be true. :code:`
    `:code:`
    ` **AutomaticByPlatform** - the virtual machine will - automatically updated by the platform. The properties provisionVMAgent and - WindowsConfiguration.enableAutomaticUpdates must be true. + to virtual machine scale set with OrchestrationMode as Flexible.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control the + application of patches to a virtual machine. You do this by applying patches manually inside + the VM. In this mode, automatic updates are disabled; the property + WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ :code:`
    ` + **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property + WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ :code:`
    ` + **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The + properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. """ MANUAL = "Manual" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_03_01/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_03_01/models/_models_py3.py index 6f440c874514..bb5dc196f179 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_03_01/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_03_01/models/_models_py3.py @@ -832,17 +832,17 @@ class BillingProfile(_serialization.Model): 2019-03-01. :ivar max_price: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. - This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with the + This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype max_price: float """ @@ -853,17 +853,17 @@ class BillingProfile(_serialization.Model): def __init__(self, *, max_price: Optional[float] = None, **kwargs: Any) -> None: """ :keyword max_price: Specifies the maximum price you are willing to pay for a Azure Spot - VM/VMSS. This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with - the current Azure Spot price for the VM size. Also, the prices are compared at the time of + VM/VMSS. This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared + with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype max_price: float """ super().__init__(**kwargs) @@ -2860,8 +2860,8 @@ class DiskInstanceView(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: list[~azure.mgmt.compute.v2024_03_01.models.DiskEncryptionSettings] :ivar statuses: The resource status information. @@ -2885,8 +2885,8 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: list[~azure.mgmt.compute.v2024_03_01.models.DiskEncryptionSettings] :keyword statuses: The resource status information. @@ -3825,13 +3825,13 @@ class ImageStorageProfile(_serialization.Model): """Describes a storage profile. :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype os_disk: ~azure.mgmt.compute.v2024_03_01.models.ImageOSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype data_disks: list[~azure.mgmt.compute.v2024_03_01.models.ImageDataDisk] :ivar zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -3855,13 +3855,13 @@ def __init__( ) -> None: """ :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype os_disk: ~azure.mgmt.compute.v2024_03_01.models.ImageOSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype data_disks: list[~azure.mgmt.compute.v2024_03_01.models.ImageDataDisk] :keyword zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -4295,19 +4295,19 @@ class LinuxPatchSettings(_serialization.Model): """Specifies settings related to VM Guest Patching on Linux. :ivar patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The - virtual machine's default patching configuration is used. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. - The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **ImageDefault** - The virtual machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The virtual machine will be automatically + updated by the platform. The property provisionVMAgent must be true. Known values are: + "ImageDefault" and "AutomaticByPlatform". :vartype patch_mode: str or ~azure.mgmt.compute.v2024_03_01.models.LinuxVMGuestPatchMode :ivar assessment_mode: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine. + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :vartype assessment_mode: str or ~azure.mgmt.compute.v2024_03_01.models.LinuxPatchAssessmentMode :ivar automatic_by_platform_settings: Specifies additional settings for patch mode @@ -4335,19 +4335,19 @@ def __init__( ) -> None: """ :keyword patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The - virtual machine's default patching configuration is used. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. - The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **ImageDefault** - The virtual machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The virtual machine will be automatically + updated by the platform. The property provisionVMAgent must be true. Known values are: + "ImageDefault" and "AutomaticByPlatform". :paramtype patch_mode: str or ~azure.mgmt.compute.v2024_03_01.models.LinuxVMGuestPatchMode :keyword assessment_mode: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine. + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :paramtype assessment_mode: str or ~azure.mgmt.compute.v2024_03_01.models.LinuxPatchAssessmentMode :keyword automatic_by_platform_settings: Specifies additional settings for patch mode @@ -5091,28 +5091,28 @@ class OSProfile(_serialization.Model): services implementation guidelines `_. :vartype computer_name: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - This property cannot be updated after the VM is created. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters. + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str @@ -5181,29 +5181,28 @@ def __init__( services implementation guidelines `_. :paramtype computer_name: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` This property cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters. + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str @@ -5253,18 +5252,18 @@ def __init__( class OSProfileProvisioningData(_serialization.Model): """Additional parameters for Reimaging Non-Ephemeral Virtual Machine. - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str @@ -5288,18 +5287,18 @@ def __init__( self, *, admin_password: Optional[str] = None, custom_data: Optional[str] = None, **kwargs: Any ) -> None: """ - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str @@ -5373,27 +5372,27 @@ class PatchSettings(_serialization.Model): """Specifies settings related to VM Guest Patching on Windows. :ivar patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of patches to a virtual machine. You do this by applying patches manually - inside the VM. In this mode, automatic updates are disabled; the property - WindowsConfiguration.enableAutomaticUpdates must be false:code:`
    `:code:`
    ` - **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property - WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The - properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. Known - values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of patches to a virtual machine. You do this by + applying patches manually inside the VM. In this mode, automatic updates are disabled; the + property WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ + :code:`
    ` **AutomaticByOS** - The virtual machine will automatically be updated by the OS. + The property WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ + :code:`
    ` **AutomaticByPlatform** - the virtual machine will automatically updated by the + platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must + be true. Known values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". :vartype patch_mode: str or ~azure.mgmt.compute.v2024_03_01.models.WindowsVMGuestPatchMode :ivar enable_hotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. :vartype enable_hotpatching: bool :ivar assessment_mode: Specifies the mode of VM Guest patch assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine.\\ + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :vartype assessment_mode: str or ~azure.mgmt.compute.v2024_03_01.models.WindowsPatchAssessmentMode :ivar automatic_by_platform_settings: Specifies additional settings for patch mode @@ -5423,27 +5422,27 @@ def __init__( ) -> None: """ :keyword patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of patches to a virtual machine. You do this by applying patches manually - inside the VM. In this mode, automatic updates are disabled; the property - WindowsConfiguration.enableAutomaticUpdates must be false:code:`
    `:code:`
    ` - **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property - WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The - properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. Known - values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of patches to a virtual machine. You do this by + applying patches manually inside the VM. In this mode, automatic updates are disabled; the + property WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ + :code:`
    ` **AutomaticByOS** - The virtual machine will automatically be updated by the OS. + The property WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ + :code:`
    ` **AutomaticByPlatform** - the virtual machine will automatically updated by the + platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must + be true. Known values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". :paramtype patch_mode: str or ~azure.mgmt.compute.v2024_03_01.models.WindowsVMGuestPatchMode :keyword enable_hotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. :paramtype enable_hotpatching: bool :keyword assessment_mode: Specifies the mode of VM Guest patch assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine.\\ + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :paramtype assessment_mode: str or ~azure.mgmt.compute.v2024_03_01.models.WindowsPatchAssessmentMode :keyword automatic_by_platform_settings: Specifies additional settings for patch mode @@ -7475,19 +7474,19 @@ class ScaleInPolicy(_serialization.Model): """Describes a scale-in policy for a virtual machine scale set. :ivar rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :vartype rules: list[str or ~azure.mgmt.compute.v2024_03_01.models.VirtualMachineScaleSetScaleInRules] :ivar force_deletion: This property allows you to specify if virtual machines chosen for @@ -7510,19 +7509,19 @@ def __init__( ) -> None: """ :keyword rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :paramtype rules: list[str or ~azure.mgmt.compute.v2024_03_01.models.VirtualMachineScaleSetScaleInRules] :keyword force_deletion: This property allows you to specify if virtual machines chosen for @@ -7852,9 +7851,9 @@ class Sku(_serialization.Model): :ivar name: The sku name. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of virtual machines in the scale set. :vartype capacity: int @@ -7872,9 +7871,9 @@ def __init__( """ :keyword name: The sku name. :paramtype name: str - :keyword tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :keyword tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of virtual machines in the scale set. :paramtype capacity: int @@ -8529,12 +8528,12 @@ def __init__(self, **kwargs: Any) -> None: class UpgradePolicy(_serialization.Model): """Describes an upgrade policy - automatic, manual, or rolling. - :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You + control the application of updates to virtual machines in the scale set. You do this by using + the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual + machines in the scale set are automatically updated at the same time. Known values are: + "Automatic", "Manual", and "Rolling". :vartype mode: str or ~azure.mgmt.compute.v2024_03_01.models.UpgradeMode :ivar rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -8560,12 +8559,12 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of updates to virtual machines in the scale set. You + do this by using the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - + All virtual machines in the scale set are automatically updated at the same time. Known values + are: "Automatic", "Manual", and "Rolling". :paramtype mode: str or ~azure.mgmt.compute.v2024_03_01.models.UpgradeMode :keyword rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -8732,12 +8731,13 @@ class VaultCertificate(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :vartype certificate_url: str :ivar certificate_store: For Windows VMs, specifies the certificate store on the Virtual @@ -8762,12 +8762,13 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :paramtype certificate_url: str :keyword certificate_store: For Windows VMs, specifies the certificate store on the Virtual @@ -8946,15 +8947,16 @@ class VirtualMachine(Resource): :ivar instance_view: The virtual machine instance view. :vartype instance_view: ~azure.mgmt.compute.v2024_03_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. @@ -9163,15 +9165,16 @@ def __init__( # pylint: disable=too-many-locals api-version: 2020-06-01. :paramtype host_group: ~azure.mgmt.compute.v2024_03_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified @@ -12003,12 +12006,12 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): would be assigned based on diskSizeGB. :vartype disk_m_bps_read_write: int :ivar delete_option: Specifies whether data disk should be deleted or detached upon VMSS Flex - deletion (This feature is available for VMSS with Flexible OrchestrationMode - only).:code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the data disk is deleted when the VMSS Flex VM is - deleted.:code:`
    `:code:`
    ` **Detach** If this value is used, the data disk is retained - after VMSS Flex VM is deleted.:code:`
    `:code:`
    ` The default value is set to **Delete**. - Known values are: "Delete" and "Detach". + deletion (This feature is available for VMSS with Flexible OrchestrationMode only).\\ + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the data disk is deleted when the VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the data disk is retained after VMSS Flex VM is + deleted.\\ :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. Known values + are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2024_03_01.models.DiskDeleteOptionTypes """ @@ -12078,12 +12081,12 @@ def __init__( would be assigned based on diskSizeGB. :paramtype disk_m_bps_read_write: int :keyword delete_option: Specifies whether data disk should be deleted or detached upon VMSS - Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode - only).:code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the data disk is deleted when the VMSS Flex VM is - deleted.:code:`
    `:code:`
    ` **Detach** If this value is used, the data disk is retained - after VMSS Flex VM is deleted.:code:`
    `:code:`
    ` The default value is set to **Delete**. - Known values are: "Delete" and "Detach". + Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only).\\ + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the data disk is deleted when the VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the data disk is retained after VMSS Flex VM is + deleted.\\ :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. Known values + are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2024_03_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -13216,12 +13219,12 @@ class VirtualMachineScaleSetOSDisk(_serialization.Model): ~azure.mgmt.compute.v2024_03_01.models.VirtualMachineScaleSetManagedDiskParameters :ivar delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2024_03_01.models.DiskDeleteOptionTypes """ @@ -13297,12 +13300,12 @@ def __init__( ~azure.mgmt.compute.v2024_03_01.models.VirtualMachineScaleSetManagedDiskParameters :keyword delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2024_03_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -13325,27 +13328,27 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): :ivar computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :vartype computer_name_prefix: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters. + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str @@ -13408,28 +13411,27 @@ def __init__( :keyword computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :paramtype computer_name_prefix: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters. + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str @@ -13913,7 +13915,7 @@ class VirtualMachineScaleSetUpdate(UpdateResource): Virtual Machine Scale Set. :vartype scale_in_policy: ~azure.mgmt.compute.v2024_03_01.models.ScaleInPolicy :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2024_03_01.models.SubResource :ivar priority_mix_policy: Specifies the desired targets for mixing Spot and Regular priority @@ -14011,7 +14013,7 @@ def __init__( the Virtual Machine Scale Set. :paramtype scale_in_policy: ~azure.mgmt.compute.v2024_03_01.models.ScaleInPolicy :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2024_03_01.models.SubResource :keyword priority_mix_policy: Specifies the desired targets for mixing Spot and Regular @@ -14346,7 +14348,7 @@ class VirtualMachineScaleSetUpdateOSDisk(_serialization.Model): used by the virtual machine scale set. :vartype diff_disk_settings: ~azure.mgmt.compute.v2024_03_01.models.DiffDiskSettings :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023. :vartype disk_size_gb: int @@ -14361,12 +14363,12 @@ class VirtualMachineScaleSetUpdateOSDisk(_serialization.Model): ~azure.mgmt.compute.v2024_03_01.models.VirtualMachineScaleSetManagedDiskParameters :ivar delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2024_03_01.models.DiskDeleteOptionTypes """ @@ -14404,9 +14406,9 @@ def __init__( disk used by the virtual machine scale set. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2024_03_01.models.DiffDiskSettings :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than - 1023. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be + larger than 1023. :paramtype disk_size_gb: int :keyword image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -14419,12 +14421,12 @@ def __init__( ~azure.mgmt.compute.v2024_03_01.models.VirtualMachineScaleSetManagedDiskParameters :keyword delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2024_03_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -14623,7 +14625,7 @@ class VirtualMachineScaleSetUpdateVMProfile(_serialization.Model): :vartype scheduled_events_profile: ~azure.mgmt.compute.v2024_03_01.models.ScheduledEventsProfile :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str :ivar hardware_profile: Specifies the hardware profile related details of a scale set. Minimum api-version: 2021-11-01. @@ -14692,7 +14694,7 @@ def __init__( :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2024_03_01.models.ScheduledEventsProfile :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str :keyword hardware_profile: Specifies the hardware profile related details of a scale set. Minimum api-version: 2021-11-01. @@ -14793,15 +14795,16 @@ class VirtualMachineScaleSetVM(Resource): :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar model_definition_applied: Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. @@ -14810,10 +14813,10 @@ class VirtualMachineScaleSetVM(Resource): :vartype protection_policy: ~azure.mgmt.compute.v2024_03_01.models.VirtualMachineScaleSetVMProtectionPolicy :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str - :ivar time_created: Specifies the time at which the Virtual Machine resource was - created.:code:`
    `:code:`
    `Minimum api-version: 2021-11-01. + :ivar time_created: Specifies the time at which the Virtual Machine resource was created.\\ + :code:`
    `\\ :code:`
    `Minimum api-version: 2021-11-01. :vartype time_created: ~datetime.datetime """ @@ -14939,21 +14942,22 @@ def __init__( # pylint: disable=too-many-locals an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2024_03_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword protection_policy: Specifies the protection policy of the virtual machine. :paramtype protection_policy: ~azure.mgmt.compute.v2024_03_01.models.VirtualMachineScaleSetVMProtectionPolicy :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str """ super().__init__(location=location, tags=tags, **kwargs) @@ -15412,11 +15416,11 @@ class VirtualMachineScaleSetVMInstanceView(_serialization.Model): :ivar placement_group_id: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. :vartype placement_group_id: str - :ivar computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :ivar computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :vartype computer_name: str :ivar os_name: The Operating System running on the hybrid machine. @@ -15497,11 +15501,11 @@ def __init__( :keyword placement_group_id: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. :paramtype placement_group_id: str - :keyword computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :keyword computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :paramtype computer_name: str :keyword os_name: The Operating System running on the hybrid machine. @@ -15623,15 +15627,16 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): :vartype extension_profile: ~azure.mgmt.compute.v2024_03_01.models.VirtualMachineScaleSetExtensionProfile :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar priority: Specifies the priority for the virtual machines in the scale set. Minimum api-version: 2017-10-30-preview. Known values are: "Regular", "Low", and "Spot". @@ -15748,15 +15753,16 @@ def __init__( :paramtype extension_profile: ~azure.mgmt.compute.v2024_03_01.models.VirtualMachineScaleSetExtensionProfile :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword priority: Specifies the priority for the virtual machines in the scale set. Minimum api-version: 2017-10-30-preview. Known values are: "Regular", "Low", and "Spot". @@ -16135,15 +16141,16 @@ class VirtualMachineUpdate(UpdateResource): :ivar instance_view: The virtual machine instance view. :vartype instance_view: ~azure.mgmt.compute.v2024_03_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. @@ -16331,15 +16338,16 @@ def __init__( # pylint: disable=too-many-locals api-version: 2020-06-01. :paramtype host_group: ~azure.mgmt.compute.v2024_03_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified @@ -16858,12 +16866,13 @@ class WinRMListener(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in - UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :vartype certificate_url: str """ @@ -16888,12 +16897,13 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in - UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :paramtype certificate_url: str """ diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_03_02/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_03_02/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_03_02/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_03_02/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_07_01/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_07_01/_version.py index 1e427b1dadf4..e5754a47ce68 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_07_01/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_07_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "33.1.0" +VERSION = "1.0.0b1" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_07_01/aio/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_07_01/aio/operations/_operations.py index 5a01c8b7fead..653214579aeb 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_07_01/aio/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_07_01/aio/operations/_operations.py @@ -2139,8 +2139,7 @@ async def begin_power_off( ) -> AsyncLROPoller[None]: """Power off (stop) one or more virtual machines in a VM scale set. Note that resources are still attached and you are getting charged for the resources. Instead, use deallocate to release - resources and avoid charges. Additionally, this operation is not allowed on virtual machines in - a VM scale set that are being deallocated or have already been deallocated. + resources and avoid charges. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str @@ -2175,8 +2174,7 @@ async def begin_power_off( ) -> AsyncLROPoller[None]: """Power off (stop) one or more virtual machines in a VM scale set. Note that resources are still attached and you are getting charged for the resources. Instead, use deallocate to release - resources and avoid charges. Additionally, this operation is not allowed on virtual machines in - a VM scale set that are being deallocated or have already been deallocated. + resources and avoid charges. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str @@ -2209,8 +2207,7 @@ async def begin_power_off( ) -> AsyncLROPoller[None]: """Power off (stop) one or more virtual machines in a VM scale set. Note that resources are still attached and you are getting charged for the resources. Instead, use deallocate to release - resources and avoid charges. Additionally, this operation is not allowed on virtual machines in - a VM scale set that are being deallocated or have already been deallocated. + resources and avoid charges. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str @@ -7354,8 +7351,7 @@ async def begin_power_off( ) -> AsyncLROPoller[None]: """Power off (stop) a virtual machine in a VM scale set. Note that resources are still attached and you are getting charged for the resources. Instead, use deallocate to release resources and - avoid charges. Additionally, this operation is not allowed on a virtual machine that is being - deallocated or already has been deallocated. + avoid charges. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str @@ -10670,9 +10666,7 @@ async def begin_power_off( self, resource_group_name: str, vm_name: str, *, skip_shutdown: bool = False, **kwargs: Any ) -> AsyncLROPoller[None]: """The operation to power off (stop) a virtual machine. The virtual machine can be restarted with - the same provisioned resources. You are still charged for this virtual machine. NOTE: This - operation is not allowed on a virtual machine that is being deallocated or has already been - deallocated. + the same provisioned resources. You are still charged for this virtual machine. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str @@ -13600,7 +13594,7 @@ def list_by_subscription( """Lists all availability sets in a subscription. :keyword expand: The expand expression to apply to the operation. Allowed values are - 'virtualMachines/$ref'. Default value is None. + 'instanceView'. Default value is None. :paramtype expand: str :return: An iterator like instance of either AvailabilitySet or the result of cls(response) :rtype: diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_07_01/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_07_01/models/_compute_management_client_enums.py index 55da0686cef4..eb5c4c5f024e 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_07_01/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_07_01/models/_compute_management_client_enums.py @@ -294,11 +294,11 @@ class IPVersions(str, Enum, metaclass=CaseInsensitiveEnumMeta): class LinuxPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - You - control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property - provisionVMAgent must be true. + """Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - + You control the timing of patch assessments on a virtual machine. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The + property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -316,11 +316,11 @@ class LinuxVMGuestPatchAutomaticByPlatformRebootSetting(str, Enum, metaclass=Cas class LinuxVMGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated - to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` - Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The virtual machine's - default patching configuration is used. :code:`
    `:code:`
    ` **AutomaticByPlatform** - - The virtual machine will be automatically updated by the platform. The property - provisionVMAgent must be true. + to virtual machine scale set with OrchestrationMode as Flexible.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - The virtual + machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` + **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. + The property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -636,11 +636,11 @@ class StorageAccountTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): class UpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application - of updates to virtual machines in the scale set. You do this by using the manualUpgrade - action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the scale set are - automatically updated at the same time. + """Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ + :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control + the application of updates to virtual machines in the scale set. You do this by using the + manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual machines in + the scale set are automatically updated at the same time. """ AUTOMATIC = "Automatic" @@ -937,11 +937,11 @@ class VMGuestPatchRebootStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): class WindowsPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - You - control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` - **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property - provisionVMAgent must be true. + """Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - + You control the timing of patch assessments on a virtual machine.\\ :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The + property provisionVMAgent must be true. """ IMAGE_DEFAULT = "ImageDefault" @@ -959,15 +959,15 @@ class WindowsVMGuestPatchAutomaticByPlatformRebootSetting(str, Enum, metaclass=C class WindowsVMGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated - to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` - Possible values are::code:`
    `:code:`
    ` **Manual** - You control the application of - patches to a virtual machine. You do this by applying patches manually inside the VM. In this - mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates - must be false:code:`
    `:code:`
    ` **AutomaticByOS** - The virtual machine will - automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates - must be true. :code:`
    `:code:`
    ` **AutomaticByPlatform** - the virtual machine will - automatically updated by the platform. The properties provisionVMAgent and - WindowsConfiguration.enableAutomaticUpdates must be true. + to virtual machine scale set with OrchestrationMode as Flexible.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You control the + application of patches to a virtual machine. You do this by applying patches manually inside + the VM. In this mode, automatic updates are disabled; the property + WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ :code:`
    ` + **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property + WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ :code:`
    ` + **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The + properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. """ MANUAL = "Manual" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_07_01/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_07_01/models/_models_py3.py index ddd5cda6d12b..ecc47cd12635 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_07_01/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_07_01/models/_models_py3.py @@ -856,17 +856,17 @@ class BillingProfile(_serialization.Model): 2019-03-01. :ivar max_price: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. - This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with the + This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :vartype max_price: float """ @@ -877,17 +877,17 @@ class BillingProfile(_serialization.Model): def __init__(self, *, max_price: Optional[float] = None, **kwargs: Any) -> None: """ :keyword max_price: Specifies the maximum price you are willing to pay for a Azure Spot - VM/VMSS. This price is in US Dollars. :code:`
    `:code:`
    ` This price will be compared with - the current Azure Spot price for the VM size. Also, the prices are compared at the time of + VM/VMSS. This price is in US Dollars. :code:`
    `\\ :code:`
    ` This price will be compared + with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is - greater than the current Azure Spot price. :code:`
    `:code:`
    ` The maxPrice will also be - used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice - after creation of VM/VMSS. :code:`
    `:code:`
    ` Possible values are: - :code:`
    `:code:`
    ` - Any decimal value greater than zero. Example: 0.01538 - :code:`
    `:code:`
    ` -1 – indicates default price to be up-to on-demand. - :code:`
    `:code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS - should not be evicted for price reasons. Also, the default max price is -1 if it is not - provided by you. :code:`
    `:code:`
    `Minimum api-version: 2019-03-01. + greater than the current Azure Spot price. :code:`
    `\\ :code:`
    ` The maxPrice will also + be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the + maxPrice after creation of VM/VMSS. :code:`
    `\\ :code:`
    ` Possible values are: + :code:`
    `\\ :code:`
    ` - Any decimal value greater than zero. Example: 0.01538 + :code:`
    `\\ :code:`
    ` -1 – indicates default price to be up-to on-demand. :code:`
    `\\ + :code:`
    ` You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not + be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. + :code:`
    `\\ :code:`
    `Minimum api-version: 2019-03-01. :paramtype max_price: float """ super().__init__(**kwargs) @@ -2882,8 +2882,8 @@ class DiskInstanceView(_serialization.Model): :ivar name: The disk name. :vartype name: str - :ivar encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :ivar encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :vartype encryption_settings: list[~azure.mgmt.compute.v2024_07_01.models.DiskEncryptionSettings] :ivar statuses: The resource status information. @@ -2907,8 +2907,8 @@ def __init__( """ :keyword name: The disk name. :paramtype name: str - :keyword encryption_settings: Specifies the encryption settings for the OS Disk. - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :keyword encryption_settings: Specifies the encryption settings for the OS Disk. :code:`
    `\\ + :code:`
    ` Minimum api-version: 2015-06-15. :paramtype encryption_settings: list[~azure.mgmt.compute.v2024_07_01.models.DiskEncryptionSettings] :keyword statuses: The resource status information. @@ -3847,13 +3847,13 @@ class ImageStorageProfile(_serialization.Model): """Describes a storage profile. :ivar os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype os_disk: ~azure.mgmt.compute.v2024_07_01.models.ImageOSDisk :ivar data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :vartype data_disks: list[~azure.mgmt.compute.v2024_07_01.models.ImageDataDisk] :ivar zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -3877,13 +3877,13 @@ def __init__( ) -> None: """ :keyword os_disk: Specifies information about the operating system disk used by the virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype os_disk: ~azure.mgmt.compute.v2024_07_01.models.ImageOSDisk :keyword data_disks: Specifies the parameters that are used to add a data disk to a virtual - machine. :code:`
    `:code:`
    ` For more information about disks, see `About disks and VHDs - for Azure virtual machines + machine. :code:`
    `\\ :code:`
    ` For more information about disks, see `About disks and + VHDs for Azure virtual machines `_. :paramtype data_disks: list[~azure.mgmt.compute.v2024_07_01.models.ImageDataDisk] :keyword zone_resilient: Specifies whether an image is zone resilient or not. Default is false. @@ -4317,19 +4317,19 @@ class LinuxPatchSettings(_serialization.Model): """Specifies settings related to VM Guest Patching on Linux. :ivar patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The - virtual machine's default patching configuration is used. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. - The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **ImageDefault** - The virtual machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The virtual machine will be automatically + updated by the platform. The property provisionVMAgent must be true. Known values are: + "ImageDefault" and "AutomaticByPlatform". :vartype patch_mode: str or ~azure.mgmt.compute.v2024_07_01.models.LinuxVMGuestPatchMode :ivar assessment_mode: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine. + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :vartype assessment_mode: str or ~azure.mgmt.compute.v2024_07_01.models.LinuxPatchAssessmentMode :ivar automatic_by_platform_settings: Specifies additional settings for patch mode @@ -4357,19 +4357,19 @@ def __init__( ) -> None: """ :keyword patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **ImageDefault** - The - virtual machine's default patching configuration is used. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. - The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **ImageDefault** - The virtual machine's default patching configuration is used. :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The virtual machine will be automatically + updated by the platform. The property provisionVMAgent must be true. Known values are: + "ImageDefault" and "AutomaticByPlatform". :paramtype patch_mode: str or ~azure.mgmt.compute.v2024_07_01.models.LinuxVMGuestPatchMode :keyword assessment_mode: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine. :code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine. + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :paramtype assessment_mode: str or ~azure.mgmt.compute.v2024_07_01.models.LinuxPatchAssessmentMode :keyword automatic_by_platform_settings: Specifies additional settings for patch mode @@ -5113,28 +5113,28 @@ class OSProfile(_serialization.Model): services implementation guidelines `_. :vartype computer_name: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - This property cannot be updated after the VM is created. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters. + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str @@ -5203,29 +5203,28 @@ def __init__( services implementation guidelines `_. :paramtype computer_name: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` This property cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters. + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` This property cannot be updated after the VM is created. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str @@ -5275,18 +5274,18 @@ def __init__( class OSProfileProvisioningData(_serialization.Model): """Additional parameters for Reimaging Non-Ephemeral Virtual Machine. - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str @@ -5310,18 +5309,18 @@ def __init__( self, *, admin_password: Optional[str] = None, custom_data: Optional[str] = None, **kwargs: Any ) -> None: """ - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str @@ -5395,27 +5394,27 @@ class PatchSettings(_serialization.Model): """Specifies settings related to VM Guest Patching on Windows. :ivar patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of patches to a virtual machine. You do this by applying patches manually - inside the VM. In this mode, automatic updates are disabled; the property - WindowsConfiguration.enableAutomaticUpdates must be false:code:`
    `:code:`
    ` - **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property - WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The - properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. Known - values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of patches to a virtual machine. You do this by + applying patches manually inside the VM. In this mode, automatic updates are disabled; the + property WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ + :code:`
    ` **AutomaticByOS** - The virtual machine will automatically be updated by the OS. + The property WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ + :code:`
    ` **AutomaticByPlatform** - the virtual machine will automatically updated by the + platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must + be true. Known values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". :vartype patch_mode: str or ~azure.mgmt.compute.v2024_07_01.models.WindowsVMGuestPatchMode :ivar enable_hotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. :vartype enable_hotpatching: bool :ivar assessment_mode: Specifies the mode of VM Guest patch assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine.\\ + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :vartype assessment_mode: str or ~azure.mgmt.compute.v2024_07_01.models.WindowsPatchAssessmentMode :ivar automatic_by_platform_settings: Specifies additional settings for patch mode @@ -5445,27 +5444,27 @@ def __init__( ) -> None: """ :keyword patch_mode: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual - machines associated to virtual machine scale set with OrchestrationMode as Flexible.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of patches to a virtual machine. You do this by applying patches manually - inside the VM. In this mode, automatic updates are disabled; the property - WindowsConfiguration.enableAutomaticUpdates must be false:code:`
    `:code:`
    ` - **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property - WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `:code:`
    ` - **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The - properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. Known - values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". + machines associated to virtual machine scale set with OrchestrationMode as Flexible.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of patches to a virtual machine. You do this by + applying patches manually inside the VM. In this mode, automatic updates are disabled; the + property WindowsConfiguration.enableAutomaticUpdates must be false\\ :code:`
    `\\ + :code:`
    ` **AutomaticByOS** - The virtual machine will automatically be updated by the OS. + The property WindowsConfiguration.enableAutomaticUpdates must be true. :code:`
    `\\ + :code:`
    ` **AutomaticByPlatform** - the virtual machine will automatically updated by the + platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must + be true. Known values are: "Manual", "AutomaticByOS", and "AutomaticByPlatform". :paramtype patch_mode: str or ~azure.mgmt.compute.v2024_07_01.models.WindowsVMGuestPatchMode :keyword enable_hotpatching: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. :paramtype enable_hotpatching: bool :keyword assessment_mode: Specifies the mode of VM Guest patch assessment for the IaaS virtual - machine.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` - **ImageDefault** - You control the timing of patch assessments on a virtual machine.:code:`
    `:code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic patch - assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" and - "AutomaticByPlatform". + machine.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **ImageDefault** - You control the timing of patch assessments on a virtual machine.\\ + :code:`
    `\\ :code:`
    ` **AutomaticByPlatform** - The platform will trigger periodic + patch assessments. The property provisionVMAgent must be true. Known values are: "ImageDefault" + and "AutomaticByPlatform". :paramtype assessment_mode: str or ~azure.mgmt.compute.v2024_07_01.models.WindowsPatchAssessmentMode :keyword automatic_by_platform_settings: Specifies additional settings for patch mode @@ -7497,19 +7496,19 @@ class ScaleInPolicy(_serialization.Model): """Describes a scale-in policy for a virtual machine scale set. :ivar rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :vartype rules: list[str or ~azure.mgmt.compute.v2024_07_01.models.VirtualMachineScaleSetScaleInRules] :ivar force_deletion: This property allows you to specify if virtual machines chosen for @@ -7532,19 +7531,19 @@ def __init__( ) -> None: """ :keyword rules: The rules to be followed when scaling-in a virtual machine scale set. - :code:`
    `:code:`
    ` Possible values are: :code:`
    `:code:`
    ` **Default** When a + :code:`
    `\\ :code:`
    ` Possible values are: :code:`
    `\\ :code:`
    ` **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not - protected from scale-in. :code:`
    `:code:`
    ` **OldestVM** When a virtual machine scale set - is being scaled-in, the oldest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the oldest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    ` **NewestVM** When a virtual machine scale set is - being scaled-in, the newest virtual machines that are not protected from scale-in will be - chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced - across zones. Within each zone, the newest virtual machines that are not protected will be - chosen for removal. :code:`
    `:code:`
    `. + protected from scale-in. :code:`
    `\\ :code:`
    ` **OldestVM** When a virtual machine scale + set is being scaled-in, the oldest virtual machines that are not protected from scale-in will + be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the oldest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    ` **NewestVM** When a virtual machine + scale set is being scaled-in, the newest virtual machines that are not protected from scale-in + will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be + balanced across zones. Within each zone, the newest virtual machines that are not protected + will be chosen for removal. :code:`
    `\\ :code:`
    `. :paramtype rules: list[str or ~azure.mgmt.compute.v2024_07_01.models.VirtualMachineScaleSetScaleInRules] :keyword force_deletion: This property allows you to specify if virtual machines chosen for @@ -7874,9 +7873,9 @@ class Sku(_serialization.Model): :ivar name: The sku name. :vartype name: str - :ivar tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` - Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :ivar tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :vartype tier: str :ivar capacity: Specifies the number of virtual machines in the scale set. :vartype capacity: int @@ -7894,9 +7893,9 @@ def __init__( """ :keyword name: The sku name. :paramtype name: str - :keyword tier: Specifies the tier of virtual machines in a scale set.:code:`
    `:code:`
    ` Possible Values::code:`
    `:code:`
    ` **Standard**\\ :code:`
    `:code:`
    ` - **Basic**. + :keyword tier: Specifies the tier of virtual machines in a scale set.\\ :code:`
    `\\ + :code:`
    ` Possible Values:\\ :code:`
    `\\ :code:`
    ` **Standard**\\ :code:`
    `\\ :code:`
    ` **Basic**. :paramtype tier: str :keyword capacity: Specifies the number of virtual machines in the scale set. :paramtype capacity: int @@ -8609,12 +8608,12 @@ def __init__(self, **kwargs: Any) -> None: class UpgradePolicy(_serialization.Model): """Describes an upgrade policy - automatic, manual, or rolling. - :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :ivar mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` **Manual** - You + control the application of updates to virtual machines in the scale set. You do this by using + the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - All virtual + machines in the scale set are automatically updated at the same time. Known values are: + "Automatic", "Manual", and "Rolling". :vartype mode: str or ~azure.mgmt.compute.v2024_07_01.models.UpgradeMode :ivar rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -8640,12 +8639,12 @@ def __init__( **kwargs: Any ) -> None: """ - :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.:code:`
    `:code:`
    ` Possible values are::code:`
    `:code:`
    ` **Manual** - You control - the application of updates to virtual machines in the scale set. You do this by using the - manualUpgrade action.:code:`
    `:code:`
    ` **Automatic** - All virtual machines in the - scale set are automatically updated at the same time. Known values are: "Automatic", "Manual", - and "Rolling". + :keyword mode: Specifies the mode of an upgrade to virtual machines in the scale set.\\ + :code:`
    `\\ :code:`
    ` Possible values are:\\ :code:`
    `\\ :code:`
    ` + **Manual** - You control the application of updates to virtual machines in the scale set. You + do this by using the manualUpgrade action.\\ :code:`
    `\\ :code:`
    ` **Automatic** - + All virtual machines in the scale set are automatically updated at the same time. Known values + are: "Automatic", "Manual", and "Rolling". :paramtype mode: str or ~azure.mgmt.compute.v2024_07_01.models.UpgradeMode :keyword rolling_upgrade_policy: The configuration parameters used while performing a rolling upgrade. @@ -8812,12 +8811,13 @@ class VaultCertificate(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :vartype certificate_url: str :ivar certificate_store: For Windows VMs, specifies the certificate store on the Virtual @@ -8842,12 +8842,13 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded - in UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + in UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :paramtype certificate_url: str :keyword certificate_store: For Windows VMs, specifies the certificate store on the Virtual @@ -9026,15 +9027,16 @@ class VirtualMachine(Resource): :ivar instance_view: The virtual machine instance view. :vartype instance_view: ~azure.mgmt.compute.v2024_07_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. @@ -9243,15 +9245,16 @@ def __init__( # pylint: disable=too-many-locals api-version: 2020-06-01. :paramtype host_group: ~azure.mgmt.compute.v2024_07_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified @@ -12105,12 +12108,12 @@ class VirtualMachineScaleSetDataDisk(_serialization.Model): would be assigned based on diskSizeGB. :vartype disk_m_bps_read_write: int :ivar delete_option: Specifies whether data disk should be deleted or detached upon VMSS Flex - deletion (This feature is available for VMSS with Flexible OrchestrationMode - only).:code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the data disk is deleted when the VMSS Flex VM is - deleted.:code:`
    `:code:`
    ` **Detach** If this value is used, the data disk is retained - after VMSS Flex VM is deleted.:code:`
    `:code:`
    ` The default value is set to **Delete**. - Known values are: "Delete" and "Detach". + deletion (This feature is available for VMSS with Flexible OrchestrationMode only).\\ + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the data disk is deleted when the VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the data disk is retained after VMSS Flex VM is + deleted.\\ :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. Known values + are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2024_07_01.models.DiskDeleteOptionTypes """ @@ -12180,12 +12183,12 @@ def __init__( would be assigned based on diskSizeGB. :paramtype disk_m_bps_read_write: int :keyword delete_option: Specifies whether data disk should be deleted or detached upon VMSS - Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode - only).:code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this - value is used, the data disk is deleted when the VMSS Flex VM is - deleted.:code:`
    `:code:`
    ` **Detach** If this value is used, the data disk is retained - after VMSS Flex VM is deleted.:code:`
    `:code:`
    ` The default value is set to **Delete**. - Known values are: "Delete" and "Detach". + Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only).\\ + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the data disk is deleted when the VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the data disk is retained after VMSS Flex VM is + deleted.\\ :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. Known values + are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2024_07_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -13318,12 +13321,12 @@ class VirtualMachineScaleSetOSDisk(_serialization.Model): ~azure.mgmt.compute.v2024_07_01.models.VirtualMachineScaleSetManagedDiskParameters :ivar delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2024_07_01.models.DiskDeleteOptionTypes """ @@ -13399,12 +13402,12 @@ def __init__( ~azure.mgmt.compute.v2024_07_01.models.VirtualMachineScaleSetManagedDiskParameters :keyword delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2024_07_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -13427,27 +13430,27 @@ class VirtualMachineScaleSetOSProfile(_serialization.Model): :ivar computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :vartype computer_name_prefix: str - :ivar admin_username: Specifies the name of the administrator account. :code:`
    `:code:`
    ` - **Windows-only restriction:** Cannot end in "." :code:`
    `:code:`
    ` **Disallowed values:** - "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", - "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", - "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", - "test3", "user4", "user5". :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character - :code:`
    `:code:`
    ` **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` - **Max-length (Windows):** 20 characters. + :ivar admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :vartype admin_username: str - :ivar admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :ivar admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :vartype admin_password: str @@ -13510,28 +13513,27 @@ def __init__( :keyword computer_name_prefix: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. :paramtype computer_name_prefix: str - :keyword admin_username: Specifies the name of the administrator account. - :code:`
    `:code:`
    ` **Windows-only restriction:** Cannot end in "." - :code:`
    `:code:`
    ` **Disallowed values:** "administrator", "admin", "user", "user1", - "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", - "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", - "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". - :code:`
    `:code:`
    ` **Minimum-length (Linux):** 1 character :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 20 - characters. + :keyword admin_username: Specifies the name of the administrator account. :code:`
    `\\ + :code:`
    ` **Windows-only restriction:** Cannot end in "." :code:`
    `\\ :code:`
    ` + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", + "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", + "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", + "sys", "test2", "test3", "user4", "user5". :code:`
    `\\ :code:`
    ` **Minimum-length + (Linux):** 1 character :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 characters + :code:`
    `\\ :code:`
    ` **Max-length (Windows):** 20 characters. :paramtype admin_username: str - :keyword admin_password: Specifies the password of the administrator account. - :code:`
    `:code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `:code:`
    ` - **Minimum-length (Linux):** 6 characters :code:`
    `:code:`
    ` **Max-length (Windows):** 123 - characters :code:`
    `:code:`
    ` **Max-length (Linux):** 72 characters - :code:`
    `:code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be - fulfilled :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a - digit :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `:code:`
    ` + :keyword admin_password: Specifies the password of the administrator account. :code:`
    `\\ + :code:`
    ` **Minimum-length (Windows):** 8 characters :code:`
    `\\ :code:`
    ` + **Minimum-length (Linux):** 6 characters :code:`
    `\\ :code:`
    ` **Max-length (Windows):** + 123 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 72 characters :code:`
    `\\ + :code:`
    ` **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled + :code:`
    ` Has lower characters :code:`
    `Has upper characters :code:`
    ` Has a digit + :code:`
    ` Has a special character (Regex match [\\W_]) :code:`
    `\\ :code:`
    ` **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", - "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `:code:`
    ` For - resetting the password, see `How to reset the Remote Desktop service or its login password in a - Windows VM `_ - :code:`
    `:code:`
    ` For resetting root password, see `Manage users, SSH, and check or + "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" :code:`
    `\\ :code:`
    ` + For resetting the password, see `How to reset the Remote Desktop service or its login password + in a Windows VM `_ + :code:`
    `\\ :code:`
    ` For resetting root password, see `Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension `_. :paramtype admin_password: str @@ -14017,7 +14019,7 @@ class VirtualMachineScaleSetUpdate(UpdateResource): Virtual Machine Scale Set. :vartype scale_in_policy: ~azure.mgmt.compute.v2024_07_01.models.ScaleInPolicy :ivar proximity_placement_group: Specifies information about the proximity placement group that - the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :vartype proximity_placement_group: ~azure.mgmt.compute.v2024_07_01.models.SubResource :ivar priority_mix_policy: Specifies the desired targets for mixing Spot and Regular priority @@ -14134,7 +14136,7 @@ def __init__( the Virtual Machine Scale Set. :paramtype scale_in_policy: ~azure.mgmt.compute.v2024_07_01.models.ScaleInPolicy :keyword proximity_placement_group: Specifies information about the proximity placement group - that the virtual machine scale set should be assigned to. :code:`
    `:code:`
    `Minimum + that the virtual machine scale set should be assigned to. :code:`
    `\\ :code:`
    `Minimum api-version: 2018-04-01. :paramtype proximity_placement_group: ~azure.mgmt.compute.v2024_07_01.models.SubResource :keyword priority_mix_policy: Specifies the desired targets for mixing Spot and Regular @@ -14479,7 +14481,7 @@ class VirtualMachineScaleSetUpdateOSDisk(_serialization.Model): used by the virtual machine scale set. :vartype diff_disk_settings: ~azure.mgmt.compute.v2024_07_01.models.DiffDiskSettings :ivar disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can be - used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` + used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ :code:`
    ` diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023. :vartype disk_size_gb: int @@ -14494,12 +14496,12 @@ class VirtualMachineScaleSetUpdateOSDisk(_serialization.Model): ~azure.mgmt.compute.v2024_07_01.models.VirtualMachineScaleSetManagedDiskParameters :ivar delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :vartype delete_option: str or ~azure.mgmt.compute.v2024_07_01.models.DiskDeleteOptionTypes """ @@ -14537,9 +14539,9 @@ def __init__( disk used by the virtual machine scale set. :paramtype diff_disk_settings: ~azure.mgmt.compute.v2024_07_01.models.DiffDiskSettings :keyword disk_size_gb: Specifies the size of an empty data disk in gigabytes. This element can - be used to overwrite the size of the disk in a virtual machine image. :code:`
    `:code:`
    ` - diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than - 1023. + be used to overwrite the size of the disk in a virtual machine image. :code:`
    `\\ + :code:`
    ` diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be + larger than 1023. :paramtype disk_size_gb: int :keyword image: The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination @@ -14552,12 +14554,12 @@ def __init__( ~azure.mgmt.compute.v2024_07_01.models.VirtualMachineScaleSetManagedDiskParameters :keyword delete_option: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). - :code:`
    `:code:`
    ` Possible values: :code:`
    `:code:`
    ` **Delete** If this value is - used, the OS disk is deleted when VMSS Flex VM is deleted.:code:`
    `:code:`
    ` **Detach** - If this value is used, the OS disk is retained after VMSS Flex VM is deleted. - :code:`
    `:code:`
    ` The default value is set to **Delete**. For an Ephemeral OS Disk, the - default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. - Known values are: "Delete" and "Detach". + :code:`
    `\\ :code:`
    ` Possible values: :code:`
    `\\ :code:`
    ` **Delete** If this + value is used, the OS disk is deleted when VMSS Flex VM is deleted.\\ :code:`
    `\\ + :code:`
    ` **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is + deleted. :code:`
    `\\ :code:`
    ` The default value is set to **Delete**. For an Ephemeral + OS Disk, the default value is set to **Delete**. User cannot change the delete option for + Ephemeral OS Disk. Known values are: "Delete" and "Detach". :paramtype delete_option: str or ~azure.mgmt.compute.v2024_07_01.models.DiskDeleteOptionTypes """ super().__init__(**kwargs) @@ -14756,7 +14758,7 @@ class VirtualMachineScaleSetUpdateVMProfile(_serialization.Model): :vartype scheduled_events_profile: ~azure.mgmt.compute.v2024_07_01.models.ScheduledEventsProfile :ivar user_data: UserData for the VM, which must be base-64 encoded. Customer should not pass - any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :vartype user_data: str :ivar hardware_profile: Specifies the hardware profile related details of a scale set. Minimum api-version: 2021-11-01. @@ -14825,7 +14827,7 @@ def __init__( :paramtype scheduled_events_profile: ~azure.mgmt.compute.v2024_07_01.models.ScheduledEventsProfile :keyword user_data: UserData for the VM, which must be base-64 encoded. Customer should not - pass any secrets in here. :code:`
    `:code:`
    `Minimum api-version: 2021-03-01. + pass any secrets in here. :code:`
    `\\ :code:`
    `Minimum api-version: 2021-03-01. :paramtype user_data: str :keyword hardware_profile: Specifies the hardware profile related details of a scale set. Minimum api-version: 2021-11-01. @@ -14926,15 +14928,16 @@ class VirtualMachineScaleSetVM(Resource): :ivar provisioning_state: The provisioning state, which only appears in the response. :vartype provisioning_state: str :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar model_definition_applied: Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. @@ -15072,15 +15075,16 @@ def __init__( # pylint: disable=too-many-locals an availability set. :paramtype availability_set: ~azure.mgmt.compute.v2024_07_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword protection_policy: Specifies the protection policy of the virtual machine. :paramtype protection_policy: @@ -15545,11 +15549,11 @@ class VirtualMachineScaleSetVMInstanceView(_serialization.Model): :ivar placement_group_id: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. :vartype placement_group_id: str - :ivar computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :ivar computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :vartype computer_name: str :ivar os_name: The Operating System running on the hybrid machine. @@ -15630,11 +15634,11 @@ def __init__( :keyword placement_group_id: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. :paramtype placement_group_id: str - :keyword computer_name: Specifies the host OS name of the virtual machine. - :code:`
    `:code:`
    ` This name cannot be updated after the VM is created. - :code:`
    `:code:`
    ` **Max-length (Windows):** 15 characters :code:`
    `:code:`
    ` - **Max-length (Linux):** 64 characters. :code:`
    `:code:`
    ` For naming conventions and - restrictions see `Azure infrastructure services implementation guidelines + :keyword computer_name: Specifies the host OS name of the virtual machine. :code:`
    `\\ + :code:`
    ` This name cannot be updated after the VM is created. :code:`
    `\\ :code:`
    ` + **Max-length (Windows):** 15 characters :code:`
    `\\ :code:`
    ` **Max-length (Linux):** 64 + characters. :code:`
    `\\ :code:`
    ` For naming conventions and restrictions see `Azure + infrastructure services implementation guidelines `_. # pylint: disable=line-too-long :paramtype computer_name: str :keyword os_name: The Operating System running on the hybrid machine. @@ -15756,15 +15760,16 @@ class VirtualMachineScaleSetVMProfile(_serialization.Model): :vartype extension_profile: ~azure.mgmt.compute.v2024_07_01.models.VirtualMachineScaleSetExtensionProfile :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar priority: Specifies the priority for the virtual machines in the scale set. Minimum api-version: 2017-10-30-preview. Known values are: "Regular", "Low", and "Spot". @@ -15880,15 +15885,16 @@ def __init__( :paramtype extension_profile: ~azure.mgmt.compute.v2024_07_01.models.VirtualMachineScaleSetExtensionProfile :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword priority: Specifies the priority for the virtual machines in the scale set. Minimum api-version: 2017-10-30-preview. Known values are: "Regular", "Low", and "Spot". @@ -16267,15 +16273,16 @@ class VirtualMachineUpdate(UpdateResource): :ivar instance_view: The virtual machine instance view. :vartype instance_view: ~azure.mgmt.compute.v2024_07_01.models.VirtualMachineInstanceView :ivar license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :vartype license_type: str :ivar vm_id: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. @@ -16463,15 +16470,16 @@ def __init__( # pylint: disable=too-many-locals api-version: 2020-06-01. :paramtype host_group: ~azure.mgmt.compute.v2024_07_01.models.SubResource :keyword license_type: Specifies that the image or disk that is being used was licensed - on-premises. :code:`
    `:code:`
    ` Possible values for Windows Server operating system are: - :code:`
    `:code:`
    ` Windows_Client :code:`
    `:code:`
    ` Windows_Server - :code:`
    `:code:`
    ` Possible values for Linux Server operating system are: - :code:`
    `:code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `:code:`
    ` SLES_BYOS (for SUSE) - :code:`
    `:code:`
    ` For more information, see `Azure Hybrid Use Benefit for Windows Server + on-premises. :code:`
    `\\ :code:`
    ` Possible values for Windows Server operating system + are: :code:`
    `\\ :code:`
    ` Windows_Client :code:`
    `\\ :code:`
    ` Windows_Server + :code:`
    `\\ :code:`
    ` Possible values for Linux Server operating system are: + :code:`
    `\\ :code:`
    ` RHEL_BYOS (for RHEL) :code:`
    `\\ :code:`
    ` SLES_BYOS (for + SUSE) :code:`
    `\\ :code:`
    ` For more information, see `Azure Hybrid Use Benefit for + Windows Server `_ - :code:`
    `:code:`
    ` `Azure Hybrid Use Benefit for Linux Server + :code:`
    `\\ :code:`
    ` `Azure Hybrid Use Benefit for Linux Server `_ - :code:`
    `:code:`
    ` Minimum api-version: 2015-06-15. + :code:`
    `\\ :code:`
    ` Minimum api-version: 2015-06-15. :paramtype license_type: str :keyword extensions_time_budget: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified @@ -16992,12 +17000,13 @@ class WinRMListener(_serialization.Model): a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in - UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :vartype certificate_url: str """ @@ -17022,12 +17031,13 @@ def __init__( as a secret. For adding a secret to the Key Vault, see `Add a key or secret to the key vault `_. In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in - UTF-8: :code:`
    `:code:`
    ` {:code:`
    ` - "data":":code:``",:code:`
    ` "dataType":"pfx",:code:`
    ` - "password":":code:``":code:`
    `} :code:`
    ` To install certificates on a - virtual machine it is recommended to use the `Azure Key Vault virtual machine extension for - Linux `_ or the - `Azure Key Vault virtual machine extension for Windows + UTF-8: :code:`
    `\\ :code:`
    ` {\\ :code:`
    ` "data":"\\ + :code:``",\\ :code:`
    ` "dataType":"pfx",\\ :code:`
    ` + "password":"\\ :code:``"\\ :code:`
    `} :code:`
    ` To install + certificates on a virtual machine it is recommended to use the `Azure Key Vault virtual machine + extension for Linux + `_ or the `Azure + Key Vault virtual machine extension for Windows `_. :paramtype certificate_url: str """ diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_07_01/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_07_01/operations/_operations.py index 134f032082db..72f937dab6a7 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_07_01/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2024_07_01/operations/_operations.py @@ -8154,8 +8154,7 @@ def begin_power_off( ) -> LROPoller[None]: """Power off (stop) one or more virtual machines in a VM scale set. Note that resources are still attached and you are getting charged for the resources. Instead, use deallocate to release - resources and avoid charges. Additionally, this operation is not allowed on virtual machines in - a VM scale set that are being deallocated or have already been deallocated. + resources and avoid charges. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str @@ -8190,8 +8189,7 @@ def begin_power_off( ) -> LROPoller[None]: """Power off (stop) one or more virtual machines in a VM scale set. Note that resources are still attached and you are getting charged for the resources. Instead, use deallocate to release - resources and avoid charges. Additionally, this operation is not allowed on virtual machines in - a VM scale set that are being deallocated or have already been deallocated. + resources and avoid charges. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str @@ -8224,8 +8222,7 @@ def begin_power_off( ) -> LROPoller[None]: """Power off (stop) one or more virtual machines in a VM scale set. Note that resources are still attached and you are getting charged for the resources. Instead, use deallocate to release - resources and avoid charges. Additionally, this operation is not allowed on virtual machines in - a VM scale set that are being deallocated or have already been deallocated. + resources and avoid charges. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str @@ -13361,8 +13358,7 @@ def begin_power_off( ) -> LROPoller[None]: """Power off (stop) a virtual machine in a VM scale set. Note that resources are still attached and you are getting charged for the resources. Instead, use deallocate to release resources and - avoid charges. Additionally, this operation is not allowed on a virtual machine that is being - deallocated or already has been deallocated. + avoid charges. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str @@ -16661,9 +16657,7 @@ def begin_power_off( self, resource_group_name: str, vm_name: str, *, skip_shutdown: bool = False, **kwargs: Any ) -> LROPoller[None]: """The operation to power off (stop) a virtual machine. The virtual machine can be restarted with - the same provisioned resources. You are still charged for this virtual machine. NOTE: This - operation is not allowed on a virtual machine that is being deallocated or has already been - deallocated. + the same provisioned resources. You are still charged for this virtual machine. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str @@ -19581,7 +19575,7 @@ def list_by_subscription( """Lists all availability sets in a subscription. :keyword expand: The expand expression to apply to the operation. Allowed values are - 'virtualMachines/$ref'. Default value is None. + 'instanceView'. Default value is None. :paramtype expand: str :return: An iterator like instance of either AvailabilitySet or the result of cls(response) :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.compute.v2024_07_01.models.AvailabilitySet] diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_examples/virtual_machine_scale_set_create_with_priority_mix_policy.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_examples/virtual_machine_scale_set_create_with_priority_mix_policy.py index 633bcb4c7bb4..801af039599e 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_examples/virtual_machine_scale_set_create_with_priority_mix_policy.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_examples/virtual_machine_scale_set_create_with_priority_mix_policy.py @@ -37,38 +37,31 @@ def main(): "location": "westus", "properties": { "orchestrationMode": "Flexible", - "platformFaultDomainCount": 1, - "priorityMixPolicy": {"baseRegularPriorityCount": 10, "regularPriorityPercentageAboveBase": 50}, + "priorityMixPolicy": {"baseRegularPriorityCount": 4, "regularPriorityPercentageAboveBase": 50}, + "singlePlacementGroup": False, "virtualMachineProfile": { + "billingProfile": {"maxPrice": -1}, + "evictionPolicy": "Deallocate", "networkProfile": { - "networkApiVersion": "2020-11-01", "networkInterfaceConfigurations": [ { "name": "{vmss-name}", "properties": { - "enableAcceleratedNetworking": False, "enableIPForwarding": True, "ipConfigurations": [ { "name": "{vmss-name}", "properties": { - "applicationGatewayBackendAddressPools": [], - "loadBalancerBackendAddressPools": [], - "primary": True, - "publicIPAddressConfiguration": { - "name": "{vmss-name}", - "properties": {"idleTimeoutInMinutes": 15}, - }, "subnet": { "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" - }, + } }, } ], "primary": True, }, } - ], + ] }, "osProfile": { "adminPassword": "{your-password}", @@ -78,9 +71,9 @@ def main(): "priority": "Spot", "storageProfile": { "imageReference": { - "offer": "0001-com-ubuntu-server-focal", - "publisher": "Canonical", - "sku": "20_04-lts-gen2", + "offer": "WindowsServer", + "publisher": "MicrosoftWindowsServer", + "sku": "2016-Datacenter", "version": "latest", }, "osDisk": { @@ -91,7 +84,7 @@ def main(): }, }, }, - "sku": {"capacity": 2, "name": "Standard_A8m_v2", "tier": "Standard"}, + "sku": {"capacity": 10, "name": "Standard_A8m_v2", "tier": "Standard"}, }, ).result() print(response)