/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include An object representing the details of an update to a taints payload. For more
* information, see Node
* taints on managed node groups.See Also:
AWS
* API Reference
Kubernetes taints to be added or updated.
*/ inline const Aws::VectorKubernetes taints to be added or updated.
*/ inline bool AddOrUpdateTaintsHasBeenSet() const { return m_addOrUpdateTaintsHasBeenSet; } /** *Kubernetes taints to be added or updated.
*/ inline void SetAddOrUpdateTaints(const Aws::VectorKubernetes taints to be added or updated.
*/ inline void SetAddOrUpdateTaints(Aws::VectorKubernetes taints to be added or updated.
*/ inline UpdateTaintsPayload& WithAddOrUpdateTaints(const Aws::VectorKubernetes taints to be added or updated.
*/ inline UpdateTaintsPayload& WithAddOrUpdateTaints(Aws::VectorKubernetes taints to be added or updated.
*/ inline UpdateTaintsPayload& AddAddOrUpdateTaints(const Taint& value) { m_addOrUpdateTaintsHasBeenSet = true; m_addOrUpdateTaints.push_back(value); return *this; } /** *Kubernetes taints to be added or updated.
*/ inline UpdateTaintsPayload& AddAddOrUpdateTaints(Taint&& value) { m_addOrUpdateTaintsHasBeenSet = true; m_addOrUpdateTaints.push_back(std::move(value)); return *this; } /** *Kubernetes taints to remove.
*/ inline const Aws::VectorKubernetes taints to remove.
*/ inline bool RemoveTaintsHasBeenSet() const { return m_removeTaintsHasBeenSet; } /** *Kubernetes taints to remove.
*/ inline void SetRemoveTaints(const Aws::VectorKubernetes taints to remove.
*/ inline void SetRemoveTaints(Aws::VectorKubernetes taints to remove.
*/ inline UpdateTaintsPayload& WithRemoveTaints(const Aws::VectorKubernetes taints to remove.
*/ inline UpdateTaintsPayload& WithRemoveTaints(Aws::VectorKubernetes taints to remove.
*/ inline UpdateTaintsPayload& AddRemoveTaints(const Taint& value) { m_removeTaintsHasBeenSet = true; m_removeTaints.push_back(value); return *this; } /** *Kubernetes taints to remove.
*/ inline UpdateTaintsPayload& AddRemoveTaints(Taint&& value) { m_removeTaintsHasBeenSet = true; m_removeTaints.push_back(std::move(value)); return *this; } private: Aws::Vector