/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Used to create a new message using only the specified attributes from the
* original message.See Also:
AWS
* API Reference
The name of the selectAttributes
activity.
The name of the selectAttributes
activity.
The name of the selectAttributes
activity.
The name of the selectAttributes
activity.
The name of the selectAttributes
activity.
The name of the selectAttributes
activity.
The name of the selectAttributes
activity.
The name of the selectAttributes
activity.
A list of the attributes to select from the message.
*/ inline const Aws::VectorA list of the attributes to select from the message.
*/ inline bool AttributesHasBeenSet() const { return m_attributesHasBeenSet; } /** *A list of the attributes to select from the message.
*/ inline void SetAttributes(const Aws::VectorA list of the attributes to select from the message.
*/ inline void SetAttributes(Aws::VectorA list of the attributes to select from the message.
*/ inline SelectAttributesActivity& WithAttributes(const Aws::VectorA list of the attributes to select from the message.
*/ inline SelectAttributesActivity& WithAttributes(Aws::VectorA list of the attributes to select from the message.
*/ inline SelectAttributesActivity& AddAttributes(const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes.push_back(value); return *this; } /** *A list of the attributes to select from the message.
*/ inline SelectAttributesActivity& AddAttributes(Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.push_back(std::move(value)); return *this; } /** *A list of the attributes to select from the message.
*/ inline SelectAttributesActivity& 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 SelectAttributesActivity& WithNext(const Aws::String& value) { SetNext(value); return *this;} /** *The next activity in the pipeline.
*/ inline SelectAttributesActivity& WithNext(Aws::String&& value) { SetNext(std::move(value)); return *this;} /** *The next activity in the pipeline.
*/ inline SelectAttributesActivity& WithNext(const char* value) { SetNext(value); return *this;} private: Aws::String m_name; bool m_nameHasBeenSet = false; Aws::Vector