/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Updates a given typed link’s attributes inside a BatchRead operation.
* Attributes to be updated must not contribute to the typed link’s identity, as
* defined by its IdentityAttributeOrder
. For more information, see
* UpdateLinkAttributes 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 BatchUpdateLinkAttributes& WithTypedLinkSpecifier(const TypedLinkSpecifier& value) { SetTypedLinkSpecifier(value); return *this;} /** *Allows a typed link specifier to be accepted as input.
*/ inline BatchUpdateLinkAttributes& WithTypedLinkSpecifier(TypedLinkSpecifier&& value) { SetTypedLinkSpecifier(std::move(value)); return *this;} /** *The attributes update structure.
*/ inline const Aws::VectorThe attributes update structure.
*/ inline bool AttributeUpdatesHasBeenSet() const { return m_attributeUpdatesHasBeenSet; } /** *The attributes update structure.
*/ inline void SetAttributeUpdates(const Aws::VectorThe attributes update structure.
*/ inline void SetAttributeUpdates(Aws::VectorThe attributes update structure.
*/ inline BatchUpdateLinkAttributes& WithAttributeUpdates(const Aws::VectorThe attributes update structure.
*/ inline BatchUpdateLinkAttributes& WithAttributeUpdates(Aws::VectorThe attributes update structure.
*/ inline BatchUpdateLinkAttributes& AddAttributeUpdates(const LinkAttributeUpdate& value) { m_attributeUpdatesHasBeenSet = true; m_attributeUpdates.push_back(value); return *this; } /** *The attributes update structure.
*/ inline BatchUpdateLinkAttributes& AddAttributeUpdates(LinkAttributeUpdate&& value) { m_attributeUpdatesHasBeenSet = true; m_attributeUpdates.push_back(std::move(value)); return *this; } private: TypedLinkSpecifier m_typedLinkSpecifier; bool m_typedLinkSpecifierHasBeenSet = false; Aws::Vector