Skip to content

Commit 755bff5

Browse files
msyycSDK Automation
andauthored
[T1] sql 2020 11 04 (Azure#14996)
* Generated from d7216ae183c55f5117ed2417449f62635c834253 * test,version,changelog Co-authored-by: SDK Automation <sdkautomation@microsoft.com>
1 parent 44614c3 commit 755bff5

File tree

11 files changed

+669
-192
lines changed

11 files changed

+669
-192
lines changed

sdk/sql/azure-mgmt-sql/CHANGELOG.md

Lines changed: 546 additions & 0 deletions
Large diffs are not rendered by default.

sdk/sql/azure-mgmt-sql/azure/mgmt/sql/_sql_management_client.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@
8383
from .operations import ManagedInstanceKeysOperations
8484
from .operations import ManagedInstanceEncryptionProtectorsOperations
8585
from .operations import RecoverableManagedDatabasesOperations
86+
from .operations import BackupShortTermRetentionPoliciesOperations
8687
from .operations import ManagedInstanceVulnerabilityAssessmentsOperations
8788
from .operations import ServerVulnerabilityAssessmentsOperations
8889
from .operations import ManagedDatabaseSensitivityLabelsOperations
@@ -101,7 +102,6 @@
101102
from .operations import SyncGroupsOperations
102103
from .operations import SyncMembersOperations
103104
from .operations import ManagedInstancesOperations
104-
from .operations import BackupShortTermRetentionPoliciesOperations
105105
from .operations import ManagedDatabaseRestoreDetailsOperations
106106
from .operations import ManagedDatabasesOperations
107107
from .operations import ServerAzureADOnlyAuthenticationsOperations
@@ -257,6 +257,8 @@ class SqlManagementClient(SDKClient):
257257
:vartype managed_instance_encryption_protectors: azure.mgmt.sql.operations.ManagedInstanceEncryptionProtectorsOperations
258258
:ivar recoverable_managed_databases: RecoverableManagedDatabases operations
259259
:vartype recoverable_managed_databases: azure.mgmt.sql.operations.RecoverableManagedDatabasesOperations
260+
:ivar backup_short_term_retention_policies: BackupShortTermRetentionPolicies operations
261+
:vartype backup_short_term_retention_policies: azure.mgmt.sql.operations.BackupShortTermRetentionPoliciesOperations
260262
:ivar managed_instance_vulnerability_assessments: ManagedInstanceVulnerabilityAssessments operations
261263
:vartype managed_instance_vulnerability_assessments: azure.mgmt.sql.operations.ManagedInstanceVulnerabilityAssessmentsOperations
262264
:ivar server_vulnerability_assessments: ServerVulnerabilityAssessments operations
@@ -293,8 +295,6 @@ class SqlManagementClient(SDKClient):
293295
:vartype sync_members: azure.mgmt.sql.operations.SyncMembersOperations
294296
:ivar managed_instances: ManagedInstances operations
295297
:vartype managed_instances: azure.mgmt.sql.operations.ManagedInstancesOperations
296-
:ivar backup_short_term_retention_policies: BackupShortTermRetentionPolicies operations
297-
:vartype backup_short_term_retention_policies: azure.mgmt.sql.operations.BackupShortTermRetentionPoliciesOperations
298298
:ivar managed_database_restore_details: ManagedDatabaseRestoreDetails operations
299299
:vartype managed_database_restore_details: azure.mgmt.sql.operations.ManagedDatabaseRestoreDetailsOperations
300300
:ivar managed_databases: ManagedDatabases operations
@@ -467,6 +467,8 @@ def __init__(
467467
self._client, self.config, self._serialize, self._deserialize)
468468
self.recoverable_managed_databases = RecoverableManagedDatabasesOperations(
469469
self._client, self.config, self._serialize, self._deserialize)
470+
self.backup_short_term_retention_policies = BackupShortTermRetentionPoliciesOperations(
471+
self._client, self.config, self._serialize, self._deserialize)
470472
self.managed_instance_vulnerability_assessments = ManagedInstanceVulnerabilityAssessmentsOperations(
471473
self._client, self.config, self._serialize, self._deserialize)
472474
self.server_vulnerability_assessments = ServerVulnerabilityAssessmentsOperations(
@@ -503,8 +505,6 @@ def __init__(
503505
self._client, self.config, self._serialize, self._deserialize)
504506
self.managed_instances = ManagedInstancesOperations(
505507
self._client, self.config, self._serialize, self._deserialize)
506-
self.backup_short_term_retention_policies = BackupShortTermRetentionPoliciesOperations(
507-
self._client, self.config, self._serialize, self._deserialize)
508508
self.managed_database_restore_details = ManagedDatabaseRestoreDetailsOperations(
509509
self._client, self.config, self._serialize, self._deserialize)
510510
self.managed_databases = ManagedDatabasesOperations(

sdk/sql/azure-mgmt-sql/azure/mgmt/sql/models/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -813,6 +813,7 @@
813813
'ManagedInstanceKeyPaged',
814814
'ManagedInstanceEncryptionProtectorPaged',
815815
'RecoverableManagedDatabasePaged',
816+
'BackupShortTermRetentionPolicyPaged',
816817
'ManagedInstanceVulnerabilityAssessmentPaged',
817818
'ServerVulnerabilityAssessmentPaged',
818819
'InstancePoolPaged',
@@ -832,7 +833,6 @@
832833
'SyncGroupPaged',
833834
'SyncMemberPaged',
834835
'ManagedInstancePaged',
835-
'BackupShortTermRetentionPolicyPaged',
836836
'ManagedDatabasePaged',
837837
'ServerAzureADOnlyAuthenticationPaged',
838838
'ManagedInstanceAzureADOnlyAuthenticationPaged',

sdk/sql/azure-mgmt-sql/azure/mgmt/sql/models/_models.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -280,11 +280,6 @@ class BackupShortTermRetentionPolicy(ProxyResource):
280280
:param retention_days: The backup retention period in days. This is how
281281
many days Point-in-Time Restore will be supported.
282282
:type retention_days: int
283-
:param diff_backup_interval_in_hours: The differential backup interval in
284-
hours. This is how many interval hours between each differential backup
285-
will be supported. This is only applicable to live databases but not
286-
dropped databases.
287-
:type diff_backup_interval_in_hours: int
288283
"""
289284

290285
_validation = {
@@ -298,13 +293,11 @@ class BackupShortTermRetentionPolicy(ProxyResource):
298293
'name': {'key': 'name', 'type': 'str'},
299294
'type': {'key': 'type', 'type': 'str'},
300295
'retention_days': {'key': 'properties.retentionDays', 'type': 'int'},
301-
'diff_backup_interval_in_hours': {'key': 'properties.diffBackupIntervalInHours', 'type': 'int'},
302296
}
303297

304298
def __init__(self, **kwargs):
305299
super(BackupShortTermRetentionPolicy, self).__init__(**kwargs)
306300
self.retention_days = kwargs.get('retention_days', None)
307-
self.diff_backup_interval_in_hours = kwargs.get('diff_backup_interval_in_hours', None)
308301

309302

310303
class CheckNameAvailabilityRequest(Model):

sdk/sql/azure-mgmt-sql/azure/mgmt/sql/models/_models_py3.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -280,11 +280,6 @@ class BackupShortTermRetentionPolicy(ProxyResource):
280280
:param retention_days: The backup retention period in days. This is how
281281
many days Point-in-Time Restore will be supported.
282282
:type retention_days: int
283-
:param diff_backup_interval_in_hours: The differential backup interval in
284-
hours. This is how many interval hours between each differential backup
285-
will be supported. This is only applicable to live databases but not
286-
dropped databases.
287-
:type diff_backup_interval_in_hours: int
288283
"""
289284

290285
_validation = {
@@ -298,13 +293,11 @@ class BackupShortTermRetentionPolicy(ProxyResource):
298293
'name': {'key': 'name', 'type': 'str'},
299294
'type': {'key': 'type', 'type': 'str'},
300295
'retention_days': {'key': 'properties.retentionDays', 'type': 'int'},
301-
'diff_backup_interval_in_hours': {'key': 'properties.diffBackupIntervalInHours', 'type': 'int'},
302296
}
303297

304-
def __init__(self, *, retention_days: int=None, diff_backup_interval_in_hours: int=None, **kwargs) -> None:
298+
def __init__(self, *, retention_days: int=None, **kwargs) -> None:
305299
super(BackupShortTermRetentionPolicy, self).__init__(**kwargs)
306300
self.retention_days = retention_days
307-
self.diff_backup_interval_in_hours = diff_backup_interval_in_hours
308301

309302

310303
class CheckNameAvailabilityRequest(Model):

sdk/sql/azure-mgmt-sql/azure/mgmt/sql/models/_paged_models.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -766,6 +766,19 @@ class RecoverableManagedDatabasePaged(Paged):
766766
def __init__(self, *args, **kwargs):
767767

768768
super(RecoverableManagedDatabasePaged, self).__init__(*args, **kwargs)
769+
class BackupShortTermRetentionPolicyPaged(Paged):
770+
"""
771+
A paging container for iterating over a list of :class:`BackupShortTermRetentionPolicy <azure.mgmt.sql.models.BackupShortTermRetentionPolicy>` object
772+
"""
773+
774+
_attribute_map = {
775+
'next_link': {'key': 'nextLink', 'type': 'str'},
776+
'current_page': {'key': 'value', 'type': '[BackupShortTermRetentionPolicy]'}
777+
}
778+
779+
def __init__(self, *args, **kwargs):
780+
781+
super(BackupShortTermRetentionPolicyPaged, self).__init__(*args, **kwargs)
769782
class ManagedInstanceVulnerabilityAssessmentPaged(Paged):
770783
"""
771784
A paging container for iterating over a list of :class:`ManagedInstanceVulnerabilityAssessment <azure.mgmt.sql.models.ManagedInstanceVulnerabilityAssessment>` object
@@ -1013,19 +1026,6 @@ class ManagedInstancePaged(Paged):
10131026
def __init__(self, *args, **kwargs):
10141027

10151028
super(ManagedInstancePaged, self).__init__(*args, **kwargs)
1016-
class BackupShortTermRetentionPolicyPaged(Paged):
1017-
"""
1018-
A paging container for iterating over a list of :class:`BackupShortTermRetentionPolicy <azure.mgmt.sql.models.BackupShortTermRetentionPolicy>` object
1019-
"""
1020-
1021-
_attribute_map = {
1022-
'next_link': {'key': 'nextLink', 'type': 'str'},
1023-
'current_page': {'key': 'value', 'type': '[BackupShortTermRetentionPolicy]'}
1024-
}
1025-
1026-
def __init__(self, *args, **kwargs):
1027-
1028-
super(BackupShortTermRetentionPolicyPaged, self).__init__(*args, **kwargs)
10291029
class ManagedDatabasePaged(Paged):
10301030
"""
10311031
A paging container for iterating over a list of :class:`ManagedDatabase <azure.mgmt.sql.models.ManagedDatabase>` object

sdk/sql/azure-mgmt-sql/azure/mgmt/sql/operations/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@
7979
from ._managed_instance_keys_operations import ManagedInstanceKeysOperations
8080
from ._managed_instance_encryption_protectors_operations import ManagedInstanceEncryptionProtectorsOperations
8181
from ._recoverable_managed_databases_operations import RecoverableManagedDatabasesOperations
82+
from ._backup_short_term_retention_policies_operations import BackupShortTermRetentionPoliciesOperations
8283
from ._managed_instance_vulnerability_assessments_operations import ManagedInstanceVulnerabilityAssessmentsOperations
8384
from ._server_vulnerability_assessments_operations import ServerVulnerabilityAssessmentsOperations
8485
from ._managed_database_sensitivity_labels_operations import ManagedDatabaseSensitivityLabelsOperations
@@ -97,7 +98,6 @@
9798
from ._sync_groups_operations import SyncGroupsOperations
9899
from ._sync_members_operations import SyncMembersOperations
99100
from ._managed_instances_operations import ManagedInstancesOperations
100-
from ._backup_short_term_retention_policies_operations import BackupShortTermRetentionPoliciesOperations
101101
from ._managed_database_restore_details_operations import ManagedDatabaseRestoreDetailsOperations
102102
from ._managed_databases_operations import ManagedDatabasesOperations
103103
from ._server_azure_ad_only_authentications_operations import ServerAzureADOnlyAuthenticationsOperations
@@ -176,6 +176,7 @@
176176
'ManagedInstanceKeysOperations',
177177
'ManagedInstanceEncryptionProtectorsOperations',
178178
'RecoverableManagedDatabasesOperations',
179+
'BackupShortTermRetentionPoliciesOperations',
179180
'ManagedInstanceVulnerabilityAssessmentsOperations',
180181
'ServerVulnerabilityAssessmentsOperations',
181182
'ManagedDatabaseSensitivityLabelsOperations',
@@ -194,7 +195,6 @@
194195
'SyncGroupsOperations',
195196
'SyncMembersOperations',
196197
'ManagedInstancesOperations',
197-
'BackupShortTermRetentionPoliciesOperations',
198198
'ManagedDatabaseRestoreDetailsOperations',
199199
'ManagedDatabasesOperations',
200200
'ServerAzureADOnlyAuthenticationsOperations',

sdk/sql/azure-mgmt-sql/azure/mgmt/sql/operations/_backup_short_term_retention_policies_operations.py

Lines changed: 8 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class BackupShortTermRetentionPoliciesOperations(object):
2828
:param serializer: An object model serializer.
2929
:param deserializer: An object model deserializer.
3030
:ivar policy_name: The policy name. Should always be "default". Constant value: "default".
31-
:ivar api_version: The API version to use for the request. Constant value: "2020-02-02-preview".
31+
:ivar api_version: The API version to use for the request. Constant value: "2017-10-01-preview".
3232
"""
3333

3434
models = models
@@ -39,7 +39,7 @@ def __init__(self, client, config, serializer, deserializer):
3939
self._serialize = serializer
4040
self._deserialize = deserializer
4141
self.policy_name = "default"
42-
self.api_version = "2020-02-02-preview"
42+
self.api_version = "2017-10-01-preview"
4343

4444
self.config = config
4545

@@ -113,8 +113,8 @@ def get(
113113

114114

115115
def _create_or_update_initial(
116-
self, resource_group_name, server_name, database_name, retention_days=None, diff_backup_interval_in_hours=None, custom_headers=None, raw=False, **operation_config):
117-
parameters = models.BackupShortTermRetentionPolicy(retention_days=retention_days, diff_backup_interval_in_hours=diff_backup_interval_in_hours)
116+
self, resource_group_name, server_name, database_name, retention_days=None, custom_headers=None, raw=False, **operation_config):
117+
parameters = models.BackupShortTermRetentionPolicy(retention_days=retention_days)
118118

119119
# Construct URL
120120
url = self.create_or_update.metadata['url']
@@ -166,7 +166,7 @@ def _create_or_update_initial(
166166
return deserialized
167167

168168
def create_or_update(
169-
self, resource_group_name, server_name, database_name, retention_days=None, diff_backup_interval_in_hours=None, custom_headers=None, raw=False, polling=True, **operation_config):
169+
self, resource_group_name, server_name, database_name, retention_days=None, custom_headers=None, raw=False, polling=True, **operation_config):
170170
"""Updates a database's short term retention policy.
171171
172172
:param resource_group_name: The name of the resource group that
@@ -180,11 +180,6 @@ def create_or_update(
180180
:param retention_days: The backup retention period in days. This is
181181
how many days Point-in-Time Restore will be supported.
182182
:type retention_days: int
183-
:param diff_backup_interval_in_hours: The differential backup interval
184-
in hours. This is how many interval hours between each differential
185-
backup will be supported. This is only applicable to live databases
186-
but not dropped databases.
187-
:type diff_backup_interval_in_hours: int
188183
:param dict custom_headers: headers that will be added to the request
189184
:param bool raw: The poller return type is ClientRawResponse, the
190185
direct response alongside the deserialized response
@@ -204,7 +199,6 @@ def create_or_update(
204199
server_name=server_name,
205200
database_name=database_name,
206201
retention_days=retention_days,
207-
diff_backup_interval_in_hours=diff_backup_interval_in_hours,
208202
custom_headers=custom_headers,
209203
raw=True,
210204
**operation_config
@@ -230,8 +224,8 @@ def get_long_running_output(response):
230224

231225

232226
def _update_initial(
233-
self, resource_group_name, server_name, database_name, retention_days=None, diff_backup_interval_in_hours=None, custom_headers=None, raw=False, **operation_config):
234-
parameters = models.BackupShortTermRetentionPolicy(retention_days=retention_days, diff_backup_interval_in_hours=diff_backup_interval_in_hours)
227+
self, resource_group_name, server_name, database_name, retention_days=None, custom_headers=None, raw=False, **operation_config):
228+
parameters = models.BackupShortTermRetentionPolicy(retention_days=retention_days)
235229

236230
# Construct URL
237231
url = self.update.metadata['url']
@@ -283,7 +277,7 @@ def _update_initial(
283277
return deserialized
284278

285279
def update(
286-
self, resource_group_name, server_name, database_name, retention_days=None, diff_backup_interval_in_hours=None, custom_headers=None, raw=False, polling=True, **operation_config):
280+
self, resource_group_name, server_name, database_name, retention_days=None, custom_headers=None, raw=False, polling=True, **operation_config):
287281
"""Updates a database's short term retention policy.
288282
289283
:param resource_group_name: The name of the resource group that
@@ -297,11 +291,6 @@ def update(
297291
:param retention_days: The backup retention period in days. This is
298292
how many days Point-in-Time Restore will be supported.
299293
:type retention_days: int
300-
:param diff_backup_interval_in_hours: The differential backup interval
301-
in hours. This is how many interval hours between each differential
302-
backup will be supported. This is only applicable to live databases
303-
but not dropped databases.
304-
:type diff_backup_interval_in_hours: int
305294
:param dict custom_headers: headers that will be added to the request
306295
:param bool raw: The poller return type is ClientRawResponse, the
307296
direct response alongside the deserialized response
@@ -321,7 +310,6 @@ def update(
321310
server_name=server_name,
322311
database_name=database_name,
323312
retention_days=retention_days,
324-
diff_backup_interval_in_hours=diff_backup_interval_in_hours,
325313
custom_headers=custom_headers,
326314
raw=True,
327315
**operation_config

sdk/sql/azure-mgmt-sql/azure/mgmt/sql/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@
99
# regenerated.
1010
# --------------------------------------------------------------------------
1111

12-
VERSION = "0.23.0"
12+
VERSION = "0.24.0"

0 commit comments

Comments
 (0)