/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Specifies configuration information for the input data for the inference,
* including Amazon S3 location of input data.. See Also:
AWS
* API Reference
Specifies configuration information for the input data for the inference, * including Amazon S3 location of input data.
*/ inline const InferenceS3InputConfiguration& GetS3InputConfiguration() const{ return m_s3InputConfiguration; } /** *Specifies configuration information for the input data for the inference, * including Amazon S3 location of input data.
*/ inline bool S3InputConfigurationHasBeenSet() const { return m_s3InputConfigurationHasBeenSet; } /** *Specifies configuration information for the input data for the inference, * including Amazon S3 location of input data.
*/ inline void SetS3InputConfiguration(const InferenceS3InputConfiguration& value) { m_s3InputConfigurationHasBeenSet = true; m_s3InputConfiguration = value; } /** *Specifies configuration information for the input data for the inference, * including Amazon S3 location of input data.
*/ inline void SetS3InputConfiguration(InferenceS3InputConfiguration&& value) { m_s3InputConfigurationHasBeenSet = true; m_s3InputConfiguration = std::move(value); } /** *Specifies configuration information for the input data for the inference, * including Amazon S3 location of input data.
*/ inline InferenceInputConfiguration& WithS3InputConfiguration(const InferenceS3InputConfiguration& value) { SetS3InputConfiguration(value); return *this;} /** *Specifies configuration information for the input data for the inference, * including Amazon S3 location of input data.
*/ inline InferenceInputConfiguration& WithS3InputConfiguration(InferenceS3InputConfiguration&& value) { SetS3InputConfiguration(std::move(value)); return *this;} /** *Indicates the difference between your time zone and Coordinated Universal * Time (UTC).
*/ inline const Aws::String& GetInputTimeZoneOffset() const{ return m_inputTimeZoneOffset; } /** *Indicates the difference between your time zone and Coordinated Universal * Time (UTC).
*/ inline bool InputTimeZoneOffsetHasBeenSet() const { return m_inputTimeZoneOffsetHasBeenSet; } /** *Indicates the difference between your time zone and Coordinated Universal * Time (UTC).
*/ inline void SetInputTimeZoneOffset(const Aws::String& value) { m_inputTimeZoneOffsetHasBeenSet = true; m_inputTimeZoneOffset = value; } /** *Indicates the difference between your time zone and Coordinated Universal * Time (UTC).
*/ inline void SetInputTimeZoneOffset(Aws::String&& value) { m_inputTimeZoneOffsetHasBeenSet = true; m_inputTimeZoneOffset = std::move(value); } /** *Indicates the difference between your time zone and Coordinated Universal * Time (UTC).
*/ inline void SetInputTimeZoneOffset(const char* value) { m_inputTimeZoneOffsetHasBeenSet = true; m_inputTimeZoneOffset.assign(value); } /** *Indicates the difference between your time zone and Coordinated Universal * Time (UTC).
*/ inline InferenceInputConfiguration& WithInputTimeZoneOffset(const Aws::String& value) { SetInputTimeZoneOffset(value); return *this;} /** *Indicates the difference between your time zone and Coordinated Universal * Time (UTC).
*/ inline InferenceInputConfiguration& WithInputTimeZoneOffset(Aws::String&& value) { SetInputTimeZoneOffset(std::move(value)); return *this;} /** *Indicates the difference between your time zone and Coordinated Universal * Time (UTC).
*/ inline InferenceInputConfiguration& WithInputTimeZoneOffset(const char* value) { SetInputTimeZoneOffset(value); return *this;} /** *Specifies configuration information for the input data for the inference, * including timestamp format and delimiter.
*/ inline const InferenceInputNameConfiguration& GetInferenceInputNameConfiguration() const{ return m_inferenceInputNameConfiguration; } /** *Specifies configuration information for the input data for the inference, * including timestamp format and delimiter.
*/ inline bool InferenceInputNameConfigurationHasBeenSet() const { return m_inferenceInputNameConfigurationHasBeenSet; } /** *Specifies configuration information for the input data for the inference, * including timestamp format and delimiter.
*/ inline void SetInferenceInputNameConfiguration(const InferenceInputNameConfiguration& value) { m_inferenceInputNameConfigurationHasBeenSet = true; m_inferenceInputNameConfiguration = value; } /** *Specifies configuration information for the input data for the inference, * including timestamp format and delimiter.
*/ inline void SetInferenceInputNameConfiguration(InferenceInputNameConfiguration&& value) { m_inferenceInputNameConfigurationHasBeenSet = true; m_inferenceInputNameConfiguration = std::move(value); } /** *Specifies configuration information for the input data for the inference, * including timestamp format and delimiter.
*/ inline InferenceInputConfiguration& WithInferenceInputNameConfiguration(const InferenceInputNameConfiguration& value) { SetInferenceInputNameConfiguration(value); return *this;} /** *Specifies configuration information for the input data for the inference, * including timestamp format and delimiter.
*/ inline InferenceInputConfiguration& WithInferenceInputNameConfiguration(InferenceInputNameConfiguration&& value) { SetInferenceInputNameConfiguration(std::move(value)); return *this;} private: InferenceS3InputConfiguration m_s3InputConfiguration; bool m_s3InputConfigurationHasBeenSet = false; Aws::String m_inputTimeZoneOffset; bool m_inputTimeZoneOffsetHasBeenSet = false; InferenceInputNameConfiguration m_inferenceInputNameConfiguration; bool m_inferenceInputNameConfigurationHasBeenSet = false; }; } // namespace Model } // namespace LookoutEquipment } // namespace Aws