7#include <aws/bedrock-data-automation/BedrockDataAutomation_EXPORTS.h>
8#include <aws/bedrock-data-automation/model/EntityType.h>
9#include <aws/bedrock-data-automation/model/LibraryIngestionJobOperationType.h>
10#include <aws/bedrock-data-automation/model/LibraryIngestionJobStatus.h>
11#include <aws/bedrock-data-automation/model/OutputConfiguration.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
24namespace BedrockDataAutomation {
46 template <
typename JobArnT = Aws::String>
48 m_jobArnHasBeenSet =
true;
49 m_jobArn = std::forward<JobArnT>(value);
51 template <
typename JobArnT = Aws::String>
64 template <
typename CreationTimeT = Aws::Utils::DateTime>
66 m_creationTimeHasBeenSet =
true;
67 m_creationTime = std::forward<CreationTimeT>(value);
69 template <
typename CreationTimeT = Aws::Utils::DateTime>
83 m_entityTypeHasBeenSet =
true;
99 m_operationTypeHasBeenSet =
true;
100 m_operationType = value;
115 m_jobStatusHasBeenSet =
true;
130 template <
typename OutputConfigurationT = OutputConfiguration>
132 m_outputConfigurationHasBeenSet =
true;
133 m_outputConfiguration = std::forward<OutputConfigurationT>(value);
135 template <
typename OutputConfigurationT = OutputConfiguration>
148 template <
typename CompletionTimeT = Aws::Utils::DateTime>
150 m_completionTimeHasBeenSet =
true;
151 m_completionTime = std::forward<CompletionTimeT>(value);
153 template <
typename CompletionTimeT = Aws::Utils::DateTime>
166 template <
typename ErrorMessageT = Aws::String>
168 m_errorMessageHasBeenSet =
true;
169 m_errorMessage = std::forward<ErrorMessageT>(value);
171 template <
typename ErrorMessageT = Aws::String>
184 template <
typename ErrorTypeT = Aws::String>
186 m_errorTypeHasBeenSet =
true;
187 m_errorType = std::forward<ErrorTypeT>(value);
189 template <
typename ErrorTypeT = Aws::String>
206 OutputConfiguration m_outputConfiguration;
213 bool m_jobArnHasBeenSet =
false;
214 bool m_creationTimeHasBeenSet =
false;
215 bool m_entityTypeHasBeenSet =
false;
216 bool m_operationTypeHasBeenSet =
false;
217 bool m_jobStatusHasBeenSet =
false;
218 bool m_outputConfigurationHasBeenSet =
false;
219 bool m_completionTimeHasBeenSet =
false;
220 bool m_errorMessageHasBeenSet =
false;
221 bool m_errorTypeHasBeenSet =
false;
bool OutputConfigurationHasBeenSet() const
bool CreationTimeHasBeenSet() const
void SetJobStatus(LibraryIngestionJobStatus value)
DataAutomationLibraryIngestionJob & WithCompletionTime(CompletionTimeT &&value)
void SetErrorMessage(ErrorMessageT &&value)
void SetCompletionTime(CompletionTimeT &&value)
void SetJobArn(JobArnT &&value)
DataAutomationLibraryIngestionJob & WithJobStatus(LibraryIngestionJobStatus value)
const Aws::String & GetErrorMessage() const
bool CompletionTimeHasBeenSet() const
bool OperationTypeHasBeenSet() const
bool EntityTypeHasBeenSet() const
AWS_BEDROCKDATAAUTOMATION_API DataAutomationLibraryIngestionJob()=default
const Aws::Utils::DateTime & GetCreationTime() const
bool JobArnHasBeenSet() const
void SetOutputConfiguration(OutputConfigurationT &&value)
LibraryIngestionJobStatus GetJobStatus() const
const Aws::String & GetJobArn() const
AWS_BEDROCKDATAAUTOMATION_API DataAutomationLibraryIngestionJob(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCKDATAAUTOMATION_API DataAutomationLibraryIngestionJob & operator=(Aws::Utils::Json::JsonView jsonValue)
DataAutomationLibraryIngestionJob & WithErrorMessage(ErrorMessageT &&value)
void SetOperationType(LibraryIngestionJobOperationType value)
DataAutomationLibraryIngestionJob & WithJobArn(JobArnT &&value)
const Aws::String & GetErrorType() const
AWS_BEDROCKDATAAUTOMATION_API Aws::Utils::Json::JsonValue Jsonize() const
LibraryIngestionJobOperationType GetOperationType() const
bool ErrorMessageHasBeenSet() const
void SetCreationTime(CreationTimeT &&value)
const Aws::Utils::DateTime & GetCompletionTime() const
bool ErrorTypeHasBeenSet() const
DataAutomationLibraryIngestionJob & WithCreationTime(CreationTimeT &&value)
void SetErrorType(ErrorTypeT &&value)
void SetEntityType(EntityType value)
DataAutomationLibraryIngestionJob & WithEntityType(EntityType value)
const OutputConfiguration & GetOutputConfiguration() const
DataAutomationLibraryIngestionJob & WithOperationType(LibraryIngestionJobOperationType value)
EntityType GetEntityType() const
DataAutomationLibraryIngestionJob & WithErrorType(ErrorTypeT &&value)
DataAutomationLibraryIngestionJob & WithOutputConfiguration(OutputConfigurationT &&value)
bool JobStatusHasBeenSet() const
LibraryIngestionJobStatus
LibraryIngestionJobOperationType
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue