/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The input structure for the InputConfig in a
* VectorEnrichmentJob.See Also:
AWS
* API Reference
The input structure for the data source that represents the storage type of * the input data objects.
*/ inline const VectorEnrichmentJobDataSourceConfigInput& GetDataSourceConfig() const{ return m_dataSourceConfig; } /** *The input structure for the data source that represents the storage type of * the input data objects.
*/ inline bool DataSourceConfigHasBeenSet() const { return m_dataSourceConfigHasBeenSet; } /** *The input structure for the data source that represents the storage type of * the input data objects.
*/ inline void SetDataSourceConfig(const VectorEnrichmentJobDataSourceConfigInput& value) { m_dataSourceConfigHasBeenSet = true; m_dataSourceConfig = value; } /** *The input structure for the data source that represents the storage type of * the input data objects.
*/ inline void SetDataSourceConfig(VectorEnrichmentJobDataSourceConfigInput&& value) { m_dataSourceConfigHasBeenSet = true; m_dataSourceConfig = std::move(value); } /** *The input structure for the data source that represents the storage type of * the input data objects.
*/ inline VectorEnrichmentJobInputConfig& WithDataSourceConfig(const VectorEnrichmentJobDataSourceConfigInput& value) { SetDataSourceConfig(value); return *this;} /** *The input structure for the data source that represents the storage type of * the input data objects.
*/ inline VectorEnrichmentJobInputConfig& WithDataSourceConfig(VectorEnrichmentJobDataSourceConfigInput&& value) { SetDataSourceConfig(std::move(value)); return *this;} /** *The input structure that defines the data source file type.
*/ inline const VectorEnrichmentJobDocumentType& GetDocumentType() const{ return m_documentType; } /** *The input structure that defines the data source file type.
*/ inline bool DocumentTypeHasBeenSet() const { return m_documentTypeHasBeenSet; } /** *The input structure that defines the data source file type.
*/ inline void SetDocumentType(const VectorEnrichmentJobDocumentType& value) { m_documentTypeHasBeenSet = true; m_documentType = value; } /** *The input structure that defines the data source file type.
*/ inline void SetDocumentType(VectorEnrichmentJobDocumentType&& value) { m_documentTypeHasBeenSet = true; m_documentType = std::move(value); } /** *The input structure that defines the data source file type.
*/ inline VectorEnrichmentJobInputConfig& WithDocumentType(const VectorEnrichmentJobDocumentType& value) { SetDocumentType(value); return *this;} /** *The input structure that defines the data source file type.
*/ inline VectorEnrichmentJobInputConfig& WithDocumentType(VectorEnrichmentJobDocumentType&& value) { SetDocumentType(std::move(value)); return *this;} private: VectorEnrichmentJobDataSourceConfigInput m_dataSourceConfig; bool m_dataSourceConfigHasBeenSet = false; VectorEnrichmentJobDocumentType m_documentType; bool m_documentTypeHasBeenSet = false; }; } // namespace Model } // namespace SageMakerGeospatial } // namespace Aws