@@ -511,30 +511,58 @@ def pause_component_async(self, *,
511
511
def publish_to_iot_core (self , * ,
512
512
topic_name : typing .Optional [str ] = None ,
513
513
qos : typing .Optional [str ] = None ,
514
- payload : typing .Optional [typing .Union [bytes , str ]] = None ) -> model .PublishToIoTCoreResponse :
514
+ payload : typing .Optional [typing .Union [bytes , str ]] = None ,
515
+ retain : typing .Optional [bool ] = None ,
516
+ user_properties : typing .Optional [typing .List [model .UserProperty ]] = None ,
517
+ message_expiry_interval_seconds : typing .Optional [int ] = None ,
518
+ correlation_data : typing .Optional [typing .Union [bytes , str ]] = None ,
519
+ response_topic : typing .Optional [str ] = None ,
520
+ payload_format : typing .Optional [str ] = None ,
521
+ content_type : typing .Optional [str ] = None ) -> model .PublishToIoTCoreResponse :
515
522
"""
516
523
Perform the PublishToIoTCore operation synchronously.
517
524
518
525
Args:
519
526
topic_name:
520
527
qos: QOS enum value
521
528
payload:
529
+ retain:
530
+ user_properties:
531
+ message_expiry_interval_seconds:
532
+ correlation_data:
533
+ response_topic:
534
+ payload_format: PayloadFormat enum value
535
+ content_type:
522
536
"""
523
- return self .publish_to_iot_core_async (topic_name = topic_name , qos = qos , payload = payload ).result ()
537
+ return self .publish_to_iot_core_async (topic_name = topic_name , qos = qos , payload = payload , retain = retain , user_properties = user_properties , message_expiry_interval_seconds = message_expiry_interval_seconds , correlation_data = correlation_data , response_topic = response_topic , payload_format = payload_format , content_type = content_type ).result ()
524
538
525
539
def publish_to_iot_core_async (self , * ,
526
540
topic_name : typing .Optional [str ] = None ,
527
541
qos : typing .Optional [str ] = None ,
528
- payload : typing .Optional [typing .Union [bytes , str ]] = None ): # type: (...) -> concurrent.futures.Future[model.PublishToIoTCoreResponse]
542
+ payload : typing .Optional [typing .Union [bytes , str ]] = None ,
543
+ retain : typing .Optional [bool ] = None ,
544
+ user_properties : typing .Optional [typing .List [model .UserProperty ]] = None ,
545
+ message_expiry_interval_seconds : typing .Optional [int ] = None ,
546
+ correlation_data : typing .Optional [typing .Union [bytes , str ]] = None ,
547
+ response_topic : typing .Optional [str ] = None ,
548
+ payload_format : typing .Optional [str ] = None ,
549
+ content_type : typing .Optional [str ] = None ): # type: (...) -> concurrent.futures.Future[model.PublishToIoTCoreResponse]
529
550
"""
530
551
Perform the PublishToIoTCore operation asynchronously.
531
552
532
553
Args:
533
554
topic_name:
534
555
qos: QOS enum value
535
556
payload:
536
- """
537
- request = model .PublishToIoTCoreRequest (topic_name = topic_name , qos = qos , payload = payload )
557
+ retain:
558
+ user_properties:
559
+ message_expiry_interval_seconds:
560
+ correlation_data:
561
+ response_topic:
562
+ payload_format: PayloadFormat enum value
563
+ content_type:
564
+ """
565
+ request = model .PublishToIoTCoreRequest (topic_name = topic_name , qos = qos , payload = payload , retain = retain , user_properties = user_properties , message_expiry_interval_seconds = message_expiry_interval_seconds , correlation_data = correlation_data , response_topic = response_topic , payload_format = payload_format , content_type = content_type )
538
566
operation = self .client .new_publish_to_iot_core ()
539
567
write_future = operation .activate (request )
540
568
return self .__combine_futures (write_future , operation .get_response ())
0 commit comments