7#include <aws/braket/Braket_EXPORTS.h>
8#include <aws/braket/BraketRequest.h>
9#include <aws/braket/model/AlgorithmSpecification.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/braket/model/JobCheckpointConfig.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/braket/model/DeviceConfig.h>
14#include <aws/core/utils/memory/stl/AWSMap.h>
15#include <aws/braket/model/InstanceConfig.h>
16#include <aws/braket/model/JobOutputDataConfig.h>
17#include <aws/braket/model/JobStoppingCondition.h>
18#include <aws/braket/model/Association.h>
19#include <aws/braket/model/InputFileConfig.h>
21#include <aws/core/utils/UUID.h>
94 inline void SetClientToken(
const char* value) { m_clientTokenHasBeenSet =
true; m_clientToken.assign(value); }
171 inline void SetJobName(
const char* value) { m_jobNameHasBeenSet =
true; m_jobName.assign(value); }
201 inline void SetRoleArn(
const char* value) { m_roleArnHasBeenSet =
true; m_roleArn.assign(value); }
236 inline CreateJobRequest&
AddTags(
const char* key,
const char* value) { m_tagsHasBeenSet =
true; m_tags.emplace(key, value);
return *
this; }
241 bool m_algorithmSpecificationHasBeenSet =
false;
244 bool m_associationsHasBeenSet =
false;
247 bool m_checkpointConfigHasBeenSet =
false;
250 bool m_clientTokenHasBeenSet =
false;
253 bool m_deviceConfigHasBeenSet =
false;
256 bool m_hyperParametersHasBeenSet =
false;
259 bool m_inputDataConfigHasBeenSet =
false;
262 bool m_instanceConfigHasBeenSet =
false;
265 bool m_jobNameHasBeenSet =
false;
268 bool m_outputDataConfigHasBeenSet =
false;
271 bool m_roleArnHasBeenSet =
false;
274 bool m_stoppingConditionHasBeenSet =
false;
277 bool m_tagsHasBeenSet =
false;
void SetAssociations(Aws::Vector< Association > &&value)
void SetDeviceConfig(const DeviceConfig &value)
const JobCheckpointConfig & GetCheckpointConfig() const
const Aws::String & GetRoleArn() const
void SetInstanceConfig(const InstanceConfig &value)
void SetRoleArn(const char *value)
void SetInstanceConfig(InstanceConfig &&value)
CreateJobRequest & WithJobName(Aws::String &&value)
bool ClientTokenHasBeenSet() const
CreateJobRequest & WithAssociations(Aws::Vector< Association > &&value)
CreateJobRequest & WithInstanceConfig(InstanceConfig &&value)
CreateJobRequest & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
CreateJobRequest & AddHyperParameters(const char *key, Aws::String &&value)
CreateJobRequest & AddTags(const char *key, Aws::String &&value)
CreateJobRequest & AddHyperParameters(Aws::String &&key, const char *value)
virtual const char * GetServiceRequestName() const override
AWS_BRAKET_API CreateJobRequest()
const JobOutputDataConfig & GetOutputDataConfig() const
CreateJobRequest & WithOutputDataConfig(JobOutputDataConfig &&value)
CreateJobRequest & WithHyperParameters(Aws::Map< Aws::String, Aws::String > &&value)
void SetRoleArn(Aws::String &&value)
const Aws::Map< Aws::String, Aws::String > & GetHyperParameters() const
CreateJobRequest & WithClientToken(const char *value)
void SetHyperParameters(Aws::Map< Aws::String, Aws::String > &&value)
CreateJobRequest & AddHyperParameters(const char *key, const char *value)
CreateJobRequest & WithJobName(const Aws::String &value)
CreateJobRequest & WithAlgorithmSpecification(const AlgorithmSpecification &value)
CreateJobRequest & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
CreateJobRequest & WithOutputDataConfig(const JobOutputDataConfig &value)
CreateJobRequest & WithJobName(const char *value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetDeviceConfig(DeviceConfig &&value)
bool AlgorithmSpecificationHasBeenSet() const
bool InputDataConfigHasBeenSet() const
const Aws::String & GetJobName() const
bool HyperParametersHasBeenSet() const
CreateJobRequest & WithHyperParameters(const Aws::Map< Aws::String, Aws::String > &value)
CreateJobRequest & AddTags(const Aws::String &key, const Aws::String &value)
CreateJobRequest & WithDeviceConfig(DeviceConfig &&value)
const DeviceConfig & GetDeviceConfig() const
CreateJobRequest & WithClientToken(const Aws::String &value)
CreateJobRequest & WithClientToken(Aws::String &&value)
void SetClientToken(const Aws::String &value)
bool RoleArnHasBeenSet() const
bool DeviceConfigHasBeenSet() const
CreateJobRequest & WithInstanceConfig(const InstanceConfig &value)
CreateJobRequest & AddTags(const char *key, const char *value)
void SetClientToken(const char *value)
void SetCheckpointConfig(JobCheckpointConfig &&value)
CreateJobRequest & AddInputDataConfig(const InputFileConfig &value)
CreateJobRequest & AddInputDataConfig(InputFileConfig &&value)
void SetAlgorithmSpecification(const AlgorithmSpecification &value)
CreateJobRequest & WithInputDataConfig(Aws::Vector< InputFileConfig > &&value)
void SetOutputDataConfig(JobOutputDataConfig &&value)
void SetJobName(const char *value)
CreateJobRequest & WithDeviceConfig(const DeviceConfig &value)
CreateJobRequest & WithInputDataConfig(const Aws::Vector< InputFileConfig > &value)
CreateJobRequest & WithRoleArn(Aws::String &&value)
CreateJobRequest & WithCheckpointConfig(JobCheckpointConfig &&value)
void SetRoleArn(const Aws::String &value)
CreateJobRequest & AddHyperParameters(const Aws::String &key, const Aws::String &value)
const Aws::Vector< Association > & GetAssociations() const
CreateJobRequest & WithAlgorithmSpecification(AlgorithmSpecification &&value)
void SetJobName(const Aws::String &value)
const JobStoppingCondition & GetStoppingCondition() const
void SetHyperParameters(const Aws::Map< Aws::String, Aws::String > &value)
AWS_BRAKET_API Aws::String SerializePayload() const override
void SetOutputDataConfig(const JobOutputDataConfig &value)
const Aws::String & GetClientToken() const
bool JobNameHasBeenSet() const
CreateJobRequest & AddHyperParameters(Aws::String &&key, const Aws::String &value)
CreateJobRequest & WithStoppingCondition(const JobStoppingCondition &value)
CreateJobRequest & WithStoppingCondition(JobStoppingCondition &&value)
bool StoppingConditionHasBeenSet() const
CreateJobRequest & AddTags(Aws::String &&key, Aws::String &&value)
void SetStoppingCondition(const JobStoppingCondition &value)
CreateJobRequest & AddTags(const Aws::String &key, Aws::String &&value)
CreateJobRequest & AddTags(Aws::String &&key, const Aws::String &value)
CreateJobRequest & AddAssociations(Association &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
const InstanceConfig & GetInstanceConfig() const
CreateJobRequest & AddHyperParameters(const Aws::String &key, Aws::String &&value)
CreateJobRequest & WithCheckpointConfig(const JobCheckpointConfig &value)
void SetAlgorithmSpecification(AlgorithmSpecification &&value)
bool AssociationsHasBeenSet() const
CreateJobRequest & WithRoleArn(const char *value)
const AlgorithmSpecification & GetAlgorithmSpecification() const
bool TagsHasBeenSet() const
CreateJobRequest & WithRoleArn(const Aws::String &value)
CreateJobRequest & AddHyperParameters(Aws::String &&key, Aws::String &&value)
void SetClientToken(Aws::String &&value)
void SetCheckpointConfig(const JobCheckpointConfig &value)
bool OutputDataConfigHasBeenSet() const
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
bool CheckpointConfigHasBeenSet() const
void SetInputDataConfig(Aws::Vector< InputFileConfig > &&value)
bool InstanceConfigHasBeenSet() const
void SetStoppingCondition(JobStoppingCondition &&value)
CreateJobRequest & AddTags(Aws::String &&key, const char *value)
CreateJobRequest & WithAssociations(const Aws::Vector< Association > &value)
void SetAssociations(const Aws::Vector< Association > &value)
void SetInputDataConfig(const Aws::Vector< InputFileConfig > &value)
const Aws::Vector< InputFileConfig > & GetInputDataConfig() const
void SetJobName(Aws::String &&value)
CreateJobRequest & AddAssociations(const Association &value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector