/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Retrieves attributes that are associated with a typed link inside a
* BatchRead operation. For more information, see GetLinkAttributes
* and BatchReadRequest$Operations.See Also:
AWS
* API Reference
Allows a typed link specifier to be accepted as input.
*/ inline const TypedLinkSpecifier& GetTypedLinkSpecifier() const{ return m_typedLinkSpecifier; } /** *Allows a typed link specifier to be accepted as input.
*/ inline bool TypedLinkSpecifierHasBeenSet() const { return m_typedLinkSpecifierHasBeenSet; } /** *Allows a typed link specifier to be accepted as input.
*/ inline void SetTypedLinkSpecifier(const TypedLinkSpecifier& value) { m_typedLinkSpecifierHasBeenSet = true; m_typedLinkSpecifier = value; } /** *Allows a typed link specifier to be accepted as input.
*/ inline void SetTypedLinkSpecifier(TypedLinkSpecifier&& value) { m_typedLinkSpecifierHasBeenSet = true; m_typedLinkSpecifier = std::move(value); } /** *Allows a typed link specifier to be accepted as input.
*/ inline BatchGetLinkAttributes& WithTypedLinkSpecifier(const TypedLinkSpecifier& value) { SetTypedLinkSpecifier(value); return *this;} /** *Allows a typed link specifier to be accepted as input.
*/ inline BatchGetLinkAttributes& WithTypedLinkSpecifier(TypedLinkSpecifier&& value) { SetTypedLinkSpecifier(std::move(value)); return *this;} /** *A list of attribute names whose values will be retrieved.
*/ inline const Aws::VectorA list of attribute names whose values will be retrieved.
*/ inline bool AttributeNamesHasBeenSet() const { return m_attributeNamesHasBeenSet; } /** *A list of attribute names whose values will be retrieved.
*/ inline void SetAttributeNames(const Aws::VectorA list of attribute names whose values will be retrieved.
*/ inline void SetAttributeNames(Aws::VectorA list of attribute names whose values will be retrieved.
*/ inline BatchGetLinkAttributes& WithAttributeNames(const Aws::VectorA list of attribute names whose values will be retrieved.
*/ inline BatchGetLinkAttributes& WithAttributeNames(Aws::VectorA list of attribute names whose values will be retrieved.
*/ inline BatchGetLinkAttributes& AddAttributeNames(const Aws::String& value) { m_attributeNamesHasBeenSet = true; m_attributeNames.push_back(value); return *this; } /** *A list of attribute names whose values will be retrieved.
*/ inline BatchGetLinkAttributes& AddAttributeNames(Aws::String&& value) { m_attributeNamesHasBeenSet = true; m_attributeNames.push_back(std::move(value)); return *this; } /** *A list of attribute names whose values will be retrieved.
*/ inline BatchGetLinkAttributes& AddAttributeNames(const char* value) { m_attributeNamesHasBeenSet = true; m_attributeNames.push_back(value); return *this; } private: TypedLinkSpecifier m_typedLinkSpecifier; bool m_typedLinkSpecifierHasBeenSet = false; Aws::Vector