From 0b4e1591e2bdad5a8d4ac7f3a2f30bd7b621ed7c Mon Sep 17 00:00:00 2001 From: Azure SDK Bot Date: Wed, 6 Nov 2019 22:33:31 +0000 Subject: [PATCH] Generated from 14b26fe5fd12fcf3eae5715286bcf4307cf98e72 add inaccessible database and inaccessible managed database swaggers and examples --- .../azure-mgmt-sql/azure/mgmt/sql/models/__init__.py | 2 ++ .../mgmt/sql/models/_sql_management_client_enums.py | 6 ++++++ .../azure/mgmt/sql/operations/_databases_operations.py | 10 ++++++++-- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/sdk/sql/azure-mgmt-sql/azure/mgmt/sql/models/__init__.py b/sdk/sql/azure-mgmt-sql/azure/mgmt/sql/models/__init__.py index 49ea960e993e..fb4487981b53 100644 --- a/sdk/sql/azure-mgmt-sql/azure/mgmt/sql/models/__init__.py +++ b/sdk/sql/azure-mgmt-sql/azure/mgmt/sql/models/__init__.py @@ -489,6 +489,7 @@ VulnerabilityAssessmentPolicyBaselineName, SensitivityLabelSource, CapabilityGroup, + ReplicaType, ) __all__ = [ @@ -807,4 +808,5 @@ 'VulnerabilityAssessmentPolicyBaselineName', 'SensitivityLabelSource', 'CapabilityGroup', + 'ReplicaType', ] diff --git a/sdk/sql/azure-mgmt-sql/azure/mgmt/sql/models/_sql_management_client_enums.py b/sdk/sql/azure-mgmt-sql/azure/mgmt/sql/models/_sql_management_client_enums.py index 063f31975a3f..386641c76dfd 100644 --- a/sdk/sql/azure-mgmt-sql/azure/mgmt/sql/models/_sql_management_client_enums.py +++ b/sdk/sql/azure-mgmt-sql/azure/mgmt/sql/models/_sql_management_client_enums.py @@ -710,3 +710,9 @@ class CapabilityGroup(str, Enum): supported_editions = "supportedEditions" supported_elastic_pool_editions = "supportedElasticPoolEditions" supported_managed_instance_versions = "supportedManagedInstanceVersions" + + +class ReplicaType(str, Enum): + + primary = "Primary" + readable_secondary = "ReadableSecondary" diff --git a/sdk/sql/azure-mgmt-sql/azure/mgmt/sql/operations/_databases_operations.py b/sdk/sql/azure-mgmt-sql/azure/mgmt/sql/operations/_databases_operations.py index e9d76c5430f9..e0aa41fadadd 100644 --- a/sdk/sql/azure-mgmt-sql/azure/mgmt/sql/operations/_databases_operations.py +++ b/sdk/sql/azure-mgmt-sql/azure/mgmt/sql/operations/_databases_operations.py @@ -1414,7 +1414,7 @@ def rename( def _failover_initial( - self, resource_group_name, server_name, database_name, custom_headers=None, raw=False, **operation_config): + self, resource_group_name, server_name, database_name, replica_type=None, custom_headers=None, raw=False, **operation_config): api_version = "2018-06-01-preview" # Construct URL @@ -1429,6 +1429,8 @@ def _failover_initial( # Construct parameters query_parameters = {} + if replica_type is not None: + query_parameters['replicaType'] = self._serialize.query("replica_type", replica_type, 'str') query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') # Construct headers @@ -1454,7 +1456,7 @@ def _failover_initial( return client_raw_response def failover( - self, resource_group_name, server_name, database_name, custom_headers=None, raw=False, polling=True, **operation_config): + self, resource_group_name, server_name, database_name, replica_type=None, custom_headers=None, raw=False, polling=True, **operation_config): """Failovers a database. :param resource_group_name: The name of the resource group that @@ -1465,6 +1467,9 @@ def failover( :type server_name: str :param database_name: The name of the database to failover. :type database_name: str + :param replica_type: The type of replica to be failed over. Possible + values include: 'Primary', 'ReadableSecondary' + :type replica_type: str or ~azure.mgmt.sql.models.ReplicaType :param dict custom_headers: headers that will be added to the request :param bool raw: The poller return type is ClientRawResponse, the direct response alongside the deserialized response @@ -1480,6 +1485,7 @@ def failover( resource_group_name=resource_group_name, server_name=server_name, database_name=database_name, + replica_type=replica_type, custom_headers=custom_headers, raw=True, **operation_config