/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Details about the related item you're adding.See Also:
AWS
* API Reference
Details about the related item you're adding.
*/ inline const RelatedItem& GetItemToAdd() const{ return m_itemToAdd; } /** *Details about the related item you're adding.
*/ inline bool ItemToAddHasBeenSet() const { return m_itemToAddHasBeenSet; } /** *Details about the related item you're adding.
*/ inline void SetItemToAdd(const RelatedItem& value) { m_itemToAddHasBeenSet = true; m_itemToAdd = value; } /** *Details about the related item you're adding.
*/ inline void SetItemToAdd(RelatedItem&& value) { m_itemToAddHasBeenSet = true; m_itemToAdd = std::move(value); } /** *Details about the related item you're adding.
*/ inline RelatedItemsUpdate& WithItemToAdd(const RelatedItem& value) { SetItemToAdd(value); return *this;} /** *Details about the related item you're adding.
*/ inline RelatedItemsUpdate& WithItemToAdd(RelatedItem&& value) { SetItemToAdd(std::move(value)); return *this;} /** *Details about the related item you're deleting.
*/ inline const ItemIdentifier& GetItemToRemove() const{ return m_itemToRemove; } /** *Details about the related item you're deleting.
*/ inline bool ItemToRemoveHasBeenSet() const { return m_itemToRemoveHasBeenSet; } /** *Details about the related item you're deleting.
*/ inline void SetItemToRemove(const ItemIdentifier& value) { m_itemToRemoveHasBeenSet = true; m_itemToRemove = value; } /** *Details about the related item you're deleting.
*/ inline void SetItemToRemove(ItemIdentifier&& value) { m_itemToRemoveHasBeenSet = true; m_itemToRemove = std::move(value); } /** *Details about the related item you're deleting.
*/ inline RelatedItemsUpdate& WithItemToRemove(const ItemIdentifier& value) { SetItemToRemove(value); return *this;} /** *Details about the related item you're deleting.
*/ inline RelatedItemsUpdate& WithItemToRemove(ItemIdentifier&& value) { SetItemToRemove(std::move(value)); return *this;} private: RelatedItem m_itemToAdd; bool m_itemToAddHasBeenSet = false; ItemIdentifier m_itemToRemove; bool m_itemToRemoveHasBeenSet = false; }; } // namespace Model } // namespace SSMIncidents } // namespace Aws