Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -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',
Expand All @@ -76,4 +81,7 @@
'ReservationOrderResponsePaged',
'ReservationResponsePaged',
'OperationResponsePaged',
'ReservedResourceType',
'InstanceFlexibility',
'AppliedScopeType',
]
Original file line number Diff line number Diff line change
@@ -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"
Original file line number Diff line number Diff line change
Expand Up @@ -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 = {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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 = {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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',
Expand Down