AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
Hive.h
1
6#pragma once
7#include <aws/emr-serverless/EMRServerless_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace EMRServerless
22{
23namespace Model
24{
25
31 class Hive
32 {
33 public:
34 AWS_EMRSERVERLESS_API Hive() = default;
35 AWS_EMRSERVERLESS_API Hive(Aws::Utils::Json::JsonView jsonValue);
36 AWS_EMRSERVERLESS_API Hive& operator=(Aws::Utils::Json::JsonView jsonValue);
37 AWS_EMRSERVERLESS_API Aws::Utils::Json::JsonValue Jsonize() const;
38
39
41
44 inline const Aws::String& GetQuery() const { return m_query; }
45 inline bool QueryHasBeenSet() const { return m_queryHasBeenSet; }
46 template<typename QueryT = Aws::String>
47 void SetQuery(QueryT&& value) { m_queryHasBeenSet = true; m_query = std::forward<QueryT>(value); }
48 template<typename QueryT = Aws::String>
49 Hive& WithQuery(QueryT&& value) { SetQuery(std::forward<QueryT>(value)); return *this;}
51
53
56 inline const Aws::String& GetInitQueryFile() const { return m_initQueryFile; }
57 inline bool InitQueryFileHasBeenSet() const { return m_initQueryFileHasBeenSet; }
58 template<typename InitQueryFileT = Aws::String>
59 void SetInitQueryFile(InitQueryFileT&& value) { m_initQueryFileHasBeenSet = true; m_initQueryFile = std::forward<InitQueryFileT>(value); }
60 template<typename InitQueryFileT = Aws::String>
61 Hive& WithInitQueryFile(InitQueryFileT&& value) { SetInitQueryFile(std::forward<InitQueryFileT>(value)); return *this;}
63
65
68 inline const Aws::String& GetParameters() const { return m_parameters; }
69 inline bool ParametersHasBeenSet() const { return m_parametersHasBeenSet; }
70 template<typename ParametersT = Aws::String>
71 void SetParameters(ParametersT&& value) { m_parametersHasBeenSet = true; m_parameters = std::forward<ParametersT>(value); }
72 template<typename ParametersT = Aws::String>
73 Hive& WithParameters(ParametersT&& value) { SetParameters(std::forward<ParametersT>(value)); return *this;}
75 private:
76
77 Aws::String m_query;
78 bool m_queryHasBeenSet = false;
79
80 Aws::String m_initQueryFile;
81 bool m_initQueryFileHasBeenSet = false;
82
83 Aws::String m_parameters;
84 bool m_parametersHasBeenSet = false;
85 };
86
87} // namespace Model
88} // namespace EMRServerless
89} // namespace Aws
bool InitQueryFileHasBeenSet() const
Definition Hive.h:57
AWS_EMRSERVERLESS_API Hive & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetQuery(QueryT &&value)
Definition Hive.h:47
AWS_EMRSERVERLESS_API Hive(Aws::Utils::Json::JsonView jsonValue)
AWS_EMRSERVERLESS_API Hive()=default
AWS_EMRSERVERLESS_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetQuery() const
Definition Hive.h:44
const Aws::String & GetInitQueryFile() const
Definition Hive.h:56
void SetParameters(ParametersT &&value)
Definition Hive.h:71
Hive & WithInitQueryFile(InitQueryFileT &&value)
Definition Hive.h:61
Hive & WithParameters(ParametersT &&value)
Definition Hive.h:73
bool ParametersHasBeenSet() const
Definition Hive.h:69
const Aws::String & GetParameters() const
Definition Hive.h:68
bool QueryHasBeenSet() const
Definition Hive.h:45
void SetInitQueryFile(InitQueryFileT &&value)
Definition Hive.h:59
Hive & WithQuery(QueryT &&value)
Definition Hive.h:49
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue