diff --git a/azure-mgmt-reservations/azure/mgmt/reservations/models/__init__.py b/azure-mgmt-reservations/azure/mgmt/reservations/models/__init__.py index f1ad166cfc89..493d9663accc 100644 --- a/azure-mgmt-reservations/azure/mgmt/reservations/models/__init__.py +++ b/azure-mgmt-reservations/azure/mgmt/reservations/models/__init__.py @@ -52,6 +52,11 @@ from .reservation_order_response_paged import ReservationOrderResponsePaged from .reservation_response_paged import ReservationResponsePaged from .operation_response_paged import OperationResponsePaged +from .azure_reservation_api_enums import ( + ReservedResourceType, + InstanceFlexibility, + AppliedScopeType, +) __all__ = [ 'SkuName', @@ -76,4 +81,7 @@ 'ReservationOrderResponsePaged', 'ReservationResponsePaged', 'OperationResponsePaged', + 'ReservedResourceType', + 'InstanceFlexibility', + 'AppliedScopeType', ] diff --git a/azure-mgmt-reservations/azure/mgmt/reservations/models/azure_reservation_api_enums.py b/azure-mgmt-reservations/azure/mgmt/reservations/models/azure_reservation_api_enums.py new file mode 100644 index 000000000000..7291eaa628bd --- /dev/null +++ b/azure-mgmt-reservations/azure/mgmt/reservations/models/azure_reservation_api_enums.py @@ -0,0 +1,32 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. +# -------------------------------------------------------------------------- + +from enum import Enum + + +class ReservedResourceType(str, Enum): + + virtual_machines = "VirtualMachines" + sql_databases = "SqlDatabases" + suse_linux = "SuseLinux" + + +class InstanceFlexibility(str, Enum): + + on = "On" + off = "Off" + not_supported = "NotSupported" + + +class AppliedScopeType(str, Enum): + + single = "Single" + shared = "Shared" diff --git a/azure-mgmt-reservations/azure/mgmt/reservations/models/patch.py b/azure-mgmt-reservations/azure/mgmt/reservations/models/patch.py index 1116e5a057fd..2175d418e98a 100644 --- a/azure-mgmt-reservations/azure/mgmt/reservations/models/patch.py +++ b/azure-mgmt-reservations/azure/mgmt/reservations/models/patch.py @@ -16,12 +16,14 @@ class Patch(Model): """Patch. :param applied_scope_type: Possible values include: 'Single', 'Shared' - :type applied_scope_type: str or ~azure.mgmt.reservations.models.enum + :type applied_scope_type: str or + ~azure.mgmt.reservations.models.AppliedScopeType :param applied_scopes: :type applied_scopes: list[str] :param instance_flexibility: Possible values include: 'On', 'Off', 'NotSupported' - :type instance_flexibility: str or ~azure.mgmt.reservations.models.enum + :type instance_flexibility: str or + ~azure.mgmt.reservations.models.InstanceFlexibility """ _attribute_map = { diff --git a/azure-mgmt-reservations/azure/mgmt/reservations/models/patch_py3.py b/azure-mgmt-reservations/azure/mgmt/reservations/models/patch_py3.py index bec3bf92d88b..7e5a4d180951 100644 --- a/azure-mgmt-reservations/azure/mgmt/reservations/models/patch_py3.py +++ b/azure-mgmt-reservations/azure/mgmt/reservations/models/patch_py3.py @@ -16,12 +16,14 @@ class Patch(Model): """Patch. :param applied_scope_type: Possible values include: 'Single', 'Shared' - :type applied_scope_type: str or ~azure.mgmt.reservations.models.enum + :type applied_scope_type: str or + ~azure.mgmt.reservations.models.AppliedScopeType :param applied_scopes: :type applied_scopes: list[str] :param instance_flexibility: Possible values include: 'On', 'Off', 'NotSupported' - :type instance_flexibility: str or ~azure.mgmt.reservations.models.enum + :type instance_flexibility: str or + ~azure.mgmt.reservations.models.InstanceFlexibility """ _attribute_map = { diff --git a/azure-mgmt-reservations/azure/mgmt/reservations/models/reservation_properties.py b/azure-mgmt-reservations/azure/mgmt/reservations/models/reservation_properties.py index 2b828cef7f65..de617f4b2f5b 100644 --- a/azure-mgmt-reservations/azure/mgmt/reservations/models/reservation_properties.py +++ b/azure-mgmt-reservations/azure/mgmt/reservations/models/reservation_properties.py @@ -20,17 +20,20 @@ class ReservationProperties(Model): :param reserved_resource_type: Possible values include: 'VirtualMachines', 'SqlDatabases', 'SuseLinux' - :type reserved_resource_type: str or ~azure.mgmt.reservations.models.enum + :type reserved_resource_type: str or + ~azure.mgmt.reservations.models.ReservedResourceType :param instance_flexibility: Possible values include: 'On', 'Off', 'NotSupported' - :type instance_flexibility: str or ~azure.mgmt.reservations.models.enum + :type instance_flexibility: str or + ~azure.mgmt.reservations.models.InstanceFlexibility :param display_name: Friendly name for user to easily identify the reservation :type display_name: str :param applied_scopes: :type applied_scopes: list[str] :param applied_scope_type: Possible values include: 'Single', 'Shared' - :type applied_scope_type: str or ~azure.mgmt.reservations.models.enum + :type applied_scope_type: str or + ~azure.mgmt.reservations.models.AppliedScopeType :param quantity: Quantity of the SKUs that are part of the Reservation. :type quantity: int :param provisioning_state: Possible values include: 'Creating', diff --git a/azure-mgmt-reservations/azure/mgmt/reservations/models/reservation_properties_py3.py b/azure-mgmt-reservations/azure/mgmt/reservations/models/reservation_properties_py3.py index 3f04cfe724a8..520e38553d9c 100644 --- a/azure-mgmt-reservations/azure/mgmt/reservations/models/reservation_properties_py3.py +++ b/azure-mgmt-reservations/azure/mgmt/reservations/models/reservation_properties_py3.py @@ -20,17 +20,20 @@ class ReservationProperties(Model): :param reserved_resource_type: Possible values include: 'VirtualMachines', 'SqlDatabases', 'SuseLinux' - :type reserved_resource_type: str or ~azure.mgmt.reservations.models.enum + :type reserved_resource_type: str or + ~azure.mgmt.reservations.models.ReservedResourceType :param instance_flexibility: Possible values include: 'On', 'Off', 'NotSupported' - :type instance_flexibility: str or ~azure.mgmt.reservations.models.enum + :type instance_flexibility: str or + ~azure.mgmt.reservations.models.InstanceFlexibility :param display_name: Friendly name for user to easily identify the reservation :type display_name: str :param applied_scopes: :type applied_scopes: list[str] :param applied_scope_type: Possible values include: 'Single', 'Shared' - :type applied_scope_type: str or ~azure.mgmt.reservations.models.enum + :type applied_scope_type: str or + ~azure.mgmt.reservations.models.AppliedScopeType :param quantity: Quantity of the SKUs that are part of the Reservation. :type quantity: int :param provisioning_state: Possible values include: 'Creating',