Skip to content

Commit 2f3e214

Browse files
AutorestCIlmazuel
authored andcommitted
[AutoPR] compute/resource-manager (#4724)
* Generated from d1d0233aabbf50a3faa6385c45873a172bdc9573 (#4723) Adding doNotRunExtensionsOnOverprovisionedVMs property to swagger * Generated from d095a528af8bd2c7adde9c31c42c402284c568ce (#4736) doNotRunExtensionsOnOverProvisioned Vms property description update * [AutoPR compute/resource-manager] Compute v2019_03_01 Python (#4838) * Generated from 5dc1edd5d406e330a5dda318fa877fe6c31c15cd Fix readme * Packaging update of azure-mgmt-compute * Update default version and workaround * Updated tests * Generated from 1c2efc9d6eb3a0093f556482eae25e1dd01e9a20 (#4843) Fix operation id of API convertToSinglePlacementGroup * 4.6.0 * Update models.py * [AutoPR compute/resource-manager] Add new API convertToSinglePlacementGroup for VM Scale Set. (#4827) * Generated from 891e86dc6feeb0bcc61003ad5d8ab24ebb91466a Add new API convertToSinglePlacementGroup for VM Scale Set. * Packaging update of azure-mgmt-compute * Rebuild by #4724 * Disk workaround
1 parent ae9c648 commit 2f3e214

File tree

439 files changed

+32374
-2314
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

439 files changed

+32374
-2314
lines changed

azure-mgmt-compute/HISTORY.rst

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,20 @@
33
Release History
44
===============
55

6+
4.6.0 (2019-04-12)
7+
++++++++++++++++++
8+
9+
**Features**
10+
11+
- Model VirtualMachineScaleSet has a new parameter do_not_run_extensions_on_overprovisioned_vms
12+
- Model VirtualMachineScaleSetVM has a new parameter network_profile_configuration
13+
- Model VirtualMachineScaleSetVM has a new parameter protection_policy
14+
- Model VirtualMachineScaleSetVM has a new parameter model_definition_applied
15+
- Added operation VirtualMachineScaleSetsOperations.convert_to_single_placement_group
16+
- Operation VirtualMachineScaleSetVMsOperations.power_off has a new signature and can now skip_shutdown
17+
- Operation VirtualMachinesOperations.power_off has a new signature and can now skip_shutdown
18+
- Operation VirtualMachineScaleSetsOperations.power_off has a new signature and can now skip_shutdown
19+
620
4.5.1 (2019-03-29)
721
++++++++++++++++++
822

azure-mgmt-compute/azure/mgmt/compute/compute_management_client.py

Lines changed: 79 additions & 1 deletion
Large diffs are not rendered by default.

azure-mgmt-compute/azure/mgmt/compute/models.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,9 @@
77
import warnings
88

99
from .v2017_09_01.models import *
10+
from .v2018_10_01.models import *
1011
from .v2018_09_30.models import *
11-
from .v2018_10_01.models import * # Note that this line is overriding some models of 2018-09-01. See link below for details.
12+
from .v2019_03_01.models import * # Note that this line is overriding some models of 2018-09-01. See link below for details.
1213

1314
warnings.warn("Import models from this file is deprecated. See https://aka.ms/pysdkmodels",
1415
DeprecationWarning)

azure-mgmt-compute/azure/mgmt/compute/v2018_04_01/compute_management_client.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
from .version import VERSION
1616
from .operations.operations import Operations
1717
from .operations.availability_sets_operations import AvailabilitySetsOperations
18+
from .operations.proximity_placement_groups_operations import ProximityPlacementGroupsOperations
1819
from .operations.virtual_machine_extension_images_operations import VirtualMachineExtensionImagesOperations
1920
from .operations.virtual_machine_extensions_operations import VirtualMachineExtensionsOperations
2021
from .operations.virtual_machine_images_operations import VirtualMachineImagesOperations
@@ -77,6 +78,8 @@ class ComputeManagementClient(SDKClient):
7778
:vartype operations: azure.mgmt.compute.v2018_04_01.operations.Operations
7879
:ivar availability_sets: AvailabilitySets operations
7980
:vartype availability_sets: azure.mgmt.compute.v2018_04_01.operations.AvailabilitySetsOperations
81+
:ivar proximity_placement_groups: ProximityPlacementGroups operations
82+
:vartype proximity_placement_groups: azure.mgmt.compute.v2018_04_01.operations.ProximityPlacementGroupsOperations
8083
:ivar virtual_machine_extension_images: VirtualMachineExtensionImages operations
8184
:vartype virtual_machine_extension_images: azure.mgmt.compute.v2018_04_01.operations.VirtualMachineExtensionImagesOperations
8285
:ivar virtual_machine_extensions: VirtualMachineExtensions operations
@@ -133,6 +136,8 @@ def __init__(
133136
self._client, self.config, self._serialize, self._deserialize)
134137
self.availability_sets = AvailabilitySetsOperations(
135138
self._client, self.config, self._serialize, self._deserialize)
139+
self.proximity_placement_groups = ProximityPlacementGroupsOperations(
140+
self._client, self.config, self._serialize, self._deserialize)
136141
self.virtual_machine_extension_images = VirtualMachineExtensionImagesOperations(
137142
self._client, self.config, self._serialize, self._deserialize)
138143
self.virtual_machine_extensions = VirtualMachineExtensionsOperations(

azure-mgmt-compute/azure/mgmt/compute/v2018_04_01/models/__init__.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
from .sku_py3 import Sku
1717
from .availability_set_py3 import AvailabilitySet
1818
from .availability_set_update_py3 import AvailabilitySetUpdate
19+
from .proximity_placement_group_py3 import ProximityPlacementGroup
20+
from .proximity_placement_group_update_py3 import ProximityPlacementGroupUpdate
1921
from .virtual_machine_size_py3 import VirtualMachineSize
2022
from .virtual_machine_extension_image_py3 import VirtualMachineExtensionImage
2123
from .virtual_machine_image_resource_py3 import VirtualMachineImageResource
@@ -157,6 +159,8 @@
157159
from .sku import Sku
158160
from .availability_set import AvailabilitySet
159161
from .availability_set_update import AvailabilitySetUpdate
162+
from .proximity_placement_group import ProximityPlacementGroup
163+
from .proximity_placement_group_update import ProximityPlacementGroupUpdate
160164
from .virtual_machine_size import VirtualMachineSize
161165
from .virtual_machine_extension_image import VirtualMachineExtensionImage
162166
from .virtual_machine_image_resource import VirtualMachineImageResource
@@ -294,6 +298,7 @@
294298
from .compute_operation_value_paged import ComputeOperationValuePaged
295299
from .availability_set_paged import AvailabilitySetPaged
296300
from .virtual_machine_size_paged import VirtualMachineSizePaged
301+
from .proximity_placement_group_paged import ProximityPlacementGroupPaged
297302
from .usage_paged import UsagePaged
298303
from .virtual_machine_paged import VirtualMachinePaged
299304
from .image_paged import ImagePaged
@@ -307,6 +312,7 @@
307312
from .snapshot_paged import SnapshotPaged
308313
from .compute_management_client_enums import (
309314
StatusLevelTypes,
315+
ProximityPlacementGroupType,
310316
OperatingSystemTypes,
311317
VirtualMachineSizeTypes,
312318
CachingTypes,
@@ -342,6 +348,8 @@
342348
'Sku',
343349
'AvailabilitySet',
344350
'AvailabilitySetUpdate',
351+
'ProximityPlacementGroup',
352+
'ProximityPlacementGroupUpdate',
345353
'VirtualMachineSize',
346354
'VirtualMachineExtensionImage',
347355
'VirtualMachineImageResource',
@@ -479,6 +487,7 @@
479487
'ComputeOperationValuePaged',
480488
'AvailabilitySetPaged',
481489
'VirtualMachineSizePaged',
490+
'ProximityPlacementGroupPaged',
482491
'UsagePaged',
483492
'VirtualMachinePaged',
484493
'ImagePaged',
@@ -491,6 +500,7 @@
491500
'DiskPaged',
492501
'SnapshotPaged',
493502
'StatusLevelTypes',
503+
'ProximityPlacementGroupType',
494504
'OperatingSystemTypes',
495505
'VirtualMachineSizeTypes',
496506
'CachingTypes',

azure-mgmt-compute/azure/mgmt/compute/v2018_04_01/models/availability_set.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,11 @@ class AvailabilitySet(Resource):
4848
the availability set.
4949
:type virtual_machines:
5050
list[~azure.mgmt.compute.v2018_04_01.models.SubResource]
51+
:param proximity_placement_group: Specifies information about the
52+
proximity placement group that the availability set should be assigned to.
53+
<br><br>Minimum api-version: 2018-04-01.
54+
:type proximity_placement_group:
55+
~azure.mgmt.compute.v2018_04_01.models.SubResource
5156
:ivar statuses: The resource status information.
5257
:vartype statuses:
5358
list[~azure.mgmt.compute.v2018_04_01.models.InstanceViewStatus]
@@ -72,6 +77,7 @@ class AvailabilitySet(Resource):
7277
'platform_update_domain_count': {'key': 'properties.platformUpdateDomainCount', 'type': 'int'},
7378
'platform_fault_domain_count': {'key': 'properties.platformFaultDomainCount', 'type': 'int'},
7479
'virtual_machines': {'key': 'properties.virtualMachines', 'type': '[SubResource]'},
80+
'proximity_placement_group': {'key': 'properties.proximityPlacementGroup', 'type': 'SubResource'},
7581
'statuses': {'key': 'properties.statuses', 'type': '[InstanceViewStatus]'},
7682
'sku': {'key': 'sku', 'type': 'Sku'},
7783
}
@@ -81,5 +87,6 @@ def __init__(self, **kwargs):
8187
self.platform_update_domain_count = kwargs.get('platform_update_domain_count', None)
8288
self.platform_fault_domain_count = kwargs.get('platform_fault_domain_count', None)
8389
self.virtual_machines = kwargs.get('virtual_machines', None)
90+
self.proximity_placement_group = kwargs.get('proximity_placement_group', None)
8491
self.statuses = None
8592
self.sku = kwargs.get('sku', None)

azure-mgmt-compute/azure/mgmt/compute/v2018_04_01/models/availability_set_py3.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,11 @@ class AvailabilitySet(Resource):
4848
the availability set.
4949
:type virtual_machines:
5050
list[~azure.mgmt.compute.v2018_04_01.models.SubResource]
51+
:param proximity_placement_group: Specifies information about the
52+
proximity placement group that the availability set should be assigned to.
53+
<br><br>Minimum api-version: 2018-04-01.
54+
:type proximity_placement_group:
55+
~azure.mgmt.compute.v2018_04_01.models.SubResource
5156
:ivar statuses: The resource status information.
5257
:vartype statuses:
5358
list[~azure.mgmt.compute.v2018_04_01.models.InstanceViewStatus]
@@ -72,14 +77,16 @@ class AvailabilitySet(Resource):
7277
'platform_update_domain_count': {'key': 'properties.platformUpdateDomainCount', 'type': 'int'},
7378
'platform_fault_domain_count': {'key': 'properties.platformFaultDomainCount', 'type': 'int'},
7479
'virtual_machines': {'key': 'properties.virtualMachines', 'type': '[SubResource]'},
80+
'proximity_placement_group': {'key': 'properties.proximityPlacementGroup', 'type': 'SubResource'},
7581
'statuses': {'key': 'properties.statuses', 'type': '[InstanceViewStatus]'},
7682
'sku': {'key': 'sku', 'type': 'Sku'},
7783
}
7884

79-
def __init__(self, *, location: str, tags=None, platform_update_domain_count: int=None, platform_fault_domain_count: int=None, virtual_machines=None, sku=None, **kwargs) -> None:
85+
def __init__(self, *, location: str, tags=None, platform_update_domain_count: int=None, platform_fault_domain_count: int=None, virtual_machines=None, proximity_placement_group=None, sku=None, **kwargs) -> None:
8086
super(AvailabilitySet, self).__init__(location=location, tags=tags, **kwargs)
8187
self.platform_update_domain_count = platform_update_domain_count
8288
self.platform_fault_domain_count = platform_fault_domain_count
8389
self.virtual_machines = virtual_machines
90+
self.proximity_placement_group = proximity_placement_group
8491
self.statuses = None
8592
self.sku = sku

azure-mgmt-compute/azure/mgmt/compute/v2018_04_01/models/availability_set_update.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,11 @@ class AvailabilitySetUpdate(UpdateResource):
2929
the availability set.
3030
:type virtual_machines:
3131
list[~azure.mgmt.compute.v2018_04_01.models.SubResource]
32+
:param proximity_placement_group: Specifies information about the
33+
proximity placement group that the availability set should be assigned to.
34+
<br><br>Minimum api-version: 2018-04-01.
35+
:type proximity_placement_group:
36+
~azure.mgmt.compute.v2018_04_01.models.SubResource
3237
:ivar statuses: The resource status information.
3338
:vartype statuses:
3439
list[~azure.mgmt.compute.v2018_04_01.models.InstanceViewStatus]
@@ -45,6 +50,7 @@ class AvailabilitySetUpdate(UpdateResource):
4550
'platform_update_domain_count': {'key': 'properties.platformUpdateDomainCount', 'type': 'int'},
4651
'platform_fault_domain_count': {'key': 'properties.platformFaultDomainCount', 'type': 'int'},
4752
'virtual_machines': {'key': 'properties.virtualMachines', 'type': '[SubResource]'},
53+
'proximity_placement_group': {'key': 'properties.proximityPlacementGroup', 'type': 'SubResource'},
4854
'statuses': {'key': 'properties.statuses', 'type': '[InstanceViewStatus]'},
4955
'sku': {'key': 'sku', 'type': 'Sku'},
5056
}
@@ -54,5 +60,6 @@ def __init__(self, **kwargs):
5460
self.platform_update_domain_count = kwargs.get('platform_update_domain_count', None)
5561
self.platform_fault_domain_count = kwargs.get('platform_fault_domain_count', None)
5662
self.virtual_machines = kwargs.get('virtual_machines', None)
63+
self.proximity_placement_group = kwargs.get('proximity_placement_group', None)
5764
self.statuses = None
5865
self.sku = kwargs.get('sku', None)

azure-mgmt-compute/azure/mgmt/compute/v2018_04_01/models/availability_set_update_py3.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,11 @@ class AvailabilitySetUpdate(UpdateResource):
2929
the availability set.
3030
:type virtual_machines:
3131
list[~azure.mgmt.compute.v2018_04_01.models.SubResource]
32+
:param proximity_placement_group: Specifies information about the
33+
proximity placement group that the availability set should be assigned to.
34+
<br><br>Minimum api-version: 2018-04-01.
35+
:type proximity_placement_group:
36+
~azure.mgmt.compute.v2018_04_01.models.SubResource
3237
:ivar statuses: The resource status information.
3338
:vartype statuses:
3439
list[~azure.mgmt.compute.v2018_04_01.models.InstanceViewStatus]
@@ -45,14 +50,16 @@ class AvailabilitySetUpdate(UpdateResource):
4550
'platform_update_domain_count': {'key': 'properties.platformUpdateDomainCount', 'type': 'int'},
4651
'platform_fault_domain_count': {'key': 'properties.platformFaultDomainCount', 'type': 'int'},
4752
'virtual_machines': {'key': 'properties.virtualMachines', 'type': '[SubResource]'},
53+
'proximity_placement_group': {'key': 'properties.proximityPlacementGroup', 'type': 'SubResource'},
4854
'statuses': {'key': 'properties.statuses', 'type': '[InstanceViewStatus]'},
4955
'sku': {'key': 'sku', 'type': 'Sku'},
5056
}
5157

52-
def __init__(self, *, tags=None, platform_update_domain_count: int=None, platform_fault_domain_count: int=None, virtual_machines=None, sku=None, **kwargs) -> None:
58+
def __init__(self, *, tags=None, platform_update_domain_count: int=None, platform_fault_domain_count: int=None, virtual_machines=None, proximity_placement_group=None, sku=None, **kwargs) -> None:
5359
super(AvailabilitySetUpdate, self).__init__(tags=tags, **kwargs)
5460
self.platform_update_domain_count = platform_update_domain_count
5561
self.platform_fault_domain_count = platform_fault_domain_count
5662
self.virtual_machines = virtual_machines
63+
self.proximity_placement_group = proximity_placement_group
5764
self.statuses = None
5865
self.sku = sku

azure-mgmt-compute/azure/mgmt/compute/v2018_04_01/models/compute_management_client_enums.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,12 @@ class StatusLevelTypes(str, Enum):
1919
error = "Error"
2020

2121

22+
class ProximityPlacementGroupType(str, Enum):
23+
24+
standard = "Standard"
25+
ultra = "Ultra"
26+
27+
2228
class OperatingSystemTypes(str, Enum):
2329

2430
windows = "Windows"
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
# coding=utf-8
2+
# --------------------------------------------------------------------------
3+
# Copyright (c) Microsoft Corporation. All rights reserved.
4+
# Licensed under the MIT License. See License.txt in the project root for
5+
# license information.
6+
#
7+
# Code generated by Microsoft (R) AutoRest Code Generator.
8+
# Changes may cause incorrect behavior and will be lost if the code is
9+
# regenerated.
10+
# --------------------------------------------------------------------------
11+
12+
from .resource import Resource
13+
14+
15+
class ProximityPlacementGroup(Resource):
16+
"""Specifies information about the proximity placement group.
17+
18+
Variables are only populated by the server, and will be ignored when
19+
sending a request.
20+
21+
All required parameters must be populated in order to send to Azure.
22+
23+
:ivar id: Resource Id
24+
:vartype id: str
25+
:ivar name: Resource name
26+
:vartype name: str
27+
:ivar type: Resource type
28+
:vartype type: str
29+
:param location: Required. Resource location
30+
:type location: str
31+
:param tags: Resource tags
32+
:type tags: dict[str, str]
33+
:param proximity_placement_group_type: Specifies the type of the proximity
34+
placement group. <br><br> Possible values are: <br><br> **Standard**
35+
<br><br> **Ultra**. Possible values include: 'Standard', 'Ultra'
36+
:type proximity_placement_group_type: str or
37+
~azure.mgmt.compute.v2018_04_01.models.ProximityPlacementGroupType
38+
:ivar virtual_machines: A list of references to all virtual machines in
39+
the proximity placement group.
40+
:vartype virtual_machines:
41+
list[~azure.mgmt.compute.v2018_04_01.models.SubResource]
42+
:ivar virtual_machine_scale_sets: A list of references to all virtual
43+
machine scale sets in the proximity placement group.
44+
:vartype virtual_machine_scale_sets:
45+
list[~azure.mgmt.compute.v2018_04_01.models.SubResource]
46+
:ivar availability_sets: A list of references to all availability sets in
47+
the proximity placement group.
48+
:vartype availability_sets:
49+
list[~azure.mgmt.compute.v2018_04_01.models.SubResource]
50+
"""
51+
52+
_validation = {
53+
'id': {'readonly': True},
54+
'name': {'readonly': True},
55+
'type': {'readonly': True},
56+
'location': {'required': True},
57+
'virtual_machines': {'readonly': True},
58+
'virtual_machine_scale_sets': {'readonly': True},
59+
'availability_sets': {'readonly': True},
60+
}
61+
62+
_attribute_map = {
63+
'id': {'key': 'id', 'type': 'str'},
64+
'name': {'key': 'name', 'type': 'str'},
65+
'type': {'key': 'type', 'type': 'str'},
66+
'location': {'key': 'location', 'type': 'str'},
67+
'tags': {'key': 'tags', 'type': '{str}'},
68+
'proximity_placement_group_type': {'key': 'properties.proximityPlacementGroupType', 'type': 'str'},
69+
'virtual_machines': {'key': 'properties.virtualMachines', 'type': '[SubResource]'},
70+
'virtual_machine_scale_sets': {'key': 'properties.virtualMachineScaleSets', 'type': '[SubResource]'},
71+
'availability_sets': {'key': 'properties.availabilitySets', 'type': '[SubResource]'},
72+
}
73+
74+
def __init__(self, **kwargs):
75+
super(ProximityPlacementGroup, self).__init__(**kwargs)
76+
self.proximity_placement_group_type = kwargs.get('proximity_placement_group_type', None)
77+
self.virtual_machines = None
78+
self.virtual_machine_scale_sets = None
79+
self.availability_sets = None
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# coding=utf-8
2+
# --------------------------------------------------------------------------
3+
# Copyright (c) Microsoft Corporation. All rights reserved.
4+
# Licensed under the MIT License. See License.txt in the project root for
5+
# license information.
6+
#
7+
# Code generated by Microsoft (R) AutoRest Code Generator.
8+
# Changes may cause incorrect behavior and will be lost if the code is
9+
# regenerated.
10+
# --------------------------------------------------------------------------
11+
12+
from msrest.paging import Paged
13+
14+
15+
class ProximityPlacementGroupPaged(Paged):
16+
"""
17+
A paging container for iterating over a list of :class:`ProximityPlacementGroup <azure.mgmt.compute.v2018_04_01.models.ProximityPlacementGroup>` object
18+
"""
19+
20+
_attribute_map = {
21+
'next_link': {'key': 'nextLink', 'type': 'str'},
22+
'current_page': {'key': 'value', 'type': '[ProximityPlacementGroup]'}
23+
}
24+
25+
def __init__(self, *args, **kwargs):
26+
27+
super(ProximityPlacementGroupPaged, self).__init__(*args, **kwargs)

0 commit comments

Comments
 (0)