@@ -447,7 +447,7 @@ def perform_edit_extension_draft_operation(self, draft_patch, publisher_name, ex
447
447
content = content )
448
448
return self ._deserialize ('ExtensionDraft' , response )
449
449
450
- def update_payload_in_draft_for_edit_extension (self , upload_stream , publisher_name , extension_name , draft_id , file_name = None ):
450
+ def update_payload_in_draft_for_edit_extension (self , upload_stream , publisher_name , extension_name , draft_id , file_name = None , ** kwargs ):
451
451
"""UpdatePayloadInDraftForEditExtension.
452
452
[Preview API]
453
453
:param object upload_stream: Stream to upload
@@ -464,7 +464,11 @@ def update_payload_in_draft_for_edit_extension(self, upload_stream, publisher_na
464
464
route_values ['extensionName' ] = self ._serialize .url ('extension_name' , extension_name , 'str' )
465
465
if draft_id is not None :
466
466
route_values ['draftId' ] = self ._serialize .url ('draft_id' , draft_id , 'str' )
467
- content = self ._serialize .body (upload_stream , 'object' )
467
+ if "callback" in kwargs :
468
+ callback = kwargs ["callback" ]
469
+ else :
470
+ callback = None
471
+ content = self ._client .stream_upload (upload_stream , callback = callback )
468
472
response = self ._send (http_method = 'PUT' ,
469
473
location_id = '02b33873-4e61-496e-83a2-59d1df46b7d8' ,
470
474
version = '4.1-preview.1' ,
@@ -473,7 +477,7 @@ def update_payload_in_draft_for_edit_extension(self, upload_stream, publisher_na
473
477
media_type = 'application/octet-stream' )
474
478
return self ._deserialize ('ExtensionDraft' , response )
475
479
476
- def add_asset_for_edit_extension_draft (self , upload_stream , publisher_name , extension_name , draft_id , asset_type ):
480
+ def add_asset_for_edit_extension_draft (self , upload_stream , publisher_name , extension_name , draft_id , asset_type , ** kwargs ):
477
481
"""AddAssetForEditExtensionDraft.
478
482
[Preview API]
479
483
:param object upload_stream: Stream to upload
@@ -492,7 +496,11 @@ def add_asset_for_edit_extension_draft(self, upload_stream, publisher_name, exte
492
496
route_values ['draftId' ] = self ._serialize .url ('draft_id' , draft_id , 'str' )
493
497
if asset_type is not None :
494
498
route_values ['assetType' ] = self ._serialize .url ('asset_type' , asset_type , 'str' )
495
- content = self ._serialize .body (upload_stream , 'object' )
499
+ if "callback" in kwargs :
500
+ callback = kwargs ["callback" ]
501
+ else :
502
+ callback = None
503
+ content = self ._client .stream_upload (upload_stream , callback = callback )
496
504
response = self ._send (http_method = 'PUT' ,
497
505
location_id = 'f1db9c47-6619-4998-a7e5-d7f9f41a4617' ,
498
506
version = '4.1-preview.1' ,
@@ -501,7 +509,7 @@ def add_asset_for_edit_extension_draft(self, upload_stream, publisher_name, exte
501
509
media_type = 'application/octet-stream' )
502
510
return self ._deserialize ('ExtensionDraftAsset' , response )
503
511
504
- def create_draft_for_new_extension (self , upload_stream , publisher_name , product , file_name = None ):
512
+ def create_draft_for_new_extension (self , upload_stream , publisher_name , product , file_name = None , ** kwargs ):
505
513
"""CreateDraftForNewExtension.
506
514
[Preview API]
507
515
:param object upload_stream: Stream to upload
@@ -513,7 +521,11 @@ def create_draft_for_new_extension(self, upload_stream, publisher_name, product,
513
521
route_values = {}
514
522
if publisher_name is not None :
515
523
route_values ['publisherName' ] = self ._serialize .url ('publisher_name' , publisher_name , 'str' )
516
- content = self ._serialize .body (upload_stream , 'object' )
524
+ if "callback" in kwargs :
525
+ callback = kwargs ["callback" ]
526
+ else :
527
+ callback = None
528
+ content = self ._client .stream_upload (upload_stream , callback = callback )
517
529
response = self ._send (http_method = 'POST' ,
518
530
location_id = 'b3ab127d-ebb9-4d22-b611-4e09593c8d79' ,
519
531
version = '4.1-preview.1' ,
@@ -543,7 +555,7 @@ def perform_new_extension_draft_operation(self, draft_patch, publisher_name, dra
543
555
content = content )
544
556
return self ._deserialize ('ExtensionDraft' , response )
545
557
546
- def update_payload_in_draft_for_new_extension (self , upload_stream , publisher_name , draft_id , file_name = None ):
558
+ def update_payload_in_draft_for_new_extension (self , upload_stream , publisher_name , draft_id , file_name = None , ** kwargs ):
547
559
"""UpdatePayloadInDraftForNewExtension.
548
560
[Preview API]
549
561
:param object upload_stream: Stream to upload
@@ -557,7 +569,11 @@ def update_payload_in_draft_for_new_extension(self, upload_stream, publisher_nam
557
569
route_values ['publisherName' ] = self ._serialize .url ('publisher_name' , publisher_name , 'str' )
558
570
if draft_id is not None :
559
571
route_values ['draftId' ] = self ._serialize .url ('draft_id' , draft_id , 'str' )
560
- content = self ._serialize .body (upload_stream , 'object' )
572
+ if "callback" in kwargs :
573
+ callback = kwargs ["callback" ]
574
+ else :
575
+ callback = None
576
+ content = self ._client .stream_upload (upload_stream , callback = callback )
561
577
response = self ._send (http_method = 'PUT' ,
562
578
location_id = 'b3ab127d-ebb9-4d22-b611-4e09593c8d79' ,
563
579
version = '4.1-preview.1' ,
@@ -566,7 +582,7 @@ def update_payload_in_draft_for_new_extension(self, upload_stream, publisher_nam
566
582
media_type = 'application/octet-stream' )
567
583
return self ._deserialize ('ExtensionDraft' , response )
568
584
569
- def add_asset_for_new_extension_draft (self , upload_stream , publisher_name , draft_id , asset_type ):
585
+ def add_asset_for_new_extension_draft (self , upload_stream , publisher_name , draft_id , asset_type , ** kwargs ):
570
586
"""AddAssetForNewExtensionDraft.
571
587
[Preview API]
572
588
:param object upload_stream: Stream to upload
@@ -582,7 +598,11 @@ def add_asset_for_new_extension_draft(self, upload_stream, publisher_name, draft
582
598
route_values ['draftId' ] = self ._serialize .url ('draft_id' , draft_id , 'str' )
583
599
if asset_type is not None :
584
600
route_values ['assetType' ] = self ._serialize .url ('asset_type' , asset_type , 'str' )
585
- content = self ._serialize .body (upload_stream , 'object' )
601
+ if "callback" in kwargs :
602
+ callback = kwargs ["callback" ]
603
+ else :
604
+ callback = None
605
+ content = self ._client .stream_upload (upload_stream , callback = callback )
586
606
response = self ._send (http_method = 'PUT' ,
587
607
location_id = '88c0b1c8-b4f1-498a-9b2a-8446ef9f32e7' ,
588
608
version = '4.1-preview.1' ,
@@ -709,13 +729,17 @@ def query_extensions(self, extension_query, account_token=None):
709
729
content = content )
710
730
return self ._deserialize ('ExtensionQueryResult' , response )
711
731
712
- def create_extension (self , upload_stream ):
732
+ def create_extension (self , upload_stream , ** kwargs ):
713
733
"""CreateExtension.
714
734
[Preview API]
715
735
:param object upload_stream: Stream to upload
716
736
:rtype: :class:`<PublishedExtension> <gallery.v4_1.models.PublishedExtension>`
717
737
"""
718
- content = self ._serialize .body (upload_stream , 'object' )
738
+ if "callback" in kwargs :
739
+ callback = kwargs ["callback" ]
740
+ else :
741
+ callback = None
742
+ content = self ._client .stream_upload (upload_stream , callback = callback )
719
743
response = self ._send (http_method = 'POST' ,
720
744
location_id = 'a41192c8-9525-4b58-bc86-179fa549d80d' ,
721
745
version = '4.1-preview.2' ,
@@ -779,7 +803,7 @@ def update_extension_by_id(self, extension_id):
779
803
route_values = route_values )
780
804
return self ._deserialize ('PublishedExtension' , response )
781
805
782
- def create_extension_with_publisher (self , upload_stream , publisher_name ):
806
+ def create_extension_with_publisher (self , upload_stream , publisher_name , ** kwargs ):
783
807
"""CreateExtensionWithPublisher.
784
808
[Preview API]
785
809
:param object upload_stream: Stream to upload
@@ -789,7 +813,11 @@ def create_extension_with_publisher(self, upload_stream, publisher_name):
789
813
route_values = {}
790
814
if publisher_name is not None :
791
815
route_values ['publisherName' ] = self ._serialize .url ('publisher_name' , publisher_name , 'str' )
792
- content = self ._serialize .body (upload_stream , 'object' )
816
+ if "callback" in kwargs :
817
+ callback = kwargs ["callback" ]
818
+ else :
819
+ callback = None
820
+ content = self ._client .stream_upload (upload_stream , callback = callback )
793
821
response = self ._send (http_method = 'POST' ,
794
822
location_id = 'e11ea35a-16fe-4b80-ab11-c4cab88a0966' ,
795
823
version = '4.1-preview.2' ,
@@ -848,7 +876,7 @@ def get_extension(self, publisher_name, extension_name, version=None, flags=None
848
876
query_parameters = query_parameters )
849
877
return self ._deserialize ('PublishedExtension' , response )
850
878
851
- def update_extension (self , upload_stream , publisher_name , extension_name ):
879
+ def update_extension (self , upload_stream , publisher_name , extension_name , ** kwargs ):
852
880
"""UpdateExtension.
853
881
[Preview API]
854
882
:param object upload_stream: Stream to upload
@@ -861,7 +889,11 @@ def update_extension(self, upload_stream, publisher_name, extension_name):
861
889
route_values ['publisherName' ] = self ._serialize .url ('publisher_name' , publisher_name , 'str' )
862
890
if extension_name is not None :
863
891
route_values ['extensionName' ] = self ._serialize .url ('extension_name' , extension_name , 'str' )
864
- content = self ._serialize .body (upload_stream , 'object' )
892
+ if "callback" in kwargs :
893
+ callback = kwargs ["callback" ]
894
+ else :
895
+ callback = None
896
+ content = self ._client .stream_upload (upload_stream , callback = callback )
865
897
response = self ._send (http_method = 'PUT' ,
866
898
location_id = 'e11ea35a-16fe-4b80-ab11-c4cab88a0966' ,
867
899
version = '4.1-preview.2' ,
@@ -1032,7 +1064,7 @@ def get_publisher_asset(self, publisher_name, asset_type=None, **kwargs):
1032
1064
callback = None
1033
1065
return self ._client .stream_download (response , callback = callback )
1034
1066
1035
- def update_publisher_asset (self , upload_stream , publisher_name , asset_type = None , file_name = None ):
1067
+ def update_publisher_asset (self , upload_stream , publisher_name , asset_type = None , file_name = None , ** kwargs ):
1036
1068
"""UpdatePublisherAsset.
1037
1069
[Preview API] Update publisher asset like logo. It accepts asset file as an octet stream and file name is passed in header values.
1038
1070
:param object upload_stream: Stream to upload
@@ -1047,7 +1079,11 @@ def update_publisher_asset(self, upload_stream, publisher_name, asset_type=None,
1047
1079
query_parameters = {}
1048
1080
if asset_type is not None :
1049
1081
query_parameters ['assetType' ] = self ._serialize .query ('asset_type' , asset_type , 'str' )
1050
- content = self ._serialize .body (upload_stream , 'object' )
1082
+ if "callback" in kwargs :
1083
+ callback = kwargs ["callback" ]
1084
+ else :
1085
+ callback = None
1086
+ content = self ._client .stream_upload (upload_stream , callback = callback )
1051
1087
response = self ._send (http_method = 'PUT' ,
1052
1088
location_id = '21143299-34f9-4c62-8ca8-53da691192f9' ,
1053
1089
version = '4.1-preview.1' ,
0 commit comments