@@ -511,30 +511,58 @@ def pause_component_async(self, *,
511511 def publish_to_iot_core (self , * ,
512512 topic_name : typing .Optional [str ] = None ,
513513 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 :
515522 """
516523 Perform the PublishToIoTCore operation synchronously.
517524
518525 Args:
519526 topic_name:
520527 qos: QOS enum value
521528 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:
522536 """
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 ()
524538
525539 def publish_to_iot_core_async (self , * ,
526540 topic_name : typing .Optional [str ] = None ,
527541 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]
529550 """
530551 Perform the PublishToIoTCore operation asynchronously.
531552
532553 Args:
533554 topic_name:
534555 qos: QOS enum value
535556 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 )
538566 operation = self .client .new_publish_to_iot_core ()
539567 write_future = operation .activate (request )
540568 return self .__combine_futures (write_future , operation .get_response ())
0 commit comments