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>
46 m_capabilityDirectionHasBeenSet =
true;
47 m_capabilityDirection = value;
62 template <
typename TypeT = EdiType>
64 m_typeHasBeenSet =
true;
65 m_type = std::forward<TypeT>(value);
67 template <
typename TypeT = EdiType>
69 SetType(std::forward<TypeT>(value));
81 template <
typename InputLocationT = S3Location>
83 m_inputLocationHasBeenSet =
true;
84 m_inputLocation = std::forward<InputLocationT>(value);
86 template <
typename InputLocationT = S3Location>
100 template <
typename OutputLocationT = S3Location>
102 m_outputLocationHasBeenSet =
true;
103 m_outputLocation = std::forward<OutputLocationT>(value);
105 template <
typename OutputLocationT = S3Location>
118 template <
typename TransformerIdT = Aws::String>
120 m_transformerIdHasBeenSet =
true;
121 m_transformerId = std::forward<TransformerIdT>(value);
123 template <
typename TransformerIdT = Aws::String>
134 S3Location m_inputLocation;
136 S3Location m_outputLocation;
139 bool m_capabilityDirectionHasBeenSet =
false;
140 bool m_typeHasBeenSet =
false;
141 bool m_inputLocationHasBeenSet =
false;
142 bool m_outputLocationHasBeenSet =
false;
143 bool m_transformerIdHasBeenSet =
false;
void SetInputLocation(InputLocationT &&value)
EdiConfiguration & WithInputLocation(InputLocationT &&value)
bool InputLocationHasBeenSet() const
bool OutputLocationHasBeenSet() const
EdiConfiguration & WithTransformerId(TransformerIdT &&value)
bool CapabilityDirectionHasBeenSet() const
void SetOutputLocation(OutputLocationT &&value)
AWS_B2BI_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_B2BI_API EdiConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TypeHasBeenSet() const
EdiConfiguration & WithType(TypeT &&value)
EdiConfiguration & WithCapabilityDirection(CapabilityDirection value)
const EdiType & GetType() const
const Aws::String & GetTransformerId() const
CapabilityDirection GetCapabilityDirection() const
void SetType(TypeT &&value)
AWS_B2BI_API EdiConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetCapabilityDirection(CapabilityDirection value)
const S3Location & GetInputLocation() const
AWS_B2BI_API EdiConfiguration()=default
bool TransformerIdHasBeenSet() const
void SetTransformerId(TransformerIdT &&value)
const S3Location & GetOutputLocation() const
EdiConfiguration & WithOutputLocation(OutputLocationT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue