AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
StartTransformerJobRequest.h
1
6#pragma once
7#include <aws/b2bi/B2BI_EXPORTS.h>
8#include <aws/b2bi/B2BIRequest.h>
9#include <aws/b2bi/model/S3Location.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <utility>
12#include <aws/core/utils/UUID.h>
13
14namespace Aws
15{
16namespace B2BI
17{
18namespace Model
19{
20
24 {
25 public:
27
28 // Service request name is the Operation name which will send this request out,
29 // each operation should has unique request name, so that we can get operation's name from this request.
30 // Note: this is not true for response, multiple operations may have the same response name,
31 // so we can not get operation's name from response.
32 inline virtual const char* GetServiceRequestName() const override { return "StartTransformerJob"; }
33
34 AWS_B2BI_API Aws::String SerializePayload() const override;
35
37
38
40
44 inline const S3Location& GetInputFile() const{ return m_inputFile; }
45 inline bool InputFileHasBeenSet() const { return m_inputFileHasBeenSet; }
46 inline void SetInputFile(const S3Location& value) { m_inputFileHasBeenSet = true; m_inputFile = value; }
47 inline void SetInputFile(S3Location&& value) { m_inputFileHasBeenSet = true; m_inputFile = std::move(value); }
48 inline StartTransformerJobRequest& WithInputFile(const S3Location& value) { SetInputFile(value); return *this;}
49 inline StartTransformerJobRequest& WithInputFile(S3Location&& value) { SetInputFile(std::move(value)); return *this;}
51
53
57 inline const S3Location& GetOutputLocation() const{ return m_outputLocation; }
58 inline bool OutputLocationHasBeenSet() const { return m_outputLocationHasBeenSet; }
59 inline void SetOutputLocation(const S3Location& value) { m_outputLocationHasBeenSet = true; m_outputLocation = value; }
60 inline void SetOutputLocation(S3Location&& value) { m_outputLocationHasBeenSet = true; m_outputLocation = std::move(value); }
61 inline StartTransformerJobRequest& WithOutputLocation(const S3Location& value) { SetOutputLocation(value); return *this;}
62 inline StartTransformerJobRequest& WithOutputLocation(S3Location&& value) { SetOutputLocation(std::move(value)); return *this;}
64
66
69 inline const Aws::String& GetTransformerId() const{ return m_transformerId; }
70 inline bool TransformerIdHasBeenSet() const { return m_transformerIdHasBeenSet; }
71 inline void SetTransformerId(const Aws::String& value) { m_transformerIdHasBeenSet = true; m_transformerId = value; }
72 inline void SetTransformerId(Aws::String&& value) { m_transformerIdHasBeenSet = true; m_transformerId = std::move(value); }
73 inline void SetTransformerId(const char* value) { m_transformerIdHasBeenSet = true; m_transformerId.assign(value); }
74 inline StartTransformerJobRequest& WithTransformerId(const Aws::String& value) { SetTransformerId(value); return *this;}
75 inline StartTransformerJobRequest& WithTransformerId(Aws::String&& value) { SetTransformerId(std::move(value)); return *this;}
76 inline StartTransformerJobRequest& WithTransformerId(const char* value) { SetTransformerId(value); return *this;}
78
80
83 inline const Aws::String& GetClientToken() const{ return m_clientToken; }
84 inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; }
85 inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; }
86 inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); }
87 inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); }
88 inline StartTransformerJobRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;}
89 inline StartTransformerJobRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;}
90 inline StartTransformerJobRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;}
92 private:
93
94 S3Location m_inputFile;
95 bool m_inputFileHasBeenSet = false;
96
97 S3Location m_outputLocation;
98 bool m_outputLocationHasBeenSet = false;
99
100 Aws::String m_transformerId;
101 bool m_transformerIdHasBeenSet = false;
102
103 Aws::String m_clientToken;
104 bool m_clientTokenHasBeenSet = false;
105 };
106
107} // namespace Model
108} // namespace B2BI
109} // namespace Aws
StartTransformerJobRequest & WithClientToken(const Aws::String &value)
StartTransformerJobRequest & WithTransformerId(Aws::String &&value)
StartTransformerJobRequest & WithOutputLocation(S3Location &&value)
AWS_B2BI_API Aws::String SerializePayload() const override
StartTransformerJobRequest & WithTransformerId(const Aws::String &value)
AWS_B2BI_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
StartTransformerJobRequest & WithClientToken(Aws::String &&value)
StartTransformerJobRequest & WithOutputLocation(const S3Location &value)
StartTransformerJobRequest & WithTransformerId(const char *value)
StartTransformerJobRequest & WithInputFile(const S3Location &value)
StartTransformerJobRequest & WithClientToken(const char *value)
StartTransformerJobRequest & WithInputFile(S3Location &&value)
virtual const char * GetServiceRequestName() const override
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String