/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include namespace Aws { template class AmazonWebServiceResult; namespace Utils { namespace Json { class JsonValue; } // namespace Json } // namespace Utils namespace Personalize { namespace Model { class AWS_PERSONALIZE_API DescribeBatchInferenceJobResult { public: DescribeBatchInferenceJobResult(); DescribeBatchInferenceJobResult(const Aws::AmazonWebServiceResult& result); DescribeBatchInferenceJobResult& operator=(const Aws::AmazonWebServiceResult& result); /** *

Information on the specified batch inference job.

*/ inline const BatchInferenceJob& GetBatchInferenceJob() const{ return m_batchInferenceJob; } /** *

Information on the specified batch inference job.

*/ inline void SetBatchInferenceJob(const BatchInferenceJob& value) { m_batchInferenceJob = value; } /** *

Information on the specified batch inference job.

*/ inline void SetBatchInferenceJob(BatchInferenceJob&& value) { m_batchInferenceJob = std::move(value); } /** *

Information on the specified batch inference job.

*/ inline DescribeBatchInferenceJobResult& WithBatchInferenceJob(const BatchInferenceJob& value) { SetBatchInferenceJob(value); return *this;} /** *

Information on the specified batch inference job.

*/ inline DescribeBatchInferenceJobResult& WithBatchInferenceJob(BatchInferenceJob&& value) { SetBatchInferenceJob(std::move(value)); return *this;} private: BatchInferenceJob m_batchInferenceJob; }; } // namespace Model } // namespace Personalize } // namespace Aws