Class MqttTopicConfig
- java.lang.Object
-
- software.amazon.awssdk.services.iotfleetwise.model.MqttTopicConfig
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<MqttTopicConfig.Builder,MqttTopicConfig>
@Generated("software.amazon.awssdk:codegen") public final class MqttTopicConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<MqttTopicConfig.Builder,MqttTopicConfig>
The MQTT topic to which the Amazon Web Services IoT FleetWise campaign routes data. For more information, see Device communication protocols in the Amazon Web Services IoT Core Developer Guide.
Access to certain Amazon Web Services IoT FleetWise features is currently gated. For more information, see Amazon Web Services Region and feature availability in the Amazon Web Services IoT FleetWise Developer Guide.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceMqttTopicConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MqttTopicConfig.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)StringexecutionRoleArn()The ARN of the role that grants Amazon Web Services IoT FleetWise permission to access and act on messages sent to the MQTT topic.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringmqttTopicArn()The ARN of the MQTT topic.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends MqttTopicConfig.Builder>serializableBuilderClass()MqttTopicConfig.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
mqttTopicArn
public final String mqttTopicArn()
The ARN of the MQTT topic.
- Returns:
- The ARN of the MQTT topic.
-
executionRoleArn
public final String executionRoleArn()
The ARN of the role that grants Amazon Web Services IoT FleetWise permission to access and act on messages sent to the MQTT topic.
- Returns:
- The ARN of the role that grants Amazon Web Services IoT FleetWise permission to access and act on messages sent to the MQTT topic.
-
toBuilder
public MqttTopicConfig.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<MqttTopicConfig.Builder,MqttTopicConfig>
-
builder
public static MqttTopicConfig.Builder builder()
-
serializableBuilderClass
public static Class<? extends MqttTopicConfig.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-