AWS SDK for C++

AWS SDK for C++ Version 1.11.763

Loading...
Searching...
No Matches
ConnectorFileTransferResult.h
1
6#pragma once
7#include <aws/awstransfer/Transfer_EXPORTS.h>
8#include <aws/awstransfer/model/TransferTableStatus.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace Transfer {
21namespace Model {
22
30 public:
31 AWS_TRANSFER_API ConnectorFileTransferResult() = default;
34 AWS_TRANSFER_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
40 inline const Aws::String& GetFilePath() const { return m_filePath; }
41 inline bool FilePathHasBeenSet() const { return m_filePathHasBeenSet; }
42 template <typename FilePathT = Aws::String>
43 void SetFilePath(FilePathT&& value) {
44 m_filePathHasBeenSet = true;
45 m_filePath = std::forward<FilePathT>(value);
46 }
47 template <typename FilePathT = Aws::String>
49 SetFilePath(std::forward<FilePathT>(value));
50 return *this;
51 }
53
55
58 inline TransferTableStatus GetStatusCode() const { return m_statusCode; }
59 inline bool StatusCodeHasBeenSet() const { return m_statusCodeHasBeenSet; }
61 m_statusCodeHasBeenSet = true;
62 m_statusCode = value;
63 }
65 SetStatusCode(value);
66 return *this;
67 }
69
71
75 inline const Aws::String& GetFailureCode() const { return m_failureCode; }
76 inline bool FailureCodeHasBeenSet() const { return m_failureCodeHasBeenSet; }
77 template <typename FailureCodeT = Aws::String>
78 void SetFailureCode(FailureCodeT&& value) {
79 m_failureCodeHasBeenSet = true;
80 m_failureCode = std::forward<FailureCodeT>(value);
81 }
82 template <typename FailureCodeT = Aws::String>
84 SetFailureCode(std::forward<FailureCodeT>(value));
85 return *this;
86 }
88
90
94 inline const Aws::String& GetFailureMessage() const { return m_failureMessage; }
95 inline bool FailureMessageHasBeenSet() const { return m_failureMessageHasBeenSet; }
96 template <typename FailureMessageT = Aws::String>
97 void SetFailureMessage(FailureMessageT&& value) {
98 m_failureMessageHasBeenSet = true;
99 m_failureMessage = std::forward<FailureMessageT>(value);
100 }
101 template <typename FailureMessageT = Aws::String>
103 SetFailureMessage(std::forward<FailureMessageT>(value));
104 return *this;
105 }
107 private:
108 Aws::String m_filePath;
109
111
112 Aws::String m_failureCode;
113
114 Aws::String m_failureMessage;
115 bool m_filePathHasBeenSet = false;
116 bool m_statusCodeHasBeenSet = false;
117 bool m_failureCodeHasBeenSet = false;
118 bool m_failureMessageHasBeenSet = false;
119};
120
121} // namespace Model
122} // namespace Transfer
123} // namespace Aws
AWS_TRANSFER_API ConnectorFileTransferResult(Aws::Utils::Json::JsonView jsonValue)
ConnectorFileTransferResult & WithFilePath(FilePathT &&value)
AWS_TRANSFER_API ConnectorFileTransferResult & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_TRANSFER_API ConnectorFileTransferResult()=default
ConnectorFileTransferResult & WithFailureMessage(FailureMessageT &&value)
ConnectorFileTransferResult & WithStatusCode(TransferTableStatus value)
ConnectorFileTransferResult & WithFailureCode(FailureCodeT &&value)
AWS_TRANSFER_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue