@@ -4440,7 +4440,7 @@ class ManagedDatabase(TrackedResource):
44404440 :param collation: Collation of the managed database.
44414441 :type collation: str
44424442 :ivar status: Status of the database. Possible values include: 'Online',
4443- 'Offline', 'Shutdown', 'Creating', 'Inaccessible', 'Updating'
4443+ 'Offline', 'Shutdown', 'Creating', 'Inaccessible', 'Restoring', ' Updating'
44444444 :vartype status: str or ~azure.mgmt.sql.models.ManagedDatabaseStatus
44454445 :ivar creation_date: Creation date of the database.
44464446 :vartype creation_date: datetime
@@ -4543,6 +4543,86 @@ def __init__(self, **kwargs):
45434543 self .recoverable_database_id = kwargs .get ('recoverable_database_id' , None )
45444544
45454545
4546+ class ManagedDatabaseRestoreDetailsResult (ProxyResource ):
4547+ """A managed database restore details.
4548+
4549+ Variables are only populated by the server, and will be ignored when
4550+ sending a request.
4551+
4552+ :ivar id: Resource ID.
4553+ :vartype id: str
4554+ :ivar name: Resource name.
4555+ :vartype name: str
4556+ :ivar type: Resource type.
4557+ :vartype type: str
4558+ :ivar status: Restore status.
4559+ :vartype status: str
4560+ :ivar current_restoring_file_name: Current restoring file name.
4561+ :vartype current_restoring_file_name: str
4562+ :ivar last_restored_file_name: Last restored file name.
4563+ :vartype last_restored_file_name: str
4564+ :ivar last_restored_file_time: Last restored file time.
4565+ :vartype last_restored_file_time: datetime
4566+ :ivar percent_completed: Percent completed.
4567+ :vartype percent_completed: float
4568+ :ivar unrestorable_files: List of unrestorable files.
4569+ :vartype unrestorable_files: list[str]
4570+ :ivar number_of_files_detected: Number of files detected.
4571+ :vartype number_of_files_detected: long
4572+ :ivar last_uploaded_file_name: Last uploaded file name.
4573+ :vartype last_uploaded_file_name: str
4574+ :ivar last_uploaded_file_time: Last uploaded file time.
4575+ :vartype last_uploaded_file_time: datetime
4576+ :ivar block_reason: The reason why restore is in Blocked state.
4577+ :vartype block_reason: str
4578+ """
4579+
4580+ _validation = {
4581+ 'id' : {'readonly' : True },
4582+ 'name' : {'readonly' : True },
4583+ 'type' : {'readonly' : True },
4584+ 'status' : {'readonly' : True },
4585+ 'current_restoring_file_name' : {'readonly' : True },
4586+ 'last_restored_file_name' : {'readonly' : True },
4587+ 'last_restored_file_time' : {'readonly' : True },
4588+ 'percent_completed' : {'readonly' : True },
4589+ 'unrestorable_files' : {'readonly' : True },
4590+ 'number_of_files_detected' : {'readonly' : True },
4591+ 'last_uploaded_file_name' : {'readonly' : True },
4592+ 'last_uploaded_file_time' : {'readonly' : True },
4593+ 'block_reason' : {'readonly' : True },
4594+ }
4595+
4596+ _attribute_map = {
4597+ 'id' : {'key' : 'id' , 'type' : 'str' },
4598+ 'name' : {'key' : 'name' , 'type' : 'str' },
4599+ 'type' : {'key' : 'type' , 'type' : 'str' },
4600+ 'status' : {'key' : 'properties.status' , 'type' : 'str' },
4601+ 'current_restoring_file_name' : {'key' : 'properties.currentRestoringFileName' , 'type' : 'str' },
4602+ 'last_restored_file_name' : {'key' : 'properties.lastRestoredFileName' , 'type' : 'str' },
4603+ 'last_restored_file_time' : {'key' : 'properties.lastRestoredFileTime' , 'type' : 'iso-8601' },
4604+ 'percent_completed' : {'key' : 'properties.percentCompleted' , 'type' : 'float' },
4605+ 'unrestorable_files' : {'key' : 'properties.unrestorableFiles' , 'type' : '[str]' },
4606+ 'number_of_files_detected' : {'key' : 'properties.numberOfFilesDetected' , 'type' : 'long' },
4607+ 'last_uploaded_file_name' : {'key' : 'properties.lastUploadedFileName' , 'type' : 'str' },
4608+ 'last_uploaded_file_time' : {'key' : 'properties.lastUploadedFileTime' , 'type' : 'iso-8601' },
4609+ 'block_reason' : {'key' : 'properties.blockReason' , 'type' : 'str' },
4610+ }
4611+
4612+ def __init__ (self , ** kwargs ):
4613+ super (ManagedDatabaseRestoreDetailsResult , self ).__init__ (** kwargs )
4614+ self .status = None
4615+ self .current_restoring_file_name = None
4616+ self .last_restored_file_name = None
4617+ self .last_restored_file_time = None
4618+ self .percent_completed = None
4619+ self .unrestorable_files = None
4620+ self .number_of_files_detected = None
4621+ self .last_uploaded_file_name = None
4622+ self .last_uploaded_file_time = None
4623+ self .block_reason = None
4624+
4625+
45464626class ManagedDatabaseSecurityAlertPolicy (ProxyResource ):
45474627 """A managed database security alert policy.
45484628
@@ -4628,7 +4708,7 @@ class ManagedDatabaseUpdate(Model):
46284708 :param collation: Collation of the managed database.
46294709 :type collation: str
46304710 :ivar status: Status of the database. Possible values include: 'Online',
4631- 'Offline', 'Shutdown', 'Creating', 'Inaccessible', 'Updating'
4711+ 'Offline', 'Shutdown', 'Creating', 'Inaccessible', 'Restoring', ' Updating'
46324712 :vartype status: str or ~azure.mgmt.sql.models.ManagedDatabaseStatus
46334713 :ivar creation_date: Creation date of the database.
46344714 :vartype creation_date: datetime
0 commit comments