AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
EdiConfiguration.h
1
6#pragma once
7#include <aws/b2bi/B2BI_EXPORTS.h>
8#include <aws/b2bi/model/CapabilityDirection.h>
9#include <aws/b2bi/model/EdiType.h>
10#include <aws/b2bi/model/S3Location.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace B2BI
25{
26namespace Model
27{
28
36 {
37 public:
38 AWS_B2BI_API EdiConfiguration();
42
43
45
49 inline const CapabilityDirection& GetCapabilityDirection() const{ return m_capabilityDirection; }
50 inline bool CapabilityDirectionHasBeenSet() const { return m_capabilityDirectionHasBeenSet; }
51 inline void SetCapabilityDirection(const CapabilityDirection& value) { m_capabilityDirectionHasBeenSet = true; m_capabilityDirection = value; }
52 inline void SetCapabilityDirection(CapabilityDirection&& value) { m_capabilityDirectionHasBeenSet = true; m_capabilityDirection = std::move(value); }
54 inline EdiConfiguration& WithCapabilityDirection(CapabilityDirection&& value) { SetCapabilityDirection(std::move(value)); return *this;}
56
58
62 inline const EdiType& GetType() const{ return m_type; }
63 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
64 inline void SetType(const EdiType& value) { m_typeHasBeenSet = true; m_type = value; }
65 inline void SetType(EdiType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }
66 inline EdiConfiguration& WithType(const EdiType& value) { SetType(value); return *this;}
67 inline EdiConfiguration& WithType(EdiType&& value) { SetType(std::move(value)); return *this;}
69
71
75 inline const S3Location& GetInputLocation() const{ return m_inputLocation; }
76 inline bool InputLocationHasBeenSet() const { return m_inputLocationHasBeenSet; }
77 inline void SetInputLocation(const S3Location& value) { m_inputLocationHasBeenSet = true; m_inputLocation = value; }
78 inline void SetInputLocation(S3Location&& value) { m_inputLocationHasBeenSet = true; m_inputLocation = std::move(value); }
79 inline EdiConfiguration& WithInputLocation(const S3Location& value) { SetInputLocation(value); return *this;}
80 inline EdiConfiguration& WithInputLocation(S3Location&& value) { SetInputLocation(std::move(value)); return *this;}
82
84
88 inline const S3Location& GetOutputLocation() const{ return m_outputLocation; }
89 inline bool OutputLocationHasBeenSet() const { return m_outputLocationHasBeenSet; }
90 inline void SetOutputLocation(const S3Location& value) { m_outputLocationHasBeenSet = true; m_outputLocation = value; }
91 inline void SetOutputLocation(S3Location&& value) { m_outputLocationHasBeenSet = true; m_outputLocation = std::move(value); }
92 inline EdiConfiguration& WithOutputLocation(const S3Location& value) { SetOutputLocation(value); return *this;}
93 inline EdiConfiguration& WithOutputLocation(S3Location&& value) { SetOutputLocation(std::move(value)); return *this;}
95
97
100 inline const Aws::String& GetTransformerId() const{ return m_transformerId; }
101 inline bool TransformerIdHasBeenSet() const { return m_transformerIdHasBeenSet; }
102 inline void SetTransformerId(const Aws::String& value) { m_transformerIdHasBeenSet = true; m_transformerId = value; }
103 inline void SetTransformerId(Aws::String&& value) { m_transformerIdHasBeenSet = true; m_transformerId = std::move(value); }
104 inline void SetTransformerId(const char* value) { m_transformerIdHasBeenSet = true; m_transformerId.assign(value); }
105 inline EdiConfiguration& WithTransformerId(const Aws::String& value) { SetTransformerId(value); return *this;}
106 inline EdiConfiguration& WithTransformerId(Aws::String&& value) { SetTransformerId(std::move(value)); return *this;}
107 inline EdiConfiguration& WithTransformerId(const char* value) { SetTransformerId(value); return *this;}
109 private:
110
111 CapabilityDirection m_capabilityDirection;
112 bool m_capabilityDirectionHasBeenSet = false;
113
114 EdiType m_type;
115 bool m_typeHasBeenSet = false;
116
117 S3Location m_inputLocation;
118 bool m_inputLocationHasBeenSet = false;
119
120 S3Location m_outputLocation;
121 bool m_outputLocationHasBeenSet = false;
122
123 Aws::String m_transformerId;
124 bool m_transformerIdHasBeenSet = false;
125 };
126
127} // namespace Model
128} // namespace B2BI
129} // namespace Aws
void SetTransformerId(Aws::String &&value)
void SetInputLocation(const S3Location &value)
EdiConfiguration & WithInputLocation(const S3Location &value)
EdiConfiguration & WithInputLocation(S3Location &&value)
EdiConfiguration & WithType(EdiType &&value)
EdiConfiguration & WithCapabilityDirection(const CapabilityDirection &value)
AWS_B2BI_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCapabilityDirection(const CapabilityDirection &value)
AWS_B2BI_API EdiConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetOutputLocation(S3Location &&value)
void SetTransformerId(const char *value)
EdiConfiguration & WithOutputLocation(const S3Location &value)
void SetTransformerId(const Aws::String &value)
void SetInputLocation(S3Location &&value)
void SetType(const EdiType &value)
void SetCapabilityDirection(CapabilityDirection &&value)
void SetOutputLocation(const S3Location &value)
EdiConfiguration & WithCapabilityDirection(CapabilityDirection &&value)
const Aws::String & GetTransformerId() const
EdiConfiguration & WithTransformerId(const char *value)
EdiConfiguration & WithTransformerId(const Aws::String &value)
EdiConfiguration & WithTransformerId(Aws::String &&value)
const CapabilityDirection & GetCapabilityDirection() const
AWS_B2BI_API EdiConfiguration(Aws::Utils::Json::JsonView jsonValue)
const S3Location & GetInputLocation() const
EdiConfiguration & WithType(const EdiType &value)
EdiConfiguration & WithOutputLocation(S3Location &&value)
const S3Location & GetOutputLocation() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue