Skip to content
Closed
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
20 changes: 10 additions & 10 deletions sdk/sql/azure-mgmt-sql/azure/mgmt/sql/_sql_management_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -98,12 +98,12 @@
from .operations import ManagedInstanceLongTermRetentionPoliciesOperations
from .operations import WorkloadGroupsOperations
from .operations import WorkloadClassifiersOperations
from .operations import ManagedDatabaseRestoreDetailsOperations
from .operations import ManagedDatabasesOperations
from .operations import ServerAzureADAdministratorsOperations
from .operations import ManagedInstanceOperations
from .operations import SyncGroupsOperations
from .operations import SyncMembersOperations
from .operations import ManagedDatabaseRestoreDetailsOperations
from .operations import ManagedDatabasesOperations
from . import models


Expand Down Expand Up @@ -283,10 +283,6 @@ class SqlManagementClient(SDKClient):
:vartype workload_groups: azure.mgmt.sql.operations.WorkloadGroupsOperations
:ivar workload_classifiers: WorkloadClassifiers operations
:vartype workload_classifiers: azure.mgmt.sql.operations.WorkloadClassifiersOperations
:ivar managed_database_restore_details: ManagedDatabaseRestoreDetails operations
:vartype managed_database_restore_details: azure.mgmt.sql.operations.ManagedDatabaseRestoreDetailsOperations
:ivar managed_databases: ManagedDatabases operations
:vartype managed_databases: azure.mgmt.sql.operations.ManagedDatabasesOperations
:ivar server_azure_ad_administrators: ServerAzureADAdministrators operations
:vartype server_azure_ad_administrators: azure.mgmt.sql.operations.ServerAzureADAdministratorsOperations
:ivar managed_instance_operations: ManagedInstanceOperations operations
Expand All @@ -295,6 +291,10 @@ class SqlManagementClient(SDKClient):
:vartype sync_groups: azure.mgmt.sql.operations.SyncGroupsOperations
:ivar sync_members: SyncMembers operations
:vartype sync_members: azure.mgmt.sql.operations.SyncMembersOperations
:ivar managed_database_restore_details: ManagedDatabaseRestoreDetails operations
:vartype managed_database_restore_details: azure.mgmt.sql.operations.ManagedDatabaseRestoreDetailsOperations
:ivar managed_databases: ManagedDatabases operations
:vartype managed_databases: azure.mgmt.sql.operations.ManagedDatabasesOperations

:param credentials: Credentials needed for the client to connect to Azure.
:type credentials: :mod:`A msrestazure Credentials
Expand Down Expand Up @@ -485,10 +485,6 @@ def __init__(
self._client, self.config, self._serialize, self._deserialize)
self.workload_classifiers = WorkloadClassifiersOperations(
self._client, self.config, self._serialize, self._deserialize)
self.managed_database_restore_details = ManagedDatabaseRestoreDetailsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.managed_databases = ManagedDatabasesOperations(
self._client, self.config, self._serialize, self._deserialize)
self.server_azure_ad_administrators = ServerAzureADAdministratorsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.managed_instance_operations = ManagedInstanceOperations(
Expand All @@ -497,3 +493,7 @@ def __init__(
self._client, self.config, self._serialize, self._deserialize)
self.sync_members = SyncMembersOperations(
self._client, self.config, self._serialize, self._deserialize)
self.managed_database_restore_details = ManagedDatabaseRestoreDetailsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.managed_databases = ManagedDatabasesOperations(
self._client, self.config, self._serialize, self._deserialize)
10 changes: 5 additions & 5 deletions sdk/sql/azure-mgmt-sql/azure/mgmt/sql/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -529,13 +529,13 @@
CapabilityStatus,
PerformanceLevelUnit,
PauseDelayTimeUnit,
ManagedDatabaseStatus,
ManagedDatabaseCreateMode,
SyncGroupLogType,
SyncConflictResolutionPolicy,
SyncGroupState,
SyncDirection,
SyncMemberState,
ManagedDatabaseStatus,
ManagedDatabaseCreateMode,
LongTermRetentionDatabaseState,
VulnerabilityAssessmentPolicyBaselineName,
SensitivityLabelSource,
Expand Down Expand Up @@ -802,14 +802,14 @@
'ManagedInstanceLongTermRetentionPolicyPaged',
'WorkloadGroupPaged',
'WorkloadClassifierPaged',
'ManagedDatabasePaged',
'ServerAzureADAdministratorPaged',
'ManagedInstanceOperationPaged',
'SyncDatabaseIdPropertiesPaged',
'SyncFullSchemaPropertiesPaged',
'SyncGroupLogPropertiesPaged',
'SyncGroupPaged',
'SyncMemberPaged',
'ManagedDatabasePaged',
'ServerConnectionType',
'SecurityAlertPolicyState',
'SecurityAlertPolicyEmailAccountAdmins',
Expand Down Expand Up @@ -886,13 +886,13 @@
'CapabilityStatus',
'PerformanceLevelUnit',
'PauseDelayTimeUnit',
'ManagedDatabaseStatus',
'ManagedDatabaseCreateMode',
'SyncGroupLogType',
'SyncConflictResolutionPolicy',
'SyncGroupState',
'SyncDirection',
'SyncMemberState',
'ManagedDatabaseStatus',
'ManagedDatabaseCreateMode',
'LongTermRetentionDatabaseState',
'VulnerabilityAssessmentPolicyBaselineName',
'SensitivityLabelSource',
Expand Down
20 changes: 20 additions & 0 deletions sdk/sql/azure-mgmt-sql/azure/mgmt/sql/models/_models.py
Original file line number Diff line number Diff line change
Expand Up @@ -4740,6 +4740,12 @@ class ManagedDatabase(TrackedResource):
:param long_term_retention_backup_resource_id: The name of the Long Term
Retention backup to be used for restore of this managed database.
:type long_term_retention_backup_resource_id: str
:param auto_complete_restore: Whether to auto complete restore of this
managed database.
:type auto_complete_restore: bool
:param last_backup_name: Last backup file name for restore of this managed
database.
:type last_backup_name: str
"""

_validation = {
Expand Down Expand Up @@ -4775,6 +4781,8 @@ class ManagedDatabase(TrackedResource):
'failover_group_id': {'key': 'properties.failoverGroupId', 'type': 'str'},
'recoverable_database_id': {'key': 'properties.recoverableDatabaseId', 'type': 'str'},
'long_term_retention_backup_resource_id': {'key': 'properties.longTermRetentionBackupResourceId', 'type': 'str'},
'auto_complete_restore': {'key': 'properties.autoCompleteRestore', 'type': 'bool'},
'last_backup_name': {'key': 'properties.lastBackupName', 'type': 'str'},
}

def __init__(self, **kwargs):
Expand All @@ -4794,6 +4802,8 @@ def __init__(self, **kwargs):
self.failover_group_id = None
self.recoverable_database_id = kwargs.get('recoverable_database_id', None)
self.long_term_retention_backup_resource_id = kwargs.get('long_term_retention_backup_resource_id', None)
self.auto_complete_restore = kwargs.get('auto_complete_restore', None)
self.last_backup_name = kwargs.get('last_backup_name', None)


class ManagedDatabaseRestoreDetailsResult(ProxyResource):
Expand Down Expand Up @@ -5015,6 +5025,12 @@ class ManagedDatabaseUpdate(Model):
:param long_term_retention_backup_resource_id: The name of the Long Term
Retention backup to be used for restore of this managed database.
:type long_term_retention_backup_resource_id: str
:param auto_complete_restore: Whether to auto complete restore of this
managed database.
:type auto_complete_restore: bool
:param last_backup_name: Last backup file name for restore of this managed
database.
:type last_backup_name: str
:param tags: Resource tags.
:type tags: dict[str, str]
"""
Expand Down Expand Up @@ -5043,6 +5059,8 @@ class ManagedDatabaseUpdate(Model):
'failover_group_id': {'key': 'properties.failoverGroupId', 'type': 'str'},
'recoverable_database_id': {'key': 'properties.recoverableDatabaseId', 'type': 'str'},
'long_term_retention_backup_resource_id': {'key': 'properties.longTermRetentionBackupResourceId', 'type': 'str'},
'auto_complete_restore': {'key': 'properties.autoCompleteRestore', 'type': 'bool'},
'last_backup_name': {'key': 'properties.lastBackupName', 'type': 'str'},
'tags': {'key': 'tags', 'type': '{str}'},
}

Expand All @@ -5063,6 +5081,8 @@ def __init__(self, **kwargs):
self.failover_group_id = None
self.recoverable_database_id = kwargs.get('recoverable_database_id', None)
self.long_term_retention_backup_resource_id = kwargs.get('long_term_retention_backup_resource_id', None)
self.auto_complete_restore = kwargs.get('auto_complete_restore', None)
self.last_backup_name = kwargs.get('last_backup_name', None)
self.tags = kwargs.get('tags', None)


Expand Down
24 changes: 22 additions & 2 deletions sdk/sql/azure-mgmt-sql/azure/mgmt/sql/models/_models_py3.py
Original file line number Diff line number Diff line change
Expand Up @@ -4740,6 +4740,12 @@ class ManagedDatabase(TrackedResource):
:param long_term_retention_backup_resource_id: The name of the Long Term
Retention backup to be used for restore of this managed database.
:type long_term_retention_backup_resource_id: str
:param auto_complete_restore: Whether to auto complete restore of this
managed database.
:type auto_complete_restore: bool
:param last_backup_name: Last backup file name for restore of this managed
database.
:type last_backup_name: str
"""

_validation = {
Expand Down Expand Up @@ -4775,9 +4781,11 @@ class ManagedDatabase(TrackedResource):
'failover_group_id': {'key': 'properties.failoverGroupId', 'type': 'str'},
'recoverable_database_id': {'key': 'properties.recoverableDatabaseId', 'type': 'str'},
'long_term_retention_backup_resource_id': {'key': 'properties.longTermRetentionBackupResourceId', 'type': 'str'},
'auto_complete_restore': {'key': 'properties.autoCompleteRestore', 'type': 'bool'},
'last_backup_name': {'key': 'properties.lastBackupName', 'type': 'str'},
}

def __init__(self, *, location: str, tags=None, collation: str=None, restore_point_in_time=None, catalog_collation=None, create_mode=None, storage_container_uri: str=None, source_database_id: str=None, restorable_dropped_database_id: str=None, storage_container_sas_token: str=None, recoverable_database_id: str=None, long_term_retention_backup_resource_id: str=None, **kwargs) -> None:
def __init__(self, *, location: str, tags=None, collation: str=None, restore_point_in_time=None, catalog_collation=None, create_mode=None, storage_container_uri: str=None, source_database_id: str=None, restorable_dropped_database_id: str=None, storage_container_sas_token: str=None, recoverable_database_id: str=None, long_term_retention_backup_resource_id: str=None, auto_complete_restore: bool=None, last_backup_name: str=None, **kwargs) -> None:
super(ManagedDatabase, self).__init__(location=location, tags=tags, **kwargs)
self.collation = collation
self.status = None
Expand All @@ -4794,6 +4802,8 @@ def __init__(self, *, location: str, tags=None, collation: str=None, restore_poi
self.failover_group_id = None
self.recoverable_database_id = recoverable_database_id
self.long_term_retention_backup_resource_id = long_term_retention_backup_resource_id
self.auto_complete_restore = auto_complete_restore
self.last_backup_name = last_backup_name


class ManagedDatabaseRestoreDetailsResult(ProxyResource):
Expand Down Expand Up @@ -5015,6 +5025,12 @@ class ManagedDatabaseUpdate(Model):
:param long_term_retention_backup_resource_id: The name of the Long Term
Retention backup to be used for restore of this managed database.
:type long_term_retention_backup_resource_id: str
:param auto_complete_restore: Whether to auto complete restore of this
managed database.
:type auto_complete_restore: bool
:param last_backup_name: Last backup file name for restore of this managed
database.
:type last_backup_name: str
:param tags: Resource tags.
:type tags: dict[str, str]
"""
Expand Down Expand Up @@ -5043,10 +5059,12 @@ class ManagedDatabaseUpdate(Model):
'failover_group_id': {'key': 'properties.failoverGroupId', 'type': 'str'},
'recoverable_database_id': {'key': 'properties.recoverableDatabaseId', 'type': 'str'},
'long_term_retention_backup_resource_id': {'key': 'properties.longTermRetentionBackupResourceId', 'type': 'str'},
'auto_complete_restore': {'key': 'properties.autoCompleteRestore', 'type': 'bool'},
'last_backup_name': {'key': 'properties.lastBackupName', 'type': 'str'},
'tags': {'key': 'tags', 'type': '{str}'},
}

def __init__(self, *, collation: str=None, restore_point_in_time=None, catalog_collation=None, create_mode=None, storage_container_uri: str=None, source_database_id: str=None, restorable_dropped_database_id: str=None, storage_container_sas_token: str=None, recoverable_database_id: str=None, long_term_retention_backup_resource_id: str=None, tags=None, **kwargs) -> None:
def __init__(self, *, collation: str=None, restore_point_in_time=None, catalog_collation=None, create_mode=None, storage_container_uri: str=None, source_database_id: str=None, restorable_dropped_database_id: str=None, storage_container_sas_token: str=None, recoverable_database_id: str=None, long_term_retention_backup_resource_id: str=None, auto_complete_restore: bool=None, last_backup_name: str=None, tags=None, **kwargs) -> None:
super(ManagedDatabaseUpdate, self).__init__(**kwargs)
self.collation = collation
self.status = None
Expand All @@ -5063,6 +5081,8 @@ def __init__(self, *, collation: str=None, restore_point_in_time=None, catalog_c
self.failover_group_id = None
self.recoverable_database_id = recoverable_database_id
self.long_term_retention_backup_resource_id = long_term_retention_backup_resource_id
self.auto_complete_restore = auto_complete_restore
self.last_backup_name = last_backup_name
self.tags = tags


Expand Down
26 changes: 13 additions & 13 deletions sdk/sql/azure-mgmt-sql/azure/mgmt/sql/models/_paged_models.py
Original file line number Diff line number Diff line change
Expand Up @@ -935,19 +935,6 @@ class WorkloadClassifierPaged(Paged):
def __init__(self, *args, **kwargs):

super(WorkloadClassifierPaged, self).__init__(*args, **kwargs)
class ManagedDatabasePaged(Paged):
"""
A paging container for iterating over a list of :class:`ManagedDatabase <azure.mgmt.sql.models.ManagedDatabase>` object
"""

_attribute_map = {
'next_link': {'key': 'nextLink', 'type': 'str'},
'current_page': {'key': 'value', 'type': '[ManagedDatabase]'}
}

def __init__(self, *args, **kwargs):

super(ManagedDatabasePaged, self).__init__(*args, **kwargs)
class ServerAzureADAdministratorPaged(Paged):
"""
A paging container for iterating over a list of :class:`ServerAzureADAdministrator <azure.mgmt.sql.models.ServerAzureADAdministrator>` object
Expand Down Expand Up @@ -1039,3 +1026,16 @@ class SyncMemberPaged(Paged):
def __init__(self, *args, **kwargs):

super(SyncMemberPaged, self).__init__(*args, **kwargs)
class ManagedDatabasePaged(Paged):
"""
A paging container for iterating over a list of :class:`ManagedDatabase <azure.mgmt.sql.models.ManagedDatabase>` object
"""

_attribute_map = {
'next_link': {'key': 'nextLink', 'type': 'str'},
'current_page': {'key': 'value', 'type': '[ManagedDatabase]'}
}

def __init__(self, *args, **kwargs):

super(ManagedDatabasePaged, self).__init__(*args, **kwargs)
Original file line number Diff line number Diff line change
Expand Up @@ -657,26 +657,6 @@ class PauseDelayTimeUnit(str, Enum):
minutes = "Minutes"


class ManagedDatabaseStatus(str, Enum):

online = "Online"
offline = "Offline"
shutdown = "Shutdown"
creating = "Creating"
inaccessible = "Inaccessible"
restoring = "Restoring"
updating = "Updating"


class ManagedDatabaseCreateMode(str, Enum):

default = "Default"
restore_external_backup = "RestoreExternalBackup"
point_in_time_restore = "PointInTimeRestore"
recovery = "Recovery"
restore_long_term_retention_backup = "RestoreLongTermRetentionBackup"


class SyncGroupLogType(str, Enum):

all = "All"
Expand Down Expand Up @@ -729,6 +709,26 @@ class SyncMemberState(str, Enum):
un_reprovisioned = "UnReprovisioned"


class ManagedDatabaseStatus(str, Enum):

online = "Online"
offline = "Offline"
shutdown = "Shutdown"
creating = "Creating"
inaccessible = "Inaccessible"
restoring = "Restoring"
updating = "Updating"


class ManagedDatabaseCreateMode(str, Enum):

default = "Default"
restore_external_backup = "RestoreExternalBackup"
point_in_time_restore = "PointInTimeRestore"
recovery = "Recovery"
restore_long_term_retention_backup = "RestoreLongTermRetentionBackup"


class LongTermRetentionDatabaseState(str, Enum):

all = "All"
Expand Down
8 changes: 4 additions & 4 deletions sdk/sql/azure-mgmt-sql/azure/mgmt/sql/operations/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -94,12 +94,12 @@
from ._managed_instance_long_term_retention_policies_operations import ManagedInstanceLongTermRetentionPoliciesOperations
from ._workload_groups_operations import WorkloadGroupsOperations
from ._workload_classifiers_operations import WorkloadClassifiersOperations
from ._managed_database_restore_details_operations import ManagedDatabaseRestoreDetailsOperations
from ._managed_databases_operations import ManagedDatabasesOperations
from ._server_azure_ad_administrators_operations import ServerAzureADAdministratorsOperations
from ._managed_instance_operations import ManagedInstanceOperations
from ._sync_groups_operations import SyncGroupsOperations
from ._sync_members_operations import SyncMembersOperations
from ._managed_database_restore_details_operations import ManagedDatabaseRestoreDetailsOperations
from ._managed_databases_operations import ManagedDatabasesOperations

__all__ = [
'RecoverableDatabasesOperations',
Expand Down Expand Up @@ -187,10 +187,10 @@
'ManagedInstanceLongTermRetentionPoliciesOperations',
'WorkloadGroupsOperations',
'WorkloadClassifiersOperations',
'ManagedDatabaseRestoreDetailsOperations',
'ManagedDatabasesOperations',
'ServerAzureADAdministratorsOperations',
'ManagedInstanceOperations',
'SyncGroupsOperations',
'SyncMembersOperations',
'ManagedDatabaseRestoreDetailsOperations',
'ManagedDatabasesOperations',
]
Loading