/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains the configuration information for the S3 location being used to hold
* label data. See Also:
AWS
* API Reference
Contains location information for the S3 location being used for label data. *
*/ inline const LabelsS3InputConfiguration& GetS3InputConfiguration() const{ return m_s3InputConfiguration; } /** *Contains location information for the S3 location being used for label data. *
*/ inline bool S3InputConfigurationHasBeenSet() const { return m_s3InputConfigurationHasBeenSet; } /** *Contains location information for the S3 location being used for label data. *
*/ inline void SetS3InputConfiguration(const LabelsS3InputConfiguration& value) { m_s3InputConfigurationHasBeenSet = true; m_s3InputConfiguration = value; } /** *Contains location information for the S3 location being used for label data. *
*/ inline void SetS3InputConfiguration(LabelsS3InputConfiguration&& value) { m_s3InputConfigurationHasBeenSet = true; m_s3InputConfiguration = std::move(value); } /** *Contains location information for the S3 location being used for label data. *
*/ inline LabelsInputConfiguration& WithS3InputConfiguration(const LabelsS3InputConfiguration& value) { SetS3InputConfiguration(value); return *this;} /** *Contains location information for the S3 location being used for label data. *
*/ inline LabelsInputConfiguration& WithS3InputConfiguration(LabelsS3InputConfiguration&& value) { SetS3InputConfiguration(std::move(value)); return *this;} /** *The name of the label group to be used for label data.
*/ inline const Aws::String& GetLabelGroupName() const{ return m_labelGroupName; } /** *The name of the label group to be used for label data.
*/ inline bool LabelGroupNameHasBeenSet() const { return m_labelGroupNameHasBeenSet; } /** *The name of the label group to be used for label data.
*/ inline void SetLabelGroupName(const Aws::String& value) { m_labelGroupNameHasBeenSet = true; m_labelGroupName = value; } /** *The name of the label group to be used for label data.
*/ inline void SetLabelGroupName(Aws::String&& value) { m_labelGroupNameHasBeenSet = true; m_labelGroupName = std::move(value); } /** *The name of the label group to be used for label data.
*/ inline void SetLabelGroupName(const char* value) { m_labelGroupNameHasBeenSet = true; m_labelGroupName.assign(value); } /** *The name of the label group to be used for label data.
*/ inline LabelsInputConfiguration& WithLabelGroupName(const Aws::String& value) { SetLabelGroupName(value); return *this;} /** *The name of the label group to be used for label data.
*/ inline LabelsInputConfiguration& WithLabelGroupName(Aws::String&& value) { SetLabelGroupName(std::move(value)); return *this;} /** *The name of the label group to be used for label data.
*/ inline LabelsInputConfiguration& WithLabelGroupName(const char* value) { SetLabelGroupName(value); return *this;} private: LabelsS3InputConfiguration m_s3InputConfiguration; bool m_s3InputConfigurationHasBeenSet = false; Aws::String m_labelGroupName; bool m_labelGroupNameHasBeenSet = false; }; } // namespace Model } // namespace LookoutEquipment } // namespace Aws