7#include <aws/timestream-query/TimestreamQuery_EXPORTS.h>
8#include <aws/timestream-query/model/ComputeMode.h>
9#include <aws/timestream-query/model/ProvisionedCapacityRequest.h>
20namespace TimestreamQuery {
45 m_computeModeHasBeenSet =
true;
46 m_computeMode = value;
61 template <
typename ProvisionedCapacityT = ProvisionedCapacityRequest>
63 m_provisionedCapacityHasBeenSet =
true;
64 m_provisionedCapacity = std::forward<ProvisionedCapacityT>(value);
66 template <
typename ProvisionedCapacityT = ProvisionedCapacityRequest>
75 ProvisionedCapacityRequest m_provisionedCapacity;
76 bool m_computeModeHasBeenSet =
false;
77 bool m_provisionedCapacityHasBeenSet =
false;
QueryComputeRequest & WithProvisionedCapacity(ProvisionedCapacityT &&value)
bool ComputeModeHasBeenSet() const
AWS_TIMESTREAMQUERY_API QueryComputeRequest(Aws::Utils::Json::JsonView jsonValue)
const ProvisionedCapacityRequest & GetProvisionedCapacity() const
void SetComputeMode(ComputeMode value)
ComputeMode GetComputeMode() const
AWS_TIMESTREAMQUERY_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_TIMESTREAMQUERY_API QueryComputeRequest()=default
void SetProvisionedCapacity(ProvisionedCapacityT &&value)
AWS_TIMESTREAMQUERY_API QueryComputeRequest & operator=(Aws::Utils::Json::JsonView jsonValue)
QueryComputeRequest & WithComputeMode(ComputeMode value)
bool ProvisionedCapacityHasBeenSet() const
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue