From 961813caa62307c82ffb86f8995ca992b6998a82 Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Mon, 1 Jul 2019 20:59:34 +0000 Subject: [PATCH] Generated from f98449d1950d58d1919373e5b5f456b6a3d45e58 introducing the SqlManagement --- .../mgmt/sqlvirtualmachine/models/__init__.py | 2 ++ .../models/sql_virtual_machine.py | 13 +++++++++---- ...sql_virtual_machine_management_client_enums.py | 7 +++++++ .../models/sql_virtual_machine_py3.py | 15 ++++++++++----- 4 files changed, 28 insertions(+), 9 deletions(-) diff --git a/sdk/sql/azure-mgmt-sqlvirtualmachine/azure/mgmt/sqlvirtualmachine/models/__init__.py b/sdk/sql/azure-mgmt-sqlvirtualmachine/azure/mgmt/sqlvirtualmachine/models/__init__.py index c04c0c76e4d0..fbe64ee03be7 100644 --- a/sdk/sql/azure-mgmt-sqlvirtualmachine/azure/mgmt/sqlvirtualmachine/models/__init__.py +++ b/sdk/sql/azure-mgmt-sqlvirtualmachine/azure/mgmt/sqlvirtualmachine/models/__init__.py @@ -69,6 +69,7 @@ ClusterConfiguration, IdentityType, SqlServerLicenseType, + SqlManagementMode, SqlImageSku, DayOfWeek, BackupScheduleType, @@ -113,6 +114,7 @@ 'ClusterConfiguration', 'IdentityType', 'SqlServerLicenseType', + 'SqlManagementMode', 'SqlImageSku', 'DayOfWeek', 'BackupScheduleType', diff --git a/sdk/sql/azure-mgmt-sqlvirtualmachine/azure/mgmt/sqlvirtualmachine/models/sql_virtual_machine.py b/sdk/sql/azure-mgmt-sqlvirtualmachine/azure/mgmt/sqlvirtualmachine/models/sql_virtual_machine.py index 061c98882703..ed0eb69063be 100644 --- a/sdk/sql/azure-mgmt-sqlvirtualmachine/azure/mgmt/sqlvirtualmachine/models/sql_virtual_machine.py +++ b/sdk/sql/azure-mgmt-sqlvirtualmachine/azure/mgmt/sqlvirtualmachine/models/sql_virtual_machine.py @@ -38,13 +38,17 @@ class SqlVirtualMachine(TrackedResource): :ivar provisioning_state: Provisioning state to track the async operation status. :vartype provisioning_state: str - :ivar sql_image_offer: SQL image offer. Examples include SQL2016-WS2016, + :param sql_image_offer: SQL image offer. Examples include SQL2016-WS2016, SQL2017-WS2016. - :vartype sql_image_offer: str + :type sql_image_offer: str :param sql_server_license_type: SQL Server license type. Possible values include: 'PAYG', 'AHUB' :type sql_server_license_type: str or ~azure.mgmt.sqlvirtualmachine.models.SqlServerLicenseType + :param sql_management: SQL Server Management type. Possible values + include: 'Full', 'LightWeight', 'NoAgent' + :type sql_management: str or + ~azure.mgmt.sqlvirtualmachine.models.SqlManagementMode :param sql_image_sku: SQL Server edition type. Possible values include: 'Developer', 'Express', 'Standard', 'Enterprise', 'Web' :type sql_image_sku: str or @@ -78,7 +82,6 @@ class SqlVirtualMachine(TrackedResource): 'type': {'readonly': True}, 'location': {'required': True}, 'provisioning_state': {'readonly': True}, - 'sql_image_offer': {'readonly': True}, } _attribute_map = { @@ -92,6 +95,7 @@ class SqlVirtualMachine(TrackedResource): 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, 'sql_image_offer': {'key': 'properties.sqlImageOffer', 'type': 'str'}, 'sql_server_license_type': {'key': 'properties.sqlServerLicenseType', 'type': 'str'}, + 'sql_management': {'key': 'properties.sqlManagement', 'type': 'str'}, 'sql_image_sku': {'key': 'properties.sqlImageSku', 'type': 'str'}, 'sql_virtual_machine_group_resource_id': {'key': 'properties.sqlVirtualMachineGroupResourceId', 'type': 'str'}, 'wsfc_domain_credentials': {'key': 'properties.wsfcDomainCredentials', 'type': 'WsfcDomainCredentials'}, @@ -106,8 +110,9 @@ def __init__(self, **kwargs): self.identity = kwargs.get('identity', None) self.virtual_machine_resource_id = kwargs.get('virtual_machine_resource_id', None) self.provisioning_state = None - self.sql_image_offer = None + self.sql_image_offer = kwargs.get('sql_image_offer', None) self.sql_server_license_type = kwargs.get('sql_server_license_type', None) + self.sql_management = kwargs.get('sql_management', None) self.sql_image_sku = kwargs.get('sql_image_sku', None) self.sql_virtual_machine_group_resource_id = kwargs.get('sql_virtual_machine_group_resource_id', None) self.wsfc_domain_credentials = kwargs.get('wsfc_domain_credentials', None) diff --git a/sdk/sql/azure-mgmt-sqlvirtualmachine/azure/mgmt/sqlvirtualmachine/models/sql_virtual_machine_management_client_enums.py b/sdk/sql/azure-mgmt-sqlvirtualmachine/azure/mgmt/sqlvirtualmachine/models/sql_virtual_machine_management_client_enums.py index f60a88e07d49..7a0d816470bb 100644 --- a/sdk/sql/azure-mgmt-sqlvirtualmachine/azure/mgmt/sqlvirtualmachine/models/sql_virtual_machine_management_client_enums.py +++ b/sdk/sql/azure-mgmt-sqlvirtualmachine/azure/mgmt/sqlvirtualmachine/models/sql_virtual_machine_management_client_enums.py @@ -50,6 +50,13 @@ class SqlServerLicenseType(str, Enum): ahub = "AHUB" +class SqlManagementMode(str, Enum): + + full = "Full" + light_weight = "LightWeight" + no_agent = "NoAgent" + + class SqlImageSku(str, Enum): developer = "Developer" diff --git a/sdk/sql/azure-mgmt-sqlvirtualmachine/azure/mgmt/sqlvirtualmachine/models/sql_virtual_machine_py3.py b/sdk/sql/azure-mgmt-sqlvirtualmachine/azure/mgmt/sqlvirtualmachine/models/sql_virtual_machine_py3.py index 2a1072594bad..d245b7658412 100644 --- a/sdk/sql/azure-mgmt-sqlvirtualmachine/azure/mgmt/sqlvirtualmachine/models/sql_virtual_machine_py3.py +++ b/sdk/sql/azure-mgmt-sqlvirtualmachine/azure/mgmt/sqlvirtualmachine/models/sql_virtual_machine_py3.py @@ -38,13 +38,17 @@ class SqlVirtualMachine(TrackedResource): :ivar provisioning_state: Provisioning state to track the async operation status. :vartype provisioning_state: str - :ivar sql_image_offer: SQL image offer. Examples include SQL2016-WS2016, + :param sql_image_offer: SQL image offer. Examples include SQL2016-WS2016, SQL2017-WS2016. - :vartype sql_image_offer: str + :type sql_image_offer: str :param sql_server_license_type: SQL Server license type. Possible values include: 'PAYG', 'AHUB' :type sql_server_license_type: str or ~azure.mgmt.sqlvirtualmachine.models.SqlServerLicenseType + :param sql_management: SQL Server Management type. Possible values + include: 'Full', 'LightWeight', 'NoAgent' + :type sql_management: str or + ~azure.mgmt.sqlvirtualmachine.models.SqlManagementMode :param sql_image_sku: SQL Server edition type. Possible values include: 'Developer', 'Express', 'Standard', 'Enterprise', 'Web' :type sql_image_sku: str or @@ -78,7 +82,6 @@ class SqlVirtualMachine(TrackedResource): 'type': {'readonly': True}, 'location': {'required': True}, 'provisioning_state': {'readonly': True}, - 'sql_image_offer': {'readonly': True}, } _attribute_map = { @@ -92,6 +95,7 @@ class SqlVirtualMachine(TrackedResource): 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, 'sql_image_offer': {'key': 'properties.sqlImageOffer', 'type': 'str'}, 'sql_server_license_type': {'key': 'properties.sqlServerLicenseType', 'type': 'str'}, + 'sql_management': {'key': 'properties.sqlManagement', 'type': 'str'}, 'sql_image_sku': {'key': 'properties.sqlImageSku', 'type': 'str'}, 'sql_virtual_machine_group_resource_id': {'key': 'properties.sqlVirtualMachineGroupResourceId', 'type': 'str'}, 'wsfc_domain_credentials': {'key': 'properties.wsfcDomainCredentials', 'type': 'WsfcDomainCredentials'}, @@ -101,13 +105,14 @@ class SqlVirtualMachine(TrackedResource): 'server_configurations_management_settings': {'key': 'properties.serverConfigurationsManagementSettings', 'type': 'ServerConfigurationsManagementSettings'}, } - def __init__(self, *, location: str, tags=None, identity=None, virtual_machine_resource_id: str=None, sql_server_license_type=None, sql_image_sku=None, sql_virtual_machine_group_resource_id: str=None, wsfc_domain_credentials=None, auto_patching_settings=None, auto_backup_settings=None, key_vault_credential_settings=None, server_configurations_management_settings=None, **kwargs) -> None: + def __init__(self, *, location: str, tags=None, identity=None, virtual_machine_resource_id: str=None, sql_image_offer: str=None, sql_server_license_type=None, sql_management=None, sql_image_sku=None, sql_virtual_machine_group_resource_id: str=None, wsfc_domain_credentials=None, auto_patching_settings=None, auto_backup_settings=None, key_vault_credential_settings=None, server_configurations_management_settings=None, **kwargs) -> None: super(SqlVirtualMachine, self).__init__(location=location, tags=tags, **kwargs) self.identity = identity self.virtual_machine_resource_id = virtual_machine_resource_id self.provisioning_state = None - self.sql_image_offer = None + self.sql_image_offer = sql_image_offer self.sql_server_license_type = sql_server_license_type + self.sql_management = sql_management self.sql_image_sku = sql_image_sku self.sql_virtual_machine_group_resource_id = sql_virtual_machine_group_resource_id self.wsfc_domain_credentials = wsfc_domain_credentials