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
64 changes: 36 additions & 28 deletions azure-mgmt-sql/azure/mgmt/sql/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,21 +9,31 @@
# regenerated.
# --------------------------------------------------------------------------

from .resource import Resource
from .tracked_resource import TrackedResource
from .proxy_resource import ProxyResource
from .restore_point import RestorePoint
from .max_size_capability import MaxSizeCapability
from .service_objective_capability import ServiceObjectiveCapability
from .edition_capability import EditionCapability
from .elastic_pool_per_database_min_dtu_capability import ElasticPoolPerDatabaseMinDtuCapability
from .elastic_pool_per_database_max_dtu_capability import ElasticPoolPerDatabaseMaxDtuCapability
from .elastic_pool_dtu_capability import ElasticPoolDtuCapability
from .elastic_pool_edition_capability import ElasticPoolEditionCapability
from .server_version_capability import ServerVersionCapability
from .location_capabilities import LocationCapabilities
from .sub_resource import SubResource
from .firewall_rule import FirewallRule
from .resource import Resource
from .tracked_resource import TrackedResource
from .proxy_resource import ProxyResource
from .import_extension_request import ImportExtensionRequest
from .import_export_response import ImportExportResponse
from .import_request import ImportRequest
from .export_request import ExportRequest
from .operation_display import OperationDisplay
from .operation import Operation
from .operation_list_result import OperationListResult
from .replication_link import ReplicationLink
from .server import Server
from .server_metric import ServerMetric
from .recommended_elastic_pool_metric import RecommendedElasticPoolMetric
from .slo_usage_metric import SloUsageMetric
from .service_tier_advisor import ServiceTierAdvisor
Expand All @@ -35,24 +45,18 @@
from .elastic_pool import ElasticPool
from .elastic_pool_activity import ElasticPoolActivity
from .elastic_pool_database_activity import ElasticPoolDatabaseActivity
from .server import Server
from .restore_point import RestorePoint
from .database_metric import DatabaseMetric
from .server_metric import ServerMetric
from .service_objective import ServiceObjective
from .transparent_data_encryption_activity import TransparentDataEncryptionActivity
from .operation_display import OperationDisplay
from .operation import Operation
from .operation_list_result import OperationListResult
from .database_security_alert_policy import DatabaseSecurityAlertPolicy
from .database_blob_auditing_policy import DatabaseBlobAuditingPolicy
from .firewall_rule_paged import FirewallRulePaged
from .replication_link_paged import ReplicationLinkPaged
from .restore_point_paged import RestorePointPaged
from .replication_link_paged import ReplicationLinkPaged
from .database_paged import DatabasePaged
from .database_metric_paged import DatabaseMetricPaged
from .service_tier_advisor_paged import ServiceTierAdvisorPaged
from .transparent_data_encryption_activity_paged import TransparentDataEncryptionActivityPaged
from .firewall_rule_paged import FirewallRulePaged
from .server_paged import ServerPaged
from .server_metric_paged import ServerMetricPaged
from .service_objective_paged import ServiceObjectivePaged
Expand All @@ -62,6 +66,7 @@
from .recommended_elastic_pool_paged import RecommendedElasticPoolPaged
from .recommended_elastic_pool_metric_paged import RecommendedElasticPoolMetricPaged
from .sql_management_client_enums import (
RestorePointTypes,
CapabilityStatus,
MaxSizeUnits,
PerformanceLevelUnit,
Expand All @@ -71,6 +76,8 @@
AuthenticationType,
ReplicationRole,
ReplicationState,
ServerVersion,
ServerState,
ElasticPoolEdition,
CreateMode,
TransparentDataEncryptionStatus,
Expand All @@ -80,9 +87,6 @@
ReadScale,
SampleName,
ElasticPoolState,
ServerVersion,
ServerState,
RestorePointTypes,
TransparentDataEncryptionActivityStatus,
SecurityAlertPolicyState,
SecurityAlertPolicyEmailAccountAdmins,
Expand All @@ -91,21 +95,31 @@
)

__all__ = [
'Resource',
'TrackedResource',
'ProxyResource',
'RestorePoint',
'MaxSizeCapability',
'ServiceObjectiveCapability',
'EditionCapability',
'ElasticPoolPerDatabaseMinDtuCapability',
'ElasticPoolPerDatabaseMaxDtuCapability',
'ElasticPoolDtuCapability',
'ElasticPoolEditionCapability',
'ServerVersionCapability',
'LocationCapabilities',
'SubResource',
'FirewallRule',
'Resource',
'TrackedResource',
'ProxyResource',
'ImportExtensionRequest',
'ImportExportResponse',
'ImportRequest',
'ExportRequest',
'OperationDisplay',
'Operation',
'OperationListResult',
'ReplicationLink',
'Server',
'ServerMetric',
'RecommendedElasticPoolMetric',
'SloUsageMetric',
'ServiceTierAdvisor',
Expand All @@ -117,24 +131,18 @@
'ElasticPool',
'ElasticPoolActivity',
'ElasticPoolDatabaseActivity',
'Server',
'RestorePoint',
'DatabaseMetric',
'ServerMetric',
'ServiceObjective',
'TransparentDataEncryptionActivity',
'OperationDisplay',
'Operation',
'OperationListResult',
'DatabaseSecurityAlertPolicy',
'DatabaseBlobAuditingPolicy',
'FirewallRulePaged',
'ReplicationLinkPaged',
'RestorePointPaged',
'ReplicationLinkPaged',
'DatabasePaged',
'DatabaseMetricPaged',
'ServiceTierAdvisorPaged',
'TransparentDataEncryptionActivityPaged',
'FirewallRulePaged',
'ServerPaged',
'ServerMetricPaged',
'ServiceObjectivePaged',
Expand All @@ -143,6 +151,7 @@
'ElasticPoolDatabaseActivityPaged',
'RecommendedElasticPoolPaged',
'RecommendedElasticPoolMetricPaged',
'RestorePointTypes',
'CapabilityStatus',
'MaxSizeUnits',
'PerformanceLevelUnit',
Expand All @@ -152,6 +161,8 @@
'AuthenticationType',
'ReplicationRole',
'ReplicationState',
'ServerVersion',
'ServerState',
'ElasticPoolEdition',
'CreateMode',
'TransparentDataEncryptionStatus',
Expand All @@ -161,9 +172,6 @@
'ReadScale',
'SampleName',
'ElasticPoolState',
'ServerVersion',
'ServerState',
'RestorePointTypes',
'TransparentDataEncryptionActivityStatus',
'SecurityAlertPolicyState',
'SecurityAlertPolicyEmailAccountAdmins',
Expand Down
4 changes: 2 additions & 2 deletions azure-mgmt-sql/azure/mgmt/sql/models/edition_capability.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,14 @@


class EditionCapability(Model):
"""The server edition capabilities.
"""The database edition capabilities.

Variables are only populated by the server, and will be ignored when
sending a request.

:ivar name: The edition name.
:vartype name: str
:ivar status: The status of the server edition. Possible values include:
:ivar status: The status of the edition. Possible values include:
'Visible', 'Available', 'Default', 'Disabled'
:vartype status: str or :class:`CapabilityStatus
<azure.mgmt.sql.models.CapabilityStatus>`
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
# 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 msrest.serialization import Model


class ElasticPoolDtuCapability(Model):
"""The Elastic Pool DTU capability.

Variables are only populated by the server, and will be ignored when
sending a request.

:ivar limit: The maximum size of the database (see 'unit' for the units).
:vartype limit: long
:ivar max_database_count: The maximum number of databases supported.
:vartype max_database_count: long
:ivar status: The status of the capability. Possible values include:
'Visible', 'Available', 'Default', 'Disabled'
:vartype status: str or :class:`CapabilityStatus
<azure.mgmt.sql.models.CapabilityStatus>`
:ivar supported_max_sizes: The list of supported max sizes.
:vartype supported_max_sizes: list of :class:`MaxSizeCapability
<azure.mgmt.sql.models.MaxSizeCapability>`
:ivar included_max_size: The included (free) max size for this service
level objective.
:vartype included_max_size: :class:`MaxSizeCapability
<azure.mgmt.sql.models.MaxSizeCapability>`
:ivar supported_per_database_max_sizes: The list of supported max database
sizes.
:vartype supported_per_database_max_sizes: list of
:class:`MaxSizeCapability <azure.mgmt.sql.models.MaxSizeCapability>`
:ivar supported_per_database_max_dtus: The list of supported max database
DTUs.
:vartype supported_per_database_max_dtus: list of
:class:`ElasticPoolPerDatabaseMaxDtuCapability
<azure.mgmt.sql.models.ElasticPoolPerDatabaseMaxDtuCapability>`
"""

_validation = {
'limit': {'readonly': True},
'max_database_count': {'readonly': True},
'status': {'readonly': True},
'supported_max_sizes': {'readonly': True},
'included_max_size': {'readonly': True},
'supported_per_database_max_sizes': {'readonly': True},
'supported_per_database_max_dtus': {'readonly': True},
}

_attribute_map = {
'limit': {'key': 'limit', 'type': 'long'},
'max_database_count': {'key': 'maxDatabaseCount', 'type': 'long'},
'status': {'key': 'status', 'type': 'CapabilityStatus'},
'supported_max_sizes': {'key': 'supportedMaxSizes', 'type': '[MaxSizeCapability]'},
'included_max_size': {'key': 'includedMaxSize', 'type': 'MaxSizeCapability'},
'supported_per_database_max_sizes': {'key': 'supportedPerDatabaseMaxSizes', 'type': '[MaxSizeCapability]'},
'supported_per_database_max_dtus': {'key': 'supportedPerDatabaseMaxDtus', 'type': '[ElasticPoolPerDatabaseMaxDtuCapability]'},
}

def __init__(self):
self.limit = None
self.max_database_count = None
self.status = None
self.supported_max_sizes = None
self.included_max_size = None
self.supported_per_database_max_sizes = None
self.supported_per_database_max_dtus = None
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# 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 msrest.serialization import Model


class ElasticPoolEditionCapability(Model):
"""The elastic pool edition capabilities.

Variables are only populated by the server, and will be ignored when
sending a request.

:ivar name: The elastic pool edition name.
:vartype name: str
:ivar status: The status of the elastic pool edition. Possible values
include: 'Visible', 'Available', 'Default', 'Disabled'
:vartype status: str or :class:`CapabilityStatus
<azure.mgmt.sql.models.CapabilityStatus>`
:ivar supported_elastic_pool_dtus: The list of supported elastic pool DTU
levels for the edition.
:vartype supported_elastic_pool_dtus: list of
:class:`ElasticPoolDtuCapability
<azure.mgmt.sql.models.ElasticPoolDtuCapability>`
"""

_validation = {
'name': {'readonly': True},
'status': {'readonly': True},
'supported_elastic_pool_dtus': {'readonly': True},
}

_attribute_map = {
'name': {'key': 'name', 'type': 'str'},
'status': {'key': 'status', 'type': 'CapabilityStatus'},
'supported_elastic_pool_dtus': {'key': 'supportedElasticPoolDtus', 'type': '[ElasticPoolDtuCapability]'},
}

def __init__(self):
self.name = None
self.status = None
self.supported_elastic_pool_dtus = None
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# 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 msrest.serialization import Model


class ElasticPoolPerDatabaseMaxDtuCapability(Model):
"""The max per-database DTU capability.

Variables are only populated by the server, and will be ignored when
sending a request.

:ivar limit: The maximum DTUs per database.
:vartype limit: long
:ivar status: The status of the capability. Possible values include:
'Visible', 'Available', 'Default', 'Disabled'
:vartype status: str or :class:`CapabilityStatus
<azure.mgmt.sql.models.CapabilityStatus>`
:ivar supported_per_database_min_dtus: The list of supported min database
DTUs.
:vartype supported_per_database_min_dtus: list of
:class:`ElasticPoolPerDatabaseMinDtuCapability
<azure.mgmt.sql.models.ElasticPoolPerDatabaseMinDtuCapability>`
"""

_validation = {
'limit': {'readonly': True},
'status': {'readonly': True},
'supported_per_database_min_dtus': {'readonly': True},
}

_attribute_map = {
'limit': {'key': 'limit', 'type': 'long'},
'status': {'key': 'status', 'type': 'CapabilityStatus'},
'supported_per_database_min_dtus': {'key': 'supportedPerDatabaseMinDtus', 'type': '[ElasticPoolPerDatabaseMinDtuCapability]'},
}

def __init__(self):
self.limit = None
self.status = None
self.supported_per_database_min_dtus = None
Loading