@@ -518,8 +518,12 @@ class Cluster(TrackedResource):
518
518
:param enable_purge: A boolean value that indicates if the purge
519
519
operations are enabled. Default value: False .
520
520
:type enable_purge: bool
521
- :param language_extensions: List of the cluster's language extensions.
522
- :type language_extensions: ~azure.mgmt.kusto.models.LanguageExtensionsList
521
+ :ivar language_extensions: List of the cluster's language extensions.
522
+ :vartype language_extensions:
523
+ ~azure.mgmt.kusto.models.LanguageExtensionsList
524
+ :param enable_double_encryption: A boolean value that indicates if double
525
+ encryption is enabled. Default value: False .
526
+ :type enable_double_encryption: bool
523
527
"""
524
528
525
529
_validation = {
@@ -533,6 +537,7 @@ class Cluster(TrackedResource):
533
537
'uri' : {'readonly' : True },
534
538
'data_ingestion_uri' : {'readonly' : True },
535
539
'state_reason' : {'readonly' : True },
540
+ 'language_extensions' : {'readonly' : True },
536
541
}
537
542
538
543
_attribute_map = {
@@ -557,6 +562,7 @@ class Cluster(TrackedResource):
557
562
'key_vault_properties' : {'key' : 'properties.keyVaultProperties' , 'type' : 'KeyVaultProperties' },
558
563
'enable_purge' : {'key' : 'properties.enablePurge' , 'type' : 'bool' },
559
564
'language_extensions' : {'key' : 'properties.languageExtensions' , 'type' : 'LanguageExtensionsList' },
565
+ 'enable_double_encryption' : {'key' : 'properties.enableDoubleEncryption' , 'type' : 'bool' },
560
566
}
561
567
562
568
def __init__ (self , ** kwargs ):
@@ -576,7 +582,8 @@ def __init__(self, **kwargs):
576
582
self .virtual_network_configuration = kwargs .get ('virtual_network_configuration' , None )
577
583
self .key_vault_properties = kwargs .get ('key_vault_properties' , None )
578
584
self .enable_purge = kwargs .get ('enable_purge' , False )
579
- self .language_extensions = kwargs .get ('language_extensions' , None )
585
+ self .language_extensions = None
586
+ self .enable_double_encryption = kwargs .get ('enable_double_encryption' , False )
580
587
581
588
582
589
class ClusterCheckNameRequest (Model ):
@@ -775,8 +782,12 @@ class ClusterUpdate(Resource):
775
782
:param enable_purge: A boolean value that indicates if the purge
776
783
operations are enabled. Default value: False .
777
784
:type enable_purge: bool
778
- :param language_extensions: List of the cluster's language extensions.
779
- :type language_extensions: ~azure.mgmt.kusto.models.LanguageExtensionsList
785
+ :ivar language_extensions: List of the cluster's language extensions.
786
+ :vartype language_extensions:
787
+ ~azure.mgmt.kusto.models.LanguageExtensionsList
788
+ :param enable_double_encryption: A boolean value that indicates if double
789
+ encryption is enabled. Default value: False .
790
+ :type enable_double_encryption: bool
780
791
"""
781
792
782
793
_validation = {
@@ -788,6 +799,7 @@ class ClusterUpdate(Resource):
788
799
'uri' : {'readonly' : True },
789
800
'data_ingestion_uri' : {'readonly' : True },
790
801
'state_reason' : {'readonly' : True },
802
+ 'language_extensions' : {'readonly' : True },
791
803
}
792
804
793
805
_attribute_map = {
@@ -811,6 +823,7 @@ class ClusterUpdate(Resource):
811
823
'key_vault_properties' : {'key' : 'properties.keyVaultProperties' , 'type' : 'KeyVaultProperties' },
812
824
'enable_purge' : {'key' : 'properties.enablePurge' , 'type' : 'bool' },
813
825
'language_extensions' : {'key' : 'properties.languageExtensions' , 'type' : 'LanguageExtensionsList' },
826
+ 'enable_double_encryption' : {'key' : 'properties.enableDoubleEncryption' , 'type' : 'bool' },
814
827
}
815
828
816
829
def __init__ (self , ** kwargs ):
@@ -831,7 +844,8 @@ def __init__(self, **kwargs):
831
844
self .virtual_network_configuration = kwargs .get ('virtual_network_configuration' , None )
832
845
self .key_vault_properties = kwargs .get ('key_vault_properties' , None )
833
846
self .enable_purge = kwargs .get ('enable_purge' , False )
834
- self .language_extensions = kwargs .get ('language_extensions' , None )
847
+ self .language_extensions = None
848
+ self .enable_double_encryption = kwargs .get ('enable_double_encryption' , False )
835
849
836
850
837
851
class Database (ProxyResource ):
@@ -1278,17 +1292,25 @@ class EventGridDataConnection(DataConnection):
1278
1292
:type event_hub_resource_id: str
1279
1293
:param consumer_group: Required. The event hub consumer group.
1280
1294
:type consumer_group: str
1281
- :param table_name: Required. The table where the data should be ingested.
1282
- Optionally the table information can be added to each message.
1295
+ :param table_name: The table where the data should be ingested. Optionally
1296
+ the table information can be added to each message.
1283
1297
:type table_name: str
1284
1298
:param mapping_rule_name: The mapping rule to be used to ingest the data.
1285
1299
Optionally the mapping information can be added to each message.
1286
1300
:type mapping_rule_name: str
1287
- :param data_format: Required. The data format of the message. Optionally
1288
- the data format can be added to each message. Possible values include:
1289
- 'MULTIJSON', ' JSON', 'CSV', 'TSV', 'SCSV', 'SOHSV', 'PSV', 'TXT', 'RAW',
1290
- 'SINGLEJSON', ' AVRO', 'TSVE', 'PARQUET', 'ORC'
1301
+ :param data_format: The data format of the message. Optionally the data
1302
+ format can be added to each message. Possible values include: 'MULTIJSON',
1303
+ 'JSON', 'CSV', 'TSV', 'SCSV', 'SOHSV', 'PSV', 'TXT', 'RAW', 'SINGLEJSON ',
1304
+ 'AVRO', 'TSVE', 'PARQUET', 'ORC', 'APACHEAVRO', 'W3CLOGFILE '
1291
1305
:type data_format: str or ~azure.mgmt.kusto.models.EventGridDataFormat
1306
+ :param ignore_first_record: A Boolean value that, if set to true,
1307
+ indicates that ingestion should ignore the first record of every file
1308
+ :type ignore_first_record: bool
1309
+ :param blob_storage_event_type: The name of blob storage event type to
1310
+ process. Possible values include: 'Microsoft.Storage.BlobCreated',
1311
+ 'Microsoft.Storage.BlobRenamed'
1312
+ :type blob_storage_event_type: str or
1313
+ ~azure.mgmt.kusto.models.BlobStorageEventType
1292
1314
"""
1293
1315
1294
1316
_validation = {
@@ -1299,8 +1321,6 @@ class EventGridDataConnection(DataConnection):
1299
1321
'storage_account_resource_id' : {'required' : True },
1300
1322
'event_hub_resource_id' : {'required' : True },
1301
1323
'consumer_group' : {'required' : True },
1302
- 'table_name' : {'required' : True },
1303
- 'data_format' : {'required' : True },
1304
1324
}
1305
1325
1306
1326
_attribute_map = {
@@ -1315,6 +1335,8 @@ class EventGridDataConnection(DataConnection):
1315
1335
'table_name' : {'key' : 'properties.tableName' , 'type' : 'str' },
1316
1336
'mapping_rule_name' : {'key' : 'properties.mappingRuleName' , 'type' : 'str' },
1317
1337
'data_format' : {'key' : 'properties.dataFormat' , 'type' : 'str' },
1338
+ 'ignore_first_record' : {'key' : 'properties.ignoreFirstRecord' , 'type' : 'bool' },
1339
+ 'blob_storage_event_type' : {'key' : 'properties.blobStorageEventType' , 'type' : 'str' },
1318
1340
}
1319
1341
1320
1342
def __init__ (self , ** kwargs ):
@@ -1325,6 +1347,8 @@ def __init__(self, **kwargs):
1325
1347
self .table_name = kwargs .get ('table_name' , None )
1326
1348
self .mapping_rule_name = kwargs .get ('mapping_rule_name' , None )
1327
1349
self .data_format = kwargs .get ('data_format' , None )
1350
+ self .ignore_first_record = kwargs .get ('ignore_first_record' , None )
1351
+ self .blob_storage_event_type = kwargs .get ('blob_storage_event_type' , None )
1328
1352
self .kind = 'EventGrid'
1329
1353
1330
1354
@@ -1362,7 +1386,7 @@ class EventHubDataConnection(DataConnection):
1362
1386
:param data_format: The data format of the message. Optionally the data
1363
1387
format can be added to each message. Possible values include: 'MULTIJSON',
1364
1388
'JSON', 'CSV', 'TSV', 'SCSV', 'SOHSV', 'PSV', 'TXT', 'RAW', 'SINGLEJSON',
1365
- 'AVRO', 'TSVE', 'PARQUET', 'ORC'
1389
+ 'AVRO', 'TSVE', 'PARQUET', 'ORC', 'APACHEAVRO', 'W3CLOGFILE'
1366
1390
:type data_format: str or ~azure.mgmt.kusto.models.EventHubDataFormat
1367
1391
:param event_system_properties: System properties of the event hub
1368
1392
:type event_system_properties: list[str]
@@ -1551,7 +1575,7 @@ class IotHubDataConnection(DataConnection):
1551
1575
:param data_format: The data format of the message. Optionally the data
1552
1576
format can be added to each message. Possible values include: 'MULTIJSON',
1553
1577
'JSON', 'CSV', 'TSV', 'SCSV', 'SOHSV', 'PSV', 'TXT', 'RAW', 'SINGLEJSON',
1554
- 'AVRO', 'TSVE', 'PARQUET', 'ORC'
1578
+ 'AVRO', 'TSVE', 'PARQUET', 'ORC', 'APACHEAVRO', 'W3CLOGFILE'
1555
1579
:type data_format: str or ~azure.mgmt.kusto.models.IotHubDataFormat
1556
1580
:param event_system_properties: System properties of the iot hub
1557
1581
:type event_system_properties: list[str]
0 commit comments