7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/cleanrooms/model/AutoApprovedChangeType.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
45 template <
typename AutoApprovedChangeTypesT = Aws::Vector<AutoApprovedChangeType>>
47 m_autoApprovedChangeTypesHasBeenSet =
true;
48 m_autoApprovedChangeTypes = std::forward<AutoApprovedChangeTypesT>(value);
50 template <
typename AutoApprovedChangeTypesT = Aws::Vector<AutoApprovedChangeType>>
56 m_autoApprovedChangeTypesHasBeenSet =
true;
57 m_autoApprovedChangeTypes.push_back(value);
63 bool m_autoApprovedChangeTypesHasBeenSet =
false;
CollaborationChangeSpecification & WithAutoApprovedChangeTypes(AutoApprovedChangeTypesT &&value)
AWS_CLEANROOMS_API CollaborationChangeSpecification & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAutoApprovedChangeTypes(AutoApprovedChangeTypesT &&value)
CollaborationChangeSpecification & AddAutoApprovedChangeTypes(AutoApprovedChangeType value)
const Aws::Vector< AutoApprovedChangeType > & GetAutoApprovedChangeTypes() const
AWS_CLEANROOMS_API CollaborationChangeSpecification(Aws::Utils::Json::JsonView jsonValue)
AWS_CLEANROOMS_API CollaborationChangeSpecification()=default
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const
bool AutoApprovedChangeTypesHasBeenSet() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue