@@ -447,7 +447,7 @@ def perform_edit_extension_draft_operation(self, draft_patch, publisher_name, ex
447447 content = content )
448448 return self ._deserialize ('ExtensionDraft' , response )
449449
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 ):
451451 """UpdatePayloadInDraftForEditExtension.
452452 [Preview API]
453453 :param object upload_stream: Stream to upload
@@ -464,7 +464,11 @@ def update_payload_in_draft_for_edit_extension(self, upload_stream, publisher_na
464464 route_values ['extensionName' ] = self ._serialize .url ('extension_name' , extension_name , 'str' )
465465 if draft_id is not None :
466466 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 )
468472 response = self ._send (http_method = 'PUT' ,
469473 location_id = '02b33873-4e61-496e-83a2-59d1df46b7d8' ,
470474 version = '4.1-preview.1' ,
@@ -473,7 +477,7 @@ def update_payload_in_draft_for_edit_extension(self, upload_stream, publisher_na
473477 media_type = 'application/octet-stream' )
474478 return self ._deserialize ('ExtensionDraft' , response )
475479
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 ):
477481 """AddAssetForEditExtensionDraft.
478482 [Preview API]
479483 :param object upload_stream: Stream to upload
@@ -492,7 +496,11 @@ def add_asset_for_edit_extension_draft(self, upload_stream, publisher_name, exte
492496 route_values ['draftId' ] = self ._serialize .url ('draft_id' , draft_id , 'str' )
493497 if asset_type is not None :
494498 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 )
496504 response = self ._send (http_method = 'PUT' ,
497505 location_id = 'f1db9c47-6619-4998-a7e5-d7f9f41a4617' ,
498506 version = '4.1-preview.1' ,
@@ -501,7 +509,7 @@ def add_asset_for_edit_extension_draft(self, upload_stream, publisher_name, exte
501509 media_type = 'application/octet-stream' )
502510 return self ._deserialize ('ExtensionDraftAsset' , response )
503511
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 ):
505513 """CreateDraftForNewExtension.
506514 [Preview API]
507515 :param object upload_stream: Stream to upload
@@ -513,7 +521,11 @@ def create_draft_for_new_extension(self, upload_stream, publisher_name, product,
513521 route_values = {}
514522 if publisher_name is not None :
515523 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 )
517529 response = self ._send (http_method = 'POST' ,
518530 location_id = 'b3ab127d-ebb9-4d22-b611-4e09593c8d79' ,
519531 version = '4.1-preview.1' ,
@@ -543,7 +555,7 @@ def perform_new_extension_draft_operation(self, draft_patch, publisher_name, dra
543555 content = content )
544556 return self ._deserialize ('ExtensionDraft' , response )
545557
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 ):
547559 """UpdatePayloadInDraftForNewExtension.
548560 [Preview API]
549561 :param object upload_stream: Stream to upload
@@ -557,7 +569,11 @@ def update_payload_in_draft_for_new_extension(self, upload_stream, publisher_nam
557569 route_values ['publisherName' ] = self ._serialize .url ('publisher_name' , publisher_name , 'str' )
558570 if draft_id is not None :
559571 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 )
561577 response = self ._send (http_method = 'PUT' ,
562578 location_id = 'b3ab127d-ebb9-4d22-b611-4e09593c8d79' ,
563579 version = '4.1-preview.1' ,
@@ -566,7 +582,7 @@ def update_payload_in_draft_for_new_extension(self, upload_stream, publisher_nam
566582 media_type = 'application/octet-stream' )
567583 return self ._deserialize ('ExtensionDraft' , response )
568584
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 ):
570586 """AddAssetForNewExtensionDraft.
571587 [Preview API]
572588 :param object upload_stream: Stream to upload
@@ -582,7 +598,11 @@ def add_asset_for_new_extension_draft(self, upload_stream, publisher_name, draft
582598 route_values ['draftId' ] = self ._serialize .url ('draft_id' , draft_id , 'str' )
583599 if asset_type is not None :
584600 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 )
586606 response = self ._send (http_method = 'PUT' ,
587607 location_id = '88c0b1c8-b4f1-498a-9b2a-8446ef9f32e7' ,
588608 version = '4.1-preview.1' ,
@@ -709,13 +729,17 @@ def query_extensions(self, extension_query, account_token=None):
709729 content = content )
710730 return self ._deserialize ('ExtensionQueryResult' , response )
711731
712- def create_extension (self , upload_stream ):
732+ def create_extension (self , upload_stream , ** kwargs ):
713733 """CreateExtension.
714734 [Preview API]
715735 :param object upload_stream: Stream to upload
716736 :rtype: :class:`<PublishedExtension> <gallery.v4_1.models.PublishedExtension>`
717737 """
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 )
719743 response = self ._send (http_method = 'POST' ,
720744 location_id = 'a41192c8-9525-4b58-bc86-179fa549d80d' ,
721745 version = '4.1-preview.2' ,
@@ -779,7 +803,7 @@ def update_extension_by_id(self, extension_id):
779803 route_values = route_values )
780804 return self ._deserialize ('PublishedExtension' , response )
781805
782- def create_extension_with_publisher (self , upload_stream , publisher_name ):
806+ def create_extension_with_publisher (self , upload_stream , publisher_name , ** kwargs ):
783807 """CreateExtensionWithPublisher.
784808 [Preview API]
785809 :param object upload_stream: Stream to upload
@@ -789,7 +813,11 @@ def create_extension_with_publisher(self, upload_stream, publisher_name):
789813 route_values = {}
790814 if publisher_name is not None :
791815 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 )
793821 response = self ._send (http_method = 'POST' ,
794822 location_id = 'e11ea35a-16fe-4b80-ab11-c4cab88a0966' ,
795823 version = '4.1-preview.2' ,
@@ -848,7 +876,7 @@ def get_extension(self, publisher_name, extension_name, version=None, flags=None
848876 query_parameters = query_parameters )
849877 return self ._deserialize ('PublishedExtension' , response )
850878
851- def update_extension (self , upload_stream , publisher_name , extension_name ):
879+ def update_extension (self , upload_stream , publisher_name , extension_name , ** kwargs ):
852880 """UpdateExtension.
853881 [Preview API]
854882 :param object upload_stream: Stream to upload
@@ -861,7 +889,11 @@ def update_extension(self, upload_stream, publisher_name, extension_name):
861889 route_values ['publisherName' ] = self ._serialize .url ('publisher_name' , publisher_name , 'str' )
862890 if extension_name is not None :
863891 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 )
865897 response = self ._send (http_method = 'PUT' ,
866898 location_id = 'e11ea35a-16fe-4b80-ab11-c4cab88a0966' ,
867899 version = '4.1-preview.2' ,
@@ -1032,7 +1064,7 @@ def get_publisher_asset(self, publisher_name, asset_type=None, **kwargs):
10321064 callback = None
10331065 return self ._client .stream_download (response , callback = callback )
10341066
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 ):
10361068 """UpdatePublisherAsset.
10371069 [Preview API] Update publisher asset like logo. It accepts asset file as an octet stream and file name is passed in header values.
10381070 :param object upload_stream: Stream to upload
@@ -1047,7 +1079,11 @@ def update_publisher_asset(self, upload_stream, publisher_name, asset_type=None,
10471079 query_parameters = {}
10481080 if asset_type is not None :
10491081 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 )
10511087 response = self ._send (http_method = 'PUT' ,
10521088 location_id = '21143299-34f9-4c62-8ca8-53da691192f9' ,
10531089 version = '4.1-preview.1' ,
0 commit comments