7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/connect/model/RequiredFieldInfo.h>
10#include <aws/connect/model/ReadOnlyFieldInfo.h>
11#include <aws/connect/model/InvisibleFieldInfo.h>
50 template<
typename RequiredFieldsT = Aws::Vector<RequiredFieldInfo>>
51 void SetRequiredFields(RequiredFieldsT&& value) { m_requiredFieldsHasBeenSet =
true; m_requiredFields = std::forward<RequiredFieldsT>(value); }
52 template<
typename RequiredFieldsT = Aws::Vector<RequiredFieldInfo>>
54 template<
typename RequiredFieldsT = RequiredFieldInfo>
64 template<
typename ReadOnlyFieldsT = Aws::Vector<ReadOnlyFieldInfo>>
65 void SetReadOnlyFields(ReadOnlyFieldsT&& value) { m_readOnlyFieldsHasBeenSet =
true; m_readOnlyFields = std::forward<ReadOnlyFieldsT>(value); }
66 template<
typename ReadOnlyFieldsT = Aws::Vector<ReadOnlyFieldInfo>>
68 template<
typename ReadOnlyFieldsT = ReadOnlyFieldInfo>
78 template<
typename InvisibleFieldsT = Aws::Vector<InvisibleFieldInfo>>
79 void SetInvisibleFields(InvisibleFieldsT&& value) { m_invisibleFieldsHasBeenSet =
true; m_invisibleFields = std::forward<InvisibleFieldsT>(value); }
80 template<
typename InvisibleFieldsT = Aws::Vector<InvisibleFieldInfo>>
82 template<
typename InvisibleFieldsT = InvisibleFieldInfo>
88 bool m_requiredFieldsHasBeenSet =
false;
91 bool m_readOnlyFieldsHasBeenSet =
false;
94 bool m_invisibleFieldsHasBeenSet =
false;
AWS_CONNECT_API TaskTemplateConstraints(Aws::Utils::Json::JsonView jsonValue)
TaskTemplateConstraints & WithReadOnlyFields(ReadOnlyFieldsT &&value)
AWS_CONNECT_API TaskTemplateConstraints & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CONNECT_API TaskTemplateConstraints()=default
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
bool InvisibleFieldsHasBeenSet() const
void SetRequiredFields(RequiredFieldsT &&value)
const Aws::Vector< ReadOnlyFieldInfo > & GetReadOnlyFields() const
const Aws::Vector< RequiredFieldInfo > & GetRequiredFields() const
TaskTemplateConstraints & AddRequiredFields(RequiredFieldsT &&value)
TaskTemplateConstraints & AddInvisibleFields(InvisibleFieldsT &&value)
const Aws::Vector< InvisibleFieldInfo > & GetInvisibleFields() const
void SetInvisibleFields(InvisibleFieldsT &&value)
bool ReadOnlyFieldsHasBeenSet() const
TaskTemplateConstraints & AddReadOnlyFields(ReadOnlyFieldsT &&value)
bool RequiredFieldsHasBeenSet() const
TaskTemplateConstraints & WithRequiredFields(RequiredFieldsT &&value)
TaskTemplateConstraints & WithInvisibleFields(InvisibleFieldsT &&value)
void SetReadOnlyFields(ReadOnlyFieldsT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue