Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions sdk/kusto/azure-mgmt-kusto/HISTORY.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,28 @@
Release History
===============

0.5.0 (2019-11-11)
++++++++++++++++++

**Features**

- Model ClusterUpdate has a new parameter key_vault_properties
- Model ClusterUpdate has a new parameter identity
- Model Cluster has a new parameter key_vault_properties
- Model Cluster has a new parameter identity
- Added operation ClustersOperations.detach_follower_databases
- Added operation ClustersOperations.list_follower_databases
- Added operation group AttachedDatabaseConfigurationsOperations

**Breaking changes**

- Operation DatabasesOperations.check_name_availability has a new signature
- Model Database no longer has parameter soft_delete_period
- Model Database no longer has parameter hot_cache_period
- Model Database no longer has parameter statistics
- Model Database no longer has parameter provisioning_state
- Model Database has a new required parameter kind

0.4.0 (2019-08-27)
++++++++++++++++++

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
from ._configuration import KustoManagementClientConfiguration
from .operations import ClustersOperations
from .operations import DatabasesOperations
from .operations import AttachedDatabaseConfigurationsOperations
from .operations import DataConnectionsOperations
from .operations import Operations
from . import models
Expand All @@ -30,6 +31,8 @@ class KustoManagementClient(SDKClient):
:vartype clusters: azure.mgmt.kusto.operations.ClustersOperations
:ivar databases: Databases operations
:vartype databases: azure.mgmt.kusto.operations.DatabasesOperations
:ivar attached_database_configurations: AttachedDatabaseConfigurations operations
:vartype attached_database_configurations: azure.mgmt.kusto.operations.AttachedDatabaseConfigurationsOperations
:ivar data_connections: DataConnections operations
:vartype data_connections: azure.mgmt.kusto.operations.DataConnectionsOperations
:ivar operations: Operations operations
Expand All @@ -52,14 +55,16 @@ def __init__(
super(KustoManagementClient, self).__init__(self.config.credentials, self.config)

client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)}
self.api_version = '2019-05-15'
self.api_version = '2019-09-07'
self._serialize = Serializer(client_models)
self._deserialize = Deserializer(client_models)

self.clusters = ClustersOperations(
self._client, self.config, self._serialize, self._deserialize)
self.databases = DatabasesOperations(
self._client, self.config, self._serialize, self._deserialize)
self.attached_database_configurations = AttachedDatabaseConfigurationsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.data_connections = DataConnectionsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.operations = Operations(
Expand Down
42 changes: 36 additions & 6 deletions sdk/kusto/azure-mgmt-kusto/azure/mgmt/kusto/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,78 +10,92 @@
# --------------------------------------------------------------------------

try:
from ._models_py3 import AttachedDatabaseConfiguration
from ._models_py3 import AzureCapacity
from ._models_py3 import AzureEntityResource
from ._models_py3 import AzureResourceSku
from ._models_py3 import AzureSku
from ._models_py3 import CheckNameRequest
from ._models_py3 import CheckNameResult
from ._models_py3 import Cluster
from ._models_py3 import ClusterCheckNameRequest
from ._models_py3 import ClusterUpdate
from ._models_py3 import Database
from ._models_py3 import DatabaseCheckNameRequest
from ._models_py3 import DatabasePrincipal
from ._models_py3 import DatabasePrincipalListRequest
from ._models_py3 import DatabasePrincipalListResult
from ._models_py3 import DatabaseStatistics
from ._models_py3 import DatabaseUpdate
from ._models_py3 import DataConnection
from ._models_py3 import DataConnectionCheckNameRequest
from ._models_py3 import DataConnectionValidation
from ._models_py3 import DataConnectionValidationListResult
from ._models_py3 import DataConnectionValidationResult
from ._models_py3 import EventGridDataConnection
from ._models_py3 import EventHubDataConnection
from ._models_py3 import FollowerDatabaseDefinition
from ._models_py3 import Identity
from ._models_py3 import IdentityUserAssignedIdentitiesValue
from ._models_py3 import IotHubDataConnection
from ._models_py3 import KeyVaultProperties
from ._models_py3 import Operation
from ._models_py3 import OperationDisplay
from ._models_py3 import OptimizedAutoscale
from ._models_py3 import ProxyResource
from ._models_py3 import ReadOnlyFollowingDatabase
from ._models_py3 import ReadWriteDatabase
from ._models_py3 import Resource
from ._models_py3 import SkuDescription
from ._models_py3 import SkuLocationInfoItem
from ._models_py3 import TrackedResource
from ._models_py3 import TrustedExternalTenant
from ._models_py3 import VirtualNetworkConfiguration
except (SyntaxError, ImportError):
from ._models import AttachedDatabaseConfiguration
from ._models import AzureCapacity
from ._models import AzureEntityResource
from ._models import AzureResourceSku
from ._models import AzureSku
from ._models import CheckNameRequest
from ._models import CheckNameResult
from ._models import Cluster
from ._models import ClusterCheckNameRequest
from ._models import ClusterUpdate
from ._models import Database
from ._models import DatabaseCheckNameRequest
from ._models import DatabasePrincipal
from ._models import DatabasePrincipalListRequest
from ._models import DatabasePrincipalListResult
from ._models import DatabaseStatistics
from ._models import DatabaseUpdate
from ._models import DataConnection
from ._models import DataConnectionCheckNameRequest
from ._models import DataConnectionValidation
from ._models import DataConnectionValidationListResult
from ._models import DataConnectionValidationResult
from ._models import EventGridDataConnection
from ._models import EventHubDataConnection
from ._models import FollowerDatabaseDefinition
from ._models import Identity
from ._models import IdentityUserAssignedIdentitiesValue
from ._models import IotHubDataConnection
from ._models import KeyVaultProperties
from ._models import Operation
from ._models import OperationDisplay
from ._models import OptimizedAutoscale
from ._models import ProxyResource
from ._models import ReadOnlyFollowingDatabase
from ._models import ReadWriteDatabase
from ._models import Resource
from ._models import SkuDescription
from ._models import SkuLocationInfoItem
from ._models import TrackedResource
from ._models import TrustedExternalTenant
from ._models import VirtualNetworkConfiguration
from ._paged_models import AttachedDatabaseConfigurationPaged
from ._paged_models import AzureResourceSkuPaged
from ._paged_models import ClusterPaged
from ._paged_models import DatabasePaged
from ._paged_models import DatabasePrincipalPaged
from ._paged_models import DataConnectionPaged
from ._paged_models import FollowerDatabaseDefinitionPaged
from ._paged_models import OperationPaged
from ._paged_models import SkuDescriptionPaged
from ._kusto_management_client_enums import (
Expand All @@ -90,60 +104,76 @@
AzureSkuName,
AzureSkuTier,
AzureScaleType,
DefaultPrincipalsModificationKind,
PrincipalsModificationKind,
DataFormat,
IdentityType,
DatabasePrincipalRole,
DatabasePrincipalType,
Type,
Reason,
)

__all__ = [
'AttachedDatabaseConfiguration',
'AzureCapacity',
'AzureEntityResource',
'AzureResourceSku',
'AzureSku',
'CheckNameRequest',
'CheckNameResult',
'Cluster',
'ClusterCheckNameRequest',
'ClusterUpdate',
'Database',
'DatabaseCheckNameRequest',
'DatabasePrincipal',
'DatabasePrincipalListRequest',
'DatabasePrincipalListResult',
'DatabaseStatistics',
'DatabaseUpdate',
'DataConnection',
'DataConnectionCheckNameRequest',
'DataConnectionValidation',
'DataConnectionValidationListResult',
'DataConnectionValidationResult',
'EventGridDataConnection',
'EventHubDataConnection',
'FollowerDatabaseDefinition',
'Identity',
'IdentityUserAssignedIdentitiesValue',
'IotHubDataConnection',
'KeyVaultProperties',
'Operation',
'OperationDisplay',
'OptimizedAutoscale',
'ProxyResource',
'ReadOnlyFollowingDatabase',
'ReadWriteDatabase',
'Resource',
'SkuDescription',
'SkuLocationInfoItem',
'TrackedResource',
'TrustedExternalTenant',
'VirtualNetworkConfiguration',
'FollowerDatabaseDefinitionPaged',
'ClusterPaged',
'SkuDescriptionPaged',
'AzureResourceSkuPaged',
'DatabasePaged',
'DatabasePrincipalPaged',
'AttachedDatabaseConfigurationPaged',
'DataConnectionPaged',
'OperationPaged',
'State',
'ProvisioningState',
'AzureSkuName',
'AzureSkuTier',
'AzureScaleType',
'DefaultPrincipalsModificationKind',
'PrincipalsModificationKind',
'DataFormat',
'IdentityType',
'DatabasePrincipalRole',
'DatabasePrincipalType',
'Type',
'Reason',
]
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,20 @@ class AzureScaleType(str, Enum):
none = "none"


class DefaultPrincipalsModificationKind(str, Enum):

union = "Union"
replace = "Replace"
none = "None"


class PrincipalsModificationKind(str, Enum):

union = "Union"
replace = "Replace"
none = "None"


class DataFormat(str, Enum):

multijson = "MULTIJSON"
Expand All @@ -77,6 +91,13 @@ class DataFormat(str, Enum):
raw = "RAW"
singlejson = "SINGLEJSON"
avro = "AVRO"
tsve = "TSVE"


class IdentityType(str, Enum):

none = "None"
system_assigned = "SystemAssigned"


class DatabasePrincipalRole(str, Enum):
Expand All @@ -96,6 +117,12 @@ class DatabasePrincipalType(str, Enum):
user = "User"


class Type(str, Enum):

microsoft_kustoclustersdatabases = "Microsoft.Kusto/clusters/databases"
microsoft_kustoclustersattached_database_configurations = "Microsoft.Kusto/clusters/attachedDatabaseConfigurations"


class Reason(str, Enum):

invalid = "Invalid"
Expand Down
Loading