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>
62 template<
typename TypeT = EdiType>
63 void SetType(TypeT&& value) { m_typeHasBeenSet =
true; m_type = std::forward<TypeT>(value); }
64 template<
typename TypeT = EdiType>
75 template<
typename InputLocationT = S3Location>
76 void SetInputLocation(InputLocationT&& value) { m_inputLocationHasBeenSet =
true; m_inputLocation = std::forward<InputLocationT>(value); }
77 template<
typename InputLocationT = S3Location>
88 template<
typename OutputLocationT = S3Location>
89 void SetOutputLocation(OutputLocationT&& value) { m_outputLocationHasBeenSet =
true; m_outputLocation = std::forward<OutputLocationT>(value); }
90 template<
typename OutputLocationT = S3Location>
100 template<
typename TransformerIdT = Aws::String>
101 void SetTransformerId(TransformerIdT&& value) { m_transformerIdHasBeenSet =
true; m_transformerId = std::forward<TransformerIdT>(value); }
102 template<
typename TransformerIdT = Aws::String>
108 bool m_capabilityDirectionHasBeenSet =
false;
111 bool m_typeHasBeenSet =
false;
113 S3Location m_inputLocation;
114 bool m_inputLocationHasBeenSet =
false;
116 S3Location m_outputLocation;
117 bool m_outputLocationHasBeenSet =
false;
120 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