Skip to content

Commit 874c341

Browse files
AutorestCIZim Kalinowski
authored and
Zim Kalinowski
committed
[AutoPR compute/resource-manager] Dev/ccelik/dedicated host swagger (#6149)
* Generated from beed92f79dacff0ce3d1a65d3ecf42449d17a47c Removed extra comma * Packaging update of azure-mgmt-compute
1 parent ec2842e commit 874c341

12 files changed

+1792
-4
lines changed

sdk/compute/azure-mgmt-compute/README.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ This is the Microsoft Azure Compute Management Client Library.
66
Azure Resource Manager (ARM) is the next generation of management APIs that
77
replace the old Azure Service Management (ASM).
88

9-
This package has been tested with Python 2.7, 3.4, 3.5, 3.6 and 3.7.
9+
This package has been tested with Python 2.7, 3.5, 3.6 and 3.7.
1010

1111
For the older Azure Service Management (ASM) libraries, see
1212
`azure-servicemanagement-legacy <https://pypi.python.org/pypi/azure-servicemanagement-legacy>`__ library.

sdk/compute/azure-mgmt-compute/azure/mgmt/compute/_compute_management_client.py

+28
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ class ComputeManagementClient(MultiApiClientMixin, SDKClient):
5252
_PROFILE_TAG: {
5353
None: DEFAULT_API_VERSION,
5454
'availability_sets': '2019-03-01',
55+
'dedicated_host_groups': '2019-03-01',
56+
'dedicated_hosts': '2019-03-01',
5557
'disks': '2018-09-30',
5658
'galleries': '2019-03-01',
5759
'gallery_image_versions': '2019-03-01',
@@ -181,6 +183,32 @@ def availability_sets(self):
181183
raise NotImplementedError("APIVersion {} is not available".format(api_version))
182184
return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
183185

186+
@property
187+
def dedicated_host_groups(self):
188+
"""Instance depends on the API version:
189+
190+
* 2019-03-01: :class:`DedicatedHostGroupsOperations<azure.mgmt.compute.v2019_03_01.operations.DedicatedHostGroupsOperations>`
191+
"""
192+
api_version = self._get_api_version('dedicated_host_groups')
193+
if api_version == '2019-03-01':
194+
from .v2019_03_01.operations import DedicatedHostGroupsOperations as OperationClass
195+
else:
196+
raise NotImplementedError("APIVersion {} is not available".format(api_version))
197+
return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
198+
199+
@property
200+
def dedicated_hosts(self):
201+
"""Instance depends on the API version:
202+
203+
* 2019-03-01: :class:`DedicatedHostsOperations<azure.mgmt.compute.v2019_03_01.operations.DedicatedHostsOperations>`
204+
"""
205+
api_version = self._get_api_version('dedicated_hosts')
206+
if api_version == '2019-03-01':
207+
from .v2019_03_01.operations import DedicatedHostsOperations as OperationClass
208+
else:
209+
raise NotImplementedError("APIVersion {} is not available".format(api_version))
210+
return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
211+
184212
@property
185213
def disks(self):
186214
"""Instance depends on the API version:

sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/_compute_management_client.py

+10
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
from .operations import Operations
1717
from .operations import AvailabilitySetsOperations
1818
from .operations import ProximityPlacementGroupsOperations
19+
from .operations import DedicatedHostGroupsOperations
20+
from .operations import DedicatedHostsOperations
1921
from .operations import VirtualMachineExtensionImagesOperations
2022
from .operations import VirtualMachineExtensionsOperations
2123
from .operations import VirtualMachineImagesOperations
@@ -47,6 +49,10 @@ class ComputeManagementClient(SDKClient):
4749
:vartype availability_sets: azure.mgmt.compute.v2019_03_01.operations.AvailabilitySetsOperations
4850
:ivar proximity_placement_groups: ProximityPlacementGroups operations
4951
:vartype proximity_placement_groups: azure.mgmt.compute.v2019_03_01.operations.ProximityPlacementGroupsOperations
52+
:ivar dedicated_host_groups: DedicatedHostGroups operations
53+
:vartype dedicated_host_groups: azure.mgmt.compute.v2019_03_01.operations.DedicatedHostGroupsOperations
54+
:ivar dedicated_hosts: DedicatedHosts operations
55+
:vartype dedicated_hosts: azure.mgmt.compute.v2019_03_01.operations.DedicatedHostsOperations
5056
:ivar virtual_machine_extension_images: VirtualMachineExtensionImages operations
5157
:vartype virtual_machine_extension_images: azure.mgmt.compute.v2019_03_01.operations.VirtualMachineExtensionImagesOperations
5258
:ivar virtual_machine_extensions: VirtualMachineExtensions operations
@@ -107,6 +113,10 @@ def __init__(
107113
self._client, self.config, self._serialize, self._deserialize)
108114
self.proximity_placement_groups = ProximityPlacementGroupsOperations(
109115
self._client, self.config, self._serialize, self._deserialize)
116+
self.dedicated_host_groups = DedicatedHostGroupsOperations(
117+
self._client, self.config, self._serialize, self._deserialize)
118+
self.dedicated_hosts = DedicatedHostsOperations(
119+
self._client, self.config, self._serialize, self._deserialize)
110120
self.virtual_machine_extension_images = VirtualMachineExtensionImagesOperations(
111121
self._client, self.config, self._serialize, self._deserialize)
112122
self.virtual_machine_extensions = VirtualMachineExtensionsOperations(

sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/__init__.py

+30
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,14 @@
2424
from ._models_py3 import ComputeOperationValue
2525
from ._models_py3 import DataDisk
2626
from ._models_py3 import DataDiskImage
27+
from ._models_py3 import DedicatedHost
28+
from ._models_py3 import DedicatedHostAllocatableVM
29+
from ._models_py3 import DedicatedHostAvailableCapacity
30+
from ._models_py3 import DedicatedHostCapacity
31+
from ._models_py3 import DedicatedHostGroup
32+
from ._models_py3 import DedicatedHostGroupUpdate
33+
from ._models_py3 import DedicatedHostInstanceView
34+
from ._models_py3 import DedicatedHostUpdate
2735
from ._models_py3 import DiagnosticsProfile
2836
from ._models_py3 import DiffDiskSettings
2937
from ._models_py3 import Disallowed
@@ -184,6 +192,14 @@
184192
from ._models import ComputeOperationValue
185193
from ._models import DataDisk
186194
from ._models import DataDiskImage
195+
from ._models import DedicatedHost
196+
from ._models import DedicatedHostAllocatableVM
197+
from ._models import DedicatedHostAvailableCapacity
198+
from ._models import DedicatedHostCapacity
199+
from ._models import DedicatedHostGroup
200+
from ._models import DedicatedHostGroupUpdate
201+
from ._models import DedicatedHostInstanceView
202+
from ._models import DedicatedHostUpdate
187203
from ._models import DiagnosticsProfile
188204
from ._models import DiffDiskSettings
189205
from ._models import Disallowed
@@ -331,6 +347,8 @@
331347
from ._models import WinRMListener
332348
from ._paged_models import AvailabilitySetPaged
333349
from ._paged_models import ComputeOperationValuePaged
350+
from ._paged_models import DedicatedHostGroupPaged
351+
from ._paged_models import DedicatedHostPaged
334352
from ._paged_models import GalleryImagePaged
335353
from ._paged_models import GalleryImageVersionPaged
336354
from ._paged_models import GalleryPaged
@@ -350,6 +368,7 @@
350368
StatusLevelTypes,
351369
AvailabilitySetSkuTypes,
352370
ProximityPlacementGroupType,
371+
DedicatedHostLicenseTypes,
353372
OperatingSystemTypes,
354373
VirtualMachineSizeTypes,
355374
CachingTypes,
@@ -397,6 +416,14 @@
397416
'ComputeOperationValue',
398417
'DataDisk',
399418
'DataDiskImage',
419+
'DedicatedHost',
420+
'DedicatedHostAllocatableVM',
421+
'DedicatedHostAvailableCapacity',
422+
'DedicatedHostCapacity',
423+
'DedicatedHostGroup',
424+
'DedicatedHostGroupUpdate',
425+
'DedicatedHostInstanceView',
426+
'DedicatedHostUpdate',
400427
'DiagnosticsProfile',
401428
'DiffDiskSettings',
402429
'Disallowed',
@@ -546,6 +573,8 @@
546573
'AvailabilitySetPaged',
547574
'VirtualMachineSizePaged',
548575
'ProximityPlacementGroupPaged',
576+
'DedicatedHostGroupPaged',
577+
'DedicatedHostPaged',
549578
'UsagePaged',
550579
'VirtualMachinePaged',
551580
'ImagePaged',
@@ -562,6 +591,7 @@
562591
'StatusLevelTypes',
563592
'AvailabilitySetSkuTypes',
564593
'ProximityPlacementGroupType',
594+
'DedicatedHostLicenseTypes',
565595
'OperatingSystemTypes',
566596
'VirtualMachineSizeTypes',
567597
'CachingTypes',

sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/_compute_management_client_enums.py

+7
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,13 @@ class ProximityPlacementGroupType(str, Enum):
3737
ultra = "Ultra"
3838

3939

40+
class DedicatedHostLicenseTypes(str, Enum):
41+
42+
none = "None"
43+
windows_server_hybrid = "Windows_Server_Hybrid"
44+
windows_server_perpetual = "Windows_Server_Perpetual"
45+
46+
4047
class OperatingSystemTypes(str, Enum):
4148

4249
windows = "Windows"

0 commit comments

Comments
 (0)