/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include An activity that removes attributes from a message.See Also:
* AWS
* API Reference
The name of the removeAttributes
activity.
The name of the removeAttributes
activity.
The name of the removeAttributes
activity.
The name of the removeAttributes
activity.
The name of the removeAttributes
activity.
The name of the removeAttributes
activity.
The name of the removeAttributes
activity.
The name of the removeAttributes
activity.
A list of 1-50 attributes to remove from the message.
*/ inline const Aws::VectorA list of 1-50 attributes to remove from the message.
*/ inline bool AttributesHasBeenSet() const { return m_attributesHasBeenSet; } /** *A list of 1-50 attributes to remove from the message.
*/ inline void SetAttributes(const Aws::VectorA list of 1-50 attributes to remove from the message.
*/ inline void SetAttributes(Aws::VectorA list of 1-50 attributes to remove from the message.
*/ inline RemoveAttributesActivity& WithAttributes(const Aws::VectorA list of 1-50 attributes to remove from the message.
*/ inline RemoveAttributesActivity& WithAttributes(Aws::VectorA list of 1-50 attributes to remove from the message.
*/ inline RemoveAttributesActivity& AddAttributes(const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes.push_back(value); return *this; } /** *A list of 1-50 attributes to remove from the message.
*/ inline RemoveAttributesActivity& AddAttributes(Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.push_back(std::move(value)); return *this; } /** *A list of 1-50 attributes to remove from the message.
*/ inline RemoveAttributesActivity& AddAttributes(const char* value) { m_attributesHasBeenSet = true; m_attributes.push_back(value); return *this; } /** *The next activity in the pipeline.
*/ inline const Aws::String& GetNext() const{ return m_next; } /** *The next activity in the pipeline.
*/ inline bool NextHasBeenSet() const { return m_nextHasBeenSet; } /** *The next activity in the pipeline.
*/ inline void SetNext(const Aws::String& value) { m_nextHasBeenSet = true; m_next = value; } /** *The next activity in the pipeline.
*/ inline void SetNext(Aws::String&& value) { m_nextHasBeenSet = true; m_next = std::move(value); } /** *The next activity in the pipeline.
*/ inline void SetNext(const char* value) { m_nextHasBeenSet = true; m_next.assign(value); } /** *The next activity in the pipeline.
*/ inline RemoveAttributesActivity& WithNext(const Aws::String& value) { SetNext(value); return *this;} /** *The next activity in the pipeline.
*/ inline RemoveAttributesActivity& WithNext(Aws::String&& value) { SetNext(std::move(value)); return *this;} /** *The next activity in the pipeline.
*/ inline RemoveAttributesActivity& WithNext(const char* value) { SetNext(value); return *this;} private: Aws::String m_name; bool m_nameHasBeenSet = false; Aws::Vector