Skip to content

RepublishAction

Source code in docs_src/capo_iot/types/republish_action.py
class RepublishAction(TypedDict, closed=True):
    role_arn: "capo_iot.types.aws_arn.AwsArn"
    """<p>The ARN of the IAM role that grants access.</p>"""
    topic: "capo_iot.types.topic_pattern.TopicPattern"
    """<p>The name of the MQTT topic.</p>"""
    qos: NotRequired["capo_iot.types.qos.Qos"]
    """<p>The Quality of Service (QoS) level to use when republishing messages. The default value is 0.</p>"""
    headers: NotRequired["capo_iot.types.mqtt_headers.MqttHeaders"]
    """<p>MQTT Version 5.0 headers information. For more information, see <a href="https://docs.aws.amazon.com/iot/latest/developerguide/mqtt.html"> MQTT</a> from the Amazon Web Services IoT Core Developer Guide.</p>"""

headers instance-attribute

headers: NotRequired[MqttHeaders]

MQTT Version 5.0 headers information. For more information, see MQTT from the Amazon Web Services IoT Core Developer Guide.

qos instance-attribute

qos: NotRequired[Qos]

The Quality of Service (QoS) level to use when republishing messages. The default value is 0.

role_arn instance-attribute

role_arn: AwsArn

The ARN of the IAM role that grants access.

topic instance-attribute

topic: TopicPattern

The name of the MQTT topic.