AWS SDK for C++  1.8.95
AWS SDK for C++
DevEndpointCustomLibraries.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace Glue
22 {
23 namespace Model
24 {
25 
33  {
34  public:
38  Aws::Utils::Json::JsonValue Jsonize() const;
39 
40 
50  inline const Aws::String& GetExtraPythonLibsS3Path() const{ return m_extraPythonLibsS3Path; }
51 
61  inline bool ExtraPythonLibsS3PathHasBeenSet() const { return m_extraPythonLibsS3PathHasBeenSet; }
62 
72  inline void SetExtraPythonLibsS3Path(const Aws::String& value) { m_extraPythonLibsS3PathHasBeenSet = true; m_extraPythonLibsS3Path = value; }
73 
83  inline void SetExtraPythonLibsS3Path(Aws::String&& value) { m_extraPythonLibsS3PathHasBeenSet = true; m_extraPythonLibsS3Path = std::move(value); }
84 
94  inline void SetExtraPythonLibsS3Path(const char* value) { m_extraPythonLibsS3PathHasBeenSet = true; m_extraPythonLibsS3Path.assign(value); }
95 
105  inline DevEndpointCustomLibraries& WithExtraPythonLibsS3Path(const Aws::String& value) { SetExtraPythonLibsS3Path(value); return *this;}
106 
116  inline DevEndpointCustomLibraries& WithExtraPythonLibsS3Path(Aws::String&& value) { SetExtraPythonLibsS3Path(std::move(value)); return *this;}
117 
127  inline DevEndpointCustomLibraries& WithExtraPythonLibsS3Path(const char* value) { SetExtraPythonLibsS3Path(value); return *this;}
128 
129 
135  inline const Aws::String& GetExtraJarsS3Path() const{ return m_extraJarsS3Path; }
136 
142  inline bool ExtraJarsS3PathHasBeenSet() const { return m_extraJarsS3PathHasBeenSet; }
143 
149  inline void SetExtraJarsS3Path(const Aws::String& value) { m_extraJarsS3PathHasBeenSet = true; m_extraJarsS3Path = value; }
150 
156  inline void SetExtraJarsS3Path(Aws::String&& value) { m_extraJarsS3PathHasBeenSet = true; m_extraJarsS3Path = std::move(value); }
157 
163  inline void SetExtraJarsS3Path(const char* value) { m_extraJarsS3PathHasBeenSet = true; m_extraJarsS3Path.assign(value); }
164 
170  inline DevEndpointCustomLibraries& WithExtraJarsS3Path(const Aws::String& value) { SetExtraJarsS3Path(value); return *this;}
171 
177  inline DevEndpointCustomLibraries& WithExtraJarsS3Path(Aws::String&& value) { SetExtraJarsS3Path(std::move(value)); return *this;}
178 
184  inline DevEndpointCustomLibraries& WithExtraJarsS3Path(const char* value) { SetExtraJarsS3Path(value); return *this;}
185 
186  private:
187 
188  Aws::String m_extraPythonLibsS3Path;
189  bool m_extraPythonLibsS3PathHasBeenSet;
190 
191  Aws::String m_extraJarsS3Path;
192  bool m_extraJarsS3PathHasBeenSet;
193  };
194 
195 } // namespace Model
196 } // namespace Glue
197 } // namespace Aws
DevEndpointCustomLibraries & WithExtraJarsS3Path(const Aws::String &value)
DevEndpointCustomLibraries & WithExtraJarsS3Path(const char *value)
DevEndpointCustomLibraries & WithExtraPythonLibsS3Path(const char *value)
DevEndpointCustomLibraries & WithExtraJarsS3Path(Aws::String &&value)
#define AWS_GLUE_API
Definition: Glue_EXPORTS.h:28
DevEndpointCustomLibraries & WithExtraPythonLibsS3Path(const Aws::String &value)
DevEndpointCustomLibraries & WithExtraPythonLibsS3Path(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97