/**
* 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 data
* ingestion job, including input data S3 location. See Also:
AWS
* API Reference
The location information for the S3 bucket used for input data for the data * ingestion.
*/ inline const IngestionS3InputConfiguration& GetS3InputConfiguration() const{ return m_s3InputConfiguration; } /** *The location information for the S3 bucket used for input data for the data * ingestion.
*/ inline bool S3InputConfigurationHasBeenSet() const { return m_s3InputConfigurationHasBeenSet; } /** *The location information for the S3 bucket used for input data for the data * ingestion.
*/ inline void SetS3InputConfiguration(const IngestionS3InputConfiguration& value) { m_s3InputConfigurationHasBeenSet = true; m_s3InputConfiguration = value; } /** *The location information for the S3 bucket used for input data for the data * ingestion.
*/ inline void SetS3InputConfiguration(IngestionS3InputConfiguration&& value) { m_s3InputConfigurationHasBeenSet = true; m_s3InputConfiguration = std::move(value); } /** *The location information for the S3 bucket used for input data for the data * ingestion.
*/ inline IngestionInputConfiguration& WithS3InputConfiguration(const IngestionS3InputConfiguration& value) { SetS3InputConfiguration(value); return *this;} /** *The location information for the S3 bucket used for input data for the data * ingestion.
*/ inline IngestionInputConfiguration& WithS3InputConfiguration(IngestionS3InputConfiguration&& value) { SetS3InputConfiguration(std::move(value)); return *this;} private: IngestionS3InputConfiguration m_s3InputConfiguration; bool m_s3InputConfigurationHasBeenSet = false; }; } // namespace Model } // namespace LookoutEquipment } // namespace Aws