Skip to content

Commit

Permalink
Generated from c821f1f9d2b251d821eace8a244c79fbd9a5cece
Browse files Browse the repository at this point in the history
Fixing ResourceIdentity
  • Loading branch information
SDK Automation committed Aug 5, 2020
1 parent 11a57d5 commit 567ccc8
Show file tree
Hide file tree
Showing 11 changed files with 806 additions and 324 deletions.
25 changes: 15 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 @@ -89,7 +89,6 @@
from .operations import ManagedDatabaseSensitivityLabelsOperations
from .operations import InstancePoolsOperations
from .operations import UsagesOperations
from .operations import ManagedInstancesOperations
from .operations import PrivateEndpointConnectionsOperations
from .operations import PrivateLinkResourcesOperations
from .operations import ServersOperations
Expand All @@ -98,12 +97,14 @@
from .operations import ManagedInstanceLongTermRetentionPoliciesOperations
from .operations import WorkloadGroupsOperations
from .operations import WorkloadClassifiersOperations
from .operations import ServerAzureADAdministratorsOperations
from .operations import ManagedInstanceOperations
from .operations import ServerAzureADAdministratorsOperations
from .operations import SyncGroupsOperations
from .operations import SyncMembersOperations
from .operations import ManagedInstancesOperations
from .operations import ManagedDatabaseRestoreDetailsOperations
from .operations import ManagedDatabasesOperations
from .operations import ServerAzureADOnlyAuthenticationsOperations
from . import models


Expand Down Expand Up @@ -265,8 +266,6 @@ class SqlManagementClient(SDKClient):
:vartype instance_pools: azure.mgmt.sql.operations.InstancePoolsOperations
:ivar usages: Usages operations
:vartype usages: azure.mgmt.sql.operations.UsagesOperations
:ivar managed_instances: ManagedInstances operations
:vartype managed_instances: azure.mgmt.sql.operations.ManagedInstancesOperations
:ivar private_endpoint_connections: PrivateEndpointConnections operations
:vartype private_endpoint_connections: azure.mgmt.sql.operations.PrivateEndpointConnectionsOperations
:ivar private_link_resources: PrivateLinkResources operations
Expand All @@ -283,18 +282,22 @@ 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 server_azure_ad_administrators: ServerAzureADAdministrators operations
:vartype server_azure_ad_administrators: azure.mgmt.sql.operations.ServerAzureADAdministratorsOperations
:ivar managed_instance_operations: ManagedInstanceOperations operations
:vartype managed_instance_operations: azure.mgmt.sql.operations.ManagedInstanceOperations
:ivar server_azure_ad_administrators: ServerAzureADAdministrators operations
:vartype server_azure_ad_administrators: azure.mgmt.sql.operations.ServerAzureADAdministratorsOperations
:ivar sync_groups: SyncGroups operations
:vartype sync_groups: azure.mgmt.sql.operations.SyncGroupsOperations
:ivar sync_members: SyncMembers operations
:vartype sync_members: azure.mgmt.sql.operations.SyncMembersOperations
:ivar managed_instances: ManagedInstances operations
:vartype managed_instances: azure.mgmt.sql.operations.ManagedInstancesOperations
: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_only_authentications: ServerAzureADOnlyAuthentications operations
:vartype server_azure_ad_only_authentications: azure.mgmt.sql.operations.ServerAzureADOnlyAuthenticationsOperations
:param credentials: Credentials needed for the client to connect to Azure.
:type credentials: :mod:`A msrestazure Credentials
Expand Down Expand Up @@ -467,8 +470,6 @@ def __init__(
self._client, self.config, self._serialize, self._deserialize)
self.usages = UsagesOperations(
self._client, self.config, self._serialize, self._deserialize)
self.managed_instances = ManagedInstancesOperations(
self._client, self.config, self._serialize, self._deserialize)
self.private_endpoint_connections = PrivateEndpointConnectionsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.private_link_resources = PrivateLinkResourcesOperations(
Expand All @@ -485,15 +486,19 @@ def __init__(
self._client, self.config, self._serialize, self._deserialize)
self.workload_classifiers = WorkloadClassifiersOperations(
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(
self._client, self.config, self._serialize, self._deserialize)
self.server_azure_ad_administrators = ServerAzureADAdministratorsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.sync_groups = SyncGroupsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.sync_members = SyncMembersOperations(
self._client, self.config, self._serialize, self._deserialize)
self.managed_instances = ManagedInstancesOperations(
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_only_authentications = ServerAzureADOnlyAuthenticationsOperations(
self._client, self.config, self._serialize, self._deserialize)
28 changes: 18 additions & 10 deletions sdk/sql/azure-mgmt-sql/azure/mgmt/sql/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,7 @@
from ._models_py3 import ManagedInstanceOperationParametersPair
from ._models_py3 import ManagedInstanceOperationSteps
from ._models_py3 import ManagedInstancePairInfo
from ._models_py3 import ManagedInstancePrivateLinkServiceConnectionStateProperty
from ._models_py3 import ManagedInstanceUpdate
from ._models_py3 import ManagedInstanceVcoresCapability
from ._models_py3 import ManagedInstanceVersionCapability
Expand Down Expand Up @@ -143,6 +144,7 @@
from ._models_py3 import Server
from ._models_py3 import ServerAutomaticTuning
from ._models_py3 import ServerAzureADAdministrator
from ._models_py3 import ServerAzureADOnlyAuthentication
from ._models_py3 import ServerBlobAuditingPolicy
from ._models_py3 import ServerCommunicationLink
from ._models_py3 import ServerConnectionPolicy
Expand Down Expand Up @@ -281,6 +283,7 @@
from ._models import ManagedInstanceOperationParametersPair
from ._models import ManagedInstanceOperationSteps
from ._models import ManagedInstancePairInfo
from ._models import ManagedInstancePrivateLinkServiceConnectionStateProperty
from ._models import ManagedInstanceUpdate
from ._models import ManagedInstanceVcoresCapability
from ._models import ManagedInstanceVersionCapability
Expand Down Expand Up @@ -325,6 +328,7 @@
from ._models import Server
from ._models import ServerAutomaticTuning
from ._models import ServerAzureADAdministrator
from ._models import ServerAzureADOnlyAuthentication
from ._models import ServerBlobAuditingPolicy
from ._models import ServerCommunicationLink
from ._models import ServerConnectionPolicy
Expand Down Expand Up @@ -427,6 +431,7 @@
from ._paged_models import RestorePointPaged
from ._paged_models import SensitivityLabelPaged
from ._paged_models import ServerAzureADAdministratorPaged
from ._paged_models import ServerAzureADOnlyAuthenticationPaged
from ._paged_models import ServerBlobAuditingPolicyPaged
from ._paged_models import ServerCommunicationLinkPaged
from ._paged_models import ServerDnsAliasPaged
Expand Down Expand Up @@ -515,13 +520,10 @@
VulnerabilityAssessmentScanState,
InstanceFailoverGroupReplicationRole,
InstancePoolLicenseType,
IdentityType,
ManagedServerCreateMode,
ManagedInstanceLicenseType,
ManagedInstanceProxyOverride,
PrivateLinkServiceConnectionStateStatus,
PrivateLinkServiceConnectionStateActionsRequire,
PrivateEndpointProvisioningState,
IdentityType,
ServerPublicNetworkAccess,
CheckNameAvailabilityReason,
MaxSizeUnit,
Expand All @@ -536,6 +538,9 @@
SyncMemberState,
ManagedDatabaseStatus,
ManagedDatabaseCreateMode,
ManagedServerCreateMode,
ManagedInstanceLicenseType,
ManagedInstanceProxyOverride,
LongTermRetentionDatabaseState,
VulnerabilityAssessmentPolicyBaselineName,
SensitivityLabelSource,
Expand Down Expand Up @@ -639,6 +644,7 @@
'ManagedInstanceOperationParametersPair',
'ManagedInstanceOperationSteps',
'ManagedInstancePairInfo',
'ManagedInstancePrivateLinkServiceConnectionStateProperty',
'ManagedInstanceUpdate',
'ManagedInstanceVcoresCapability',
'ManagedInstanceVersionCapability',
Expand Down Expand Up @@ -683,6 +689,7 @@
'Server',
'ServerAutomaticTuning',
'ServerAzureADAdministrator',
'ServerAzureADOnlyAuthentication',
'ServerBlobAuditingPolicy',
'ServerCommunicationLink',
'ServerConnectionPolicy',
Expand Down Expand Up @@ -794,22 +801,23 @@
'ServerVulnerabilityAssessmentPaged',
'InstancePoolPaged',
'UsagePaged',
'ManagedInstancePaged',
'PrivateEndpointConnectionPaged',
'PrivateLinkResourcePaged',
'ServerPaged',
'ManagedInstanceLongTermRetentionBackupPaged',
'ManagedInstanceLongTermRetentionPolicyPaged',
'WorkloadGroupPaged',
'WorkloadClassifierPaged',
'ServerAzureADAdministratorPaged',
'ManagedInstanceOperationPaged',
'ServerAzureADAdministratorPaged',
'SyncDatabaseIdPropertiesPaged',
'SyncFullSchemaPropertiesPaged',
'SyncGroupLogPropertiesPaged',
'SyncGroupPaged',
'SyncMemberPaged',
'ManagedInstancePaged',
'ManagedDatabasePaged',
'ServerAzureADOnlyAuthenticationPaged',
'ServerConnectionType',
'SecurityAlertPolicyState',
'SecurityAlertPolicyEmailAccountAdmins',
Expand Down Expand Up @@ -872,13 +880,10 @@
'VulnerabilityAssessmentScanState',
'InstanceFailoverGroupReplicationRole',
'InstancePoolLicenseType',
'IdentityType',
'ManagedServerCreateMode',
'ManagedInstanceLicenseType',
'ManagedInstanceProxyOverride',
'PrivateLinkServiceConnectionStateStatus',
'PrivateLinkServiceConnectionStateActionsRequire',
'PrivateEndpointProvisioningState',
'IdentityType',
'ServerPublicNetworkAccess',
'CheckNameAvailabilityReason',
'MaxSizeUnit',
Expand All @@ -893,6 +898,9 @@
'SyncMemberState',
'ManagedDatabaseStatus',
'ManagedDatabaseCreateMode',
'ManagedServerCreateMode',
'ManagedInstanceLicenseType',
'ManagedInstanceProxyOverride',
'LongTermRetentionDatabaseState',
'VulnerabilityAssessmentPolicyBaselineName',
'SensitivityLabelSource',
Expand Down
91 changes: 89 additions & 2 deletions sdk/sql/azure-mgmt-sql/azure/mgmt/sql/models/_models.py
Original file line number Diff line number Diff line change
Expand Up @@ -5110,6 +5110,9 @@ class ManagedInstance(TrackedResource):
:param sku: Managed instance SKU. Allowed values for sku.name: GP_Gen4,
GP_Gen5, BC_Gen4, BC_Gen5
:type sku: ~azure.mgmt.sql.models.Sku
:ivar provisioning_state: Possible values include: 'Creating', 'Deleting',
'Updating', 'Unknown', 'Succeeded', 'Failed'
:vartype provisioning_state: str or ~azure.mgmt.sql.models.enum
:param managed_instance_create_mode: Specifies the mode of database
creation.
Default: Regular instance creation.
Expand Down Expand Up @@ -5193,6 +5196,7 @@ class ManagedInstance(TrackedResource):
'name': {'readonly': True},
'type': {'readonly': True},
'location': {'required': True},
'provisioning_state': {'readonly': True},
'fully_qualified_domain_name': {'readonly': True},
'state': {'readonly': True},
'dns_zone': {'readonly': True},
Expand All @@ -5206,6 +5210,7 @@ class ManagedInstance(TrackedResource):
'tags': {'key': 'tags', 'type': '{str}'},
'identity': {'key': 'identity', 'type': 'ResourceIdentity'},
'sku': {'key': 'sku', 'type': 'Sku'},
'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'},
'managed_instance_create_mode': {'key': 'properties.managedInstanceCreateMode', 'type': 'str'},
'fully_qualified_domain_name': {'key': 'properties.fullyQualifiedDomainName', 'type': 'str'},
'administrator_login': {'key': 'properties.administratorLogin', 'type': 'str'},
Expand All @@ -5232,6 +5237,7 @@ def __init__(self, **kwargs):
super(ManagedInstance, self).__init__(**kwargs)
self.identity = kwargs.get('identity', None)
self.sku = kwargs.get('sku', None)
self.provisioning_state = None
self.managed_instance_create_mode = kwargs.get('managed_instance_create_mode', None)
self.fully_qualified_domain_name = None
self.administrator_login = kwargs.get('administrator_login', None)
Expand Down Expand Up @@ -5824,6 +5830,42 @@ def __init__(self, **kwargs):
self.partner_managed_instance_id = kwargs.get('partner_managed_instance_id', None)


class ManagedInstancePrivateLinkServiceConnectionStateProperty(Model):
"""ManagedInstancePrivateLinkServiceConnectionStateProperty.
Variables are only populated by the server, and will be ignored when
sending a request.
All required parameters must be populated in order to send to Azure.
:param status: Required. The private link service connection status.
:type status: str
:param description: Required. The private link service connection
description.
:type description: str
:ivar actions_required: The private link service connection description.
:vartype actions_required: str
"""

_validation = {
'status': {'required': True},
'description': {'required': True},
'actions_required': {'readonly': True},
}

_attribute_map = {
'status': {'key': 'status', 'type': 'str'},
'description': {'key': 'description', 'type': 'str'},
'actions_required': {'key': 'actionsRequired', 'type': 'str'},
}

def __init__(self, **kwargs):
super(ManagedInstancePrivateLinkServiceConnectionStateProperty, self).__init__(**kwargs)
self.status = kwargs.get('status', None)
self.description = kwargs.get('description', None)
self.actions_required = None


class ManagedInstanceUpdate(Model):
"""An update request for an Azure SQL Database managed instance.
Expand All @@ -5832,6 +5874,9 @@ class ManagedInstanceUpdate(Model):
:param sku: Managed instance sku
:type sku: ~azure.mgmt.sql.models.Sku
:ivar provisioning_state: Possible values include: 'Creating', 'Deleting',
'Updating', 'Unknown', 'Succeeded', 'Failed'
:vartype provisioning_state: str or ~azure.mgmt.sql.models.enum
:param managed_instance_create_mode: Specifies the mode of database
creation.
Default: Regular instance creation.
Expand Down Expand Up @@ -5913,13 +5958,15 @@ class ManagedInstanceUpdate(Model):
"""

_validation = {
'provisioning_state': {'readonly': True},
'fully_qualified_domain_name': {'readonly': True},
'state': {'readonly': True},
'dns_zone': {'readonly': True},
}

_attribute_map = {
'sku': {'key': 'sku', 'type': 'Sku'},
'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'},
'managed_instance_create_mode': {'key': 'properties.managedInstanceCreateMode', 'type': 'str'},
'fully_qualified_domain_name': {'key': 'properties.fullyQualifiedDomainName', 'type': 'str'},
'administrator_login': {'key': 'properties.administratorLogin', 'type': 'str'},
Expand All @@ -5946,6 +5993,7 @@ class ManagedInstanceUpdate(Model):
def __init__(self, **kwargs):
super(ManagedInstanceUpdate, self).__init__(**kwargs)
self.sku = kwargs.get('sku', None)
self.provisioning_state = None
self.managed_instance_create_mode = kwargs.get('managed_instance_create_mode', None)
self.fully_qualified_domain_name = None
self.administrator_login = kwargs.get('administrator_login', None)
Expand Down Expand Up @@ -7861,9 +7909,9 @@ class ServerAzureADAdministrator(ProxyResource):
:type sid: str
:param tenant_id: Tenant ID of the administrator.
:type tenant_id: str
:param azure_ad_only_authentication: Azure Active Directory only
:ivar azure_ad_only_authentication: Azure Active Directory only
Authentication enabled.
:type azure_ad_only_authentication: bool
:vartype azure_ad_only_authentication: bool
"""

_validation = {
Expand All @@ -7873,6 +7921,7 @@ class ServerAzureADAdministrator(ProxyResource):
'administrator_type': {'required': True, 'constant': True},
'login': {'required': True},
'sid': {'required': True},
'azure_ad_only_authentication': {'readonly': True},
}

_attribute_map = {
Expand All @@ -7893,6 +7942,44 @@ def __init__(self, **kwargs):
self.login = kwargs.get('login', None)
self.sid = kwargs.get('sid', None)
self.tenant_id = kwargs.get('tenant_id', None)
self.azure_ad_only_authentication = None


class ServerAzureADOnlyAuthentication(ProxyResource):
"""Azure Active Directory only authentication.
Variables are only populated by the server, and will be ignored when
sending a request.
All required parameters must be populated in order to send to Azure.
:ivar id: Resource ID.
:vartype id: str
:ivar name: Resource name.
:vartype name: str
:ivar type: Resource type.
:vartype type: str
:param azure_ad_only_authentication: Required. Azure Active Directory only
Authentication enabled.
:type azure_ad_only_authentication: bool
"""

_validation = {
'id': {'readonly': True},
'name': {'readonly': True},
'type': {'readonly': True},
'azure_ad_only_authentication': {'required': True},
}

_attribute_map = {
'id': {'key': 'id', 'type': 'str'},
'name': {'key': 'name', 'type': 'str'},
'type': {'key': 'type', 'type': 'str'},
'azure_ad_only_authentication': {'key': 'properties.azureADOnlyAuthentication', 'type': 'bool'},
}

def __init__(self, **kwargs):
super(ServerAzureADOnlyAuthentication, self).__init__(**kwargs)
self.azure_ad_only_authentication = kwargs.get('azure_ad_only_authentication', None)


Expand Down
Loading

0 comments on commit 567ccc8

Please sign in to comment.