AWS SDK for C++

AWS SDK for C++ Version 1.11.608

Loading...
Searching...
No Matches
DataIntegrationEventDatasetTargetDetails.h
1
6#pragma once
7#include <aws/supplychain/SupplyChain_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/supplychain/model/DataIntegrationEventDatasetOperationType.h>
10#include <aws/supplychain/model/DataIntegrationEventDatasetLoadExecutionDetails.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace SupplyChain
24{
25namespace Model
26{
27
35 {
36 public:
37 AWS_SUPPLYCHAIN_API DataIntegrationEventDatasetTargetDetails() = default;
40 AWS_SUPPLYCHAIN_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
47 inline const Aws::String& GetDatasetIdentifier() const { return m_datasetIdentifier; }
48 inline bool DatasetIdentifierHasBeenSet() const { return m_datasetIdentifierHasBeenSet; }
49 template<typename DatasetIdentifierT = Aws::String>
50 void SetDatasetIdentifier(DatasetIdentifierT&& value) { m_datasetIdentifierHasBeenSet = true; m_datasetIdentifier = std::forward<DatasetIdentifierT>(value); }
51 template<typename DatasetIdentifierT = Aws::String>
52 DataIntegrationEventDatasetTargetDetails& WithDatasetIdentifier(DatasetIdentifierT&& value) { SetDatasetIdentifier(std::forward<DatasetIdentifierT>(value)); return *this;}
54
56
75 inline DataIntegrationEventDatasetOperationType GetOperationType() const { return m_operationType; }
76 inline bool OperationTypeHasBeenSet() const { return m_operationTypeHasBeenSet; }
77 inline void SetOperationType(DataIntegrationEventDatasetOperationType value) { m_operationTypeHasBeenSet = true; m_operationType = value; }
80
82
85 inline const DataIntegrationEventDatasetLoadExecutionDetails& GetDatasetLoadExecution() const { return m_datasetLoadExecution; }
86 inline bool DatasetLoadExecutionHasBeenSet() const { return m_datasetLoadExecutionHasBeenSet; }
87 template<typename DatasetLoadExecutionT = DataIntegrationEventDatasetLoadExecutionDetails>
88 void SetDatasetLoadExecution(DatasetLoadExecutionT&& value) { m_datasetLoadExecutionHasBeenSet = true; m_datasetLoadExecution = std::forward<DatasetLoadExecutionT>(value); }
89 template<typename DatasetLoadExecutionT = DataIntegrationEventDatasetLoadExecutionDetails>
90 DataIntegrationEventDatasetTargetDetails& WithDatasetLoadExecution(DatasetLoadExecutionT&& value) { SetDatasetLoadExecution(std::forward<DatasetLoadExecutionT>(value)); return *this;}
92 private:
93
94 Aws::String m_datasetIdentifier;
95 bool m_datasetIdentifierHasBeenSet = false;
96
98 bool m_operationTypeHasBeenSet = false;
99
100 DataIntegrationEventDatasetLoadExecutionDetails m_datasetLoadExecution;
101 bool m_datasetLoadExecutionHasBeenSet = false;
102 };
103
104} // namespace Model
105} // namespace SupplyChain
106} // namespace Aws
DataIntegrationEventDatasetTargetDetails & WithDatasetIdentifier(DatasetIdentifierT &&value)
DataIntegrationEventDatasetTargetDetails & WithDatasetLoadExecution(DatasetLoadExecutionT &&value)
AWS_SUPPLYCHAIN_API DataIntegrationEventDatasetTargetDetails(Aws::Utils::Json::JsonView jsonValue)
AWS_SUPPLYCHAIN_API Aws::Utils::Json::JsonValue Jsonize() const
const DataIntegrationEventDatasetLoadExecutionDetails & GetDatasetLoadExecution() const
DataIntegrationEventDatasetTargetDetails & WithOperationType(DataIntegrationEventDatasetOperationType value)
AWS_SUPPLYCHAIN_API DataIntegrationEventDatasetTargetDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue