Class DataDestinationConfig

    • Method Detail

      • s3Config

        public final S3Config s3Config()

        The Amazon S3 bucket where the Amazon Web Services IoT FleetWise campaign sends data.

        Returns:
        The Amazon S3 bucket where the Amazon Web Services IoT FleetWise campaign sends data.
      • timestreamConfig

        public final TimestreamConfig timestreamConfig()

        The Amazon Timestream table where the campaign sends data.

        Returns:
        The Amazon Timestream table where the campaign sends data.
      • mqttTopicConfig

        public final MqttTopicConfig mqttTopicConfig()

        The MQTT topic to which the Amazon Web Services IoT FleetWise campaign routes data.

        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.

        Returns:
        The MQTT topic to which the Amazon Web Services IoT FleetWise campaign routes data.

        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.

      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • 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.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)
      • fromS3Config

        public static DataDestinationConfig fromS3Config​(S3Config s3Config)
        Create an instance of this class with s3Config() initialized to the given value.

        The Amazon S3 bucket where the Amazon Web Services IoT FleetWise campaign sends data.

        Parameters:
        s3Config - The Amazon S3 bucket where the Amazon Web Services IoT FleetWise campaign sends data.
      • fromS3Config

        public static DataDestinationConfig fromS3Config​(Consumer<S3Config.Builder> s3Config)
        Create an instance of this class with s3Config() initialized to the given value.

        The Amazon S3 bucket where the Amazon Web Services IoT FleetWise campaign sends data.

        Parameters:
        s3Config - The Amazon S3 bucket where the Amazon Web Services IoT FleetWise campaign sends data.
      • fromTimestreamConfig

        public static DataDestinationConfig fromTimestreamConfig​(TimestreamConfig timestreamConfig)
        Create an instance of this class with timestreamConfig() initialized to the given value.

        The Amazon Timestream table where the campaign sends data.

        Parameters:
        timestreamConfig - The Amazon Timestream table where the campaign sends data.
      • fromTimestreamConfig

        public static DataDestinationConfig fromTimestreamConfig​(Consumer<TimestreamConfig.Builder> timestreamConfig)
        Create an instance of this class with timestreamConfig() initialized to the given value.

        The Amazon Timestream table where the campaign sends data.

        Parameters:
        timestreamConfig - The Amazon Timestream table where the campaign sends data.
      • fromMqttTopicConfig

        public static DataDestinationConfig fromMqttTopicConfig​(MqttTopicConfig mqttTopicConfig)
        Create an instance of this class with mqttTopicConfig() initialized to the given value.

        The MQTT topic to which the Amazon Web Services IoT FleetWise campaign routes data.

        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.

        Parameters:
        mqttTopicConfig - The MQTT topic to which the Amazon Web Services IoT FleetWise campaign routes data.

        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.