7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/bedrock/model/ModelInvocationJobStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/bedrock/model/ModelInvocationJobInputDataConfig.h>
12#include <aws/bedrock/model/ModelInvocationJobOutputDataConfig.h>
13#include <aws/bedrock/model/VpcConfig.h>
53 inline void SetJobArn(
const char* value) { m_jobArnHasBeenSet =
true; m_jobArn.assign(value); }
67 inline void SetJobName(
const char* value) { m_jobNameHasBeenSet =
true; m_jobName.assign(value); }
81 inline void SetModelId(
const char* value) { m_modelIdHasBeenSet =
true; m_modelId.assign(value); }
99 inline void SetClientRequestToken(
const char* value) { m_clientRequestTokenHasBeenSet =
true; m_clientRequestToken.assign(value); }
117 inline void SetRoleArn(
const char* value) { m_roleArnHasBeenSet =
true; m_roleArn.assign(value); }
144 inline void SetMessage(
const char* value) { m_messageHasBeenSet =
true; m_message.assign(value); }
250 bool m_jobArnHasBeenSet =
false;
253 bool m_jobNameHasBeenSet =
false;
256 bool m_modelIdHasBeenSet =
false;
259 bool m_clientRequestTokenHasBeenSet =
false;
262 bool m_roleArnHasBeenSet =
false;
265 bool m_statusHasBeenSet =
false;
268 bool m_messageHasBeenSet =
false;
271 bool m_submitTimeHasBeenSet =
false;
274 bool m_lastModifiedTimeHasBeenSet =
false;
277 bool m_endTimeHasBeenSet =
false;
280 bool m_inputDataConfigHasBeenSet =
false;
283 bool m_outputDataConfigHasBeenSet =
false;
286 bool m_vpcConfigHasBeenSet =
false;
288 int m_timeoutDurationInHours;
289 bool m_timeoutDurationInHoursHasBeenSet =
false;
292 bool m_jobExpirationTimeHasBeenSet =
false;
ModelInvocationJobSummary & WithClientRequestToken(const char *value)
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
const ModelInvocationJobOutputDataConfig & GetOutputDataConfig() const
ModelInvocationJobSummary & WithInputDataConfig(const ModelInvocationJobInputDataConfig &value)
ModelInvocationJobSummary & WithRoleArn(const Aws::String &value)
const ModelInvocationJobStatus & GetStatus() const
const Aws::Utils::DateTime & GetLastModifiedTime() const
const Aws::String & GetJobArn() const
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
void SetSubmitTime(Aws::Utils::DateTime &&value)
ModelInvocationJobSummary & WithClientRequestToken(Aws::String &&value)
void SetRoleArn(Aws::String &&value)
void SetModelId(Aws::String &&value)
ModelInvocationJobSummary & WithSubmitTime(const Aws::Utils::DateTime &value)
AWS_BEDROCK_API ModelInvocationJobSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetClientRequestToken() const
int GetTimeoutDurationInHours() const
ModelInvocationJobSummary & WithTimeoutDurationInHours(int value)
void SetModelId(const char *value)
const Aws::String & GetJobName() const
void SetJobName(const char *value)
bool ClientRequestTokenHasBeenSet() const
ModelInvocationJobSummary & WithClientRequestToken(const Aws::String &value)
const VpcConfig & GetVpcConfig() const
ModelInvocationJobSummary & WithJobArn(const Aws::String &value)
void SetMessage(const Aws::String &value)
ModelInvocationJobSummary & WithStatus(ModelInvocationJobStatus &&value)
void SetEndTime(const Aws::Utils::DateTime &value)
ModelInvocationJobSummary & WithVpcConfig(VpcConfig &&value)
bool JobNameHasBeenSet() const
ModelInvocationJobSummary & WithJobName(const Aws::String &value)
const Aws::Utils::DateTime & GetSubmitTime() const
ModelInvocationJobSummary & WithJobArn(Aws::String &&value)
void SetJobArn(Aws::String &&value)
ModelInvocationJobSummary & WithLastModifiedTime(const Aws::Utils::DateTime &value)
const Aws::String & GetModelId() const
void SetInputDataConfig(ModelInvocationJobInputDataConfig &&value)
void SetClientRequestToken(const char *value)
void SetClientRequestToken(const Aws::String &value)
ModelInvocationJobSummary & WithEndTime(Aws::Utils::DateTime &&value)
ModelInvocationJobSummary & WithJobName(Aws::String &&value)
bool JobExpirationTimeHasBeenSet() const
bool LastModifiedTimeHasBeenSet() const
ModelInvocationJobSummary & WithJobName(const char *value)
void SetInputDataConfig(const ModelInvocationJobInputDataConfig &value)
void SetVpcConfig(VpcConfig &&value)
bool EndTimeHasBeenSet() const
void SetEndTime(Aws::Utils::DateTime &&value)
bool TimeoutDurationInHoursHasBeenSet() const
bool RoleArnHasBeenSet() const
void SetJobExpirationTime(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetEndTime() const
const Aws::String & GetMessage() const
bool JobArnHasBeenSet() const
AWS_BEDROCK_API ModelInvocationJobSummary()
void SetModelId(const Aws::String &value)
bool MessageHasBeenSet() const
ModelInvocationJobSummary & WithModelId(const char *value)
void SetJobExpirationTime(const Aws::Utils::DateTime &value)
void SetStatus(const ModelInvocationJobStatus &value)
bool VpcConfigHasBeenSet() const
void SetJobName(Aws::String &&value)
void SetJobArn(const char *value)
ModelInvocationJobSummary & WithJobArn(const char *value)
void SetRoleArn(const char *value)
ModelInvocationJobSummary & WithVpcConfig(const VpcConfig &value)
ModelInvocationJobSummary & WithJobExpirationTime(const Aws::Utils::DateTime &value)
void SetVpcConfig(const VpcConfig &value)
AWS_BEDROCK_API ModelInvocationJobSummary(Aws::Utils::Json::JsonView jsonValue)
ModelInvocationJobSummary & WithSubmitTime(Aws::Utils::DateTime &&value)
const ModelInvocationJobInputDataConfig & GetInputDataConfig() const
void SetMessage(Aws::String &&value)
bool StatusHasBeenSet() const
void SetOutputDataConfig(ModelInvocationJobOutputDataConfig &&value)
ModelInvocationJobSummary & WithModelId(Aws::String &&value)
ModelInvocationJobSummary & WithOutputDataConfig(ModelInvocationJobOutputDataConfig &&value)
ModelInvocationJobSummary & WithEndTime(const Aws::Utils::DateTime &value)
ModelInvocationJobSummary & WithMessage(const char *value)
void SetMessage(const char *value)
ModelInvocationJobSummary & WithMessage(Aws::String &&value)
void SetJobArn(const Aws::String &value)
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
ModelInvocationJobSummary & WithRoleArn(const char *value)
bool OutputDataConfigHasBeenSet() const
ModelInvocationJobSummary & WithInputDataConfig(ModelInvocationJobInputDataConfig &&value)
const Aws::String & GetRoleArn() const
bool ModelIdHasBeenSet() const
void SetOutputDataConfig(const ModelInvocationJobOutputDataConfig &value)
ModelInvocationJobSummary & WithMessage(const Aws::String &value)
ModelInvocationJobSummary & WithModelId(const Aws::String &value)
ModelInvocationJobSummary & WithLastModifiedTime(Aws::Utils::DateTime &&value)
bool SubmitTimeHasBeenSet() const
void SetRoleArn(const Aws::String &value)
void SetSubmitTime(const Aws::Utils::DateTime &value)
ModelInvocationJobSummary & WithOutputDataConfig(const ModelInvocationJobOutputDataConfig &value)
void SetTimeoutDurationInHours(int value)
ModelInvocationJobSummary & WithRoleArn(Aws::String &&value)
const Aws::Utils::DateTime & GetJobExpirationTime() const
void SetClientRequestToken(Aws::String &&value)
ModelInvocationJobSummary & WithStatus(const ModelInvocationJobStatus &value)
bool InputDataConfigHasBeenSet() const
ModelInvocationJobSummary & WithJobExpirationTime(Aws::Utils::DateTime &&value)
void SetJobName(const Aws::String &value)
void SetStatus(ModelInvocationJobStatus &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue