/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include An object that contains overrides for the Kubernetes pod properties of a
* job.See Also:
AWS
* API Reference
The overrides for the container that's used on the Amazon EKS pod.
*/ inline const Aws::VectorThe overrides for the container that's used on the Amazon EKS pod.
*/ inline bool ContainersHasBeenSet() const { return m_containersHasBeenSet; } /** *The overrides for the container that's used on the Amazon EKS pod.
*/ inline void SetContainers(const Aws::VectorThe overrides for the container that's used on the Amazon EKS pod.
*/ inline void SetContainers(Aws::VectorThe overrides for the container that's used on the Amazon EKS pod.
*/ inline EksPodPropertiesOverride& WithContainers(const Aws::VectorThe overrides for the container that's used on the Amazon EKS pod.
*/ inline EksPodPropertiesOverride& WithContainers(Aws::VectorThe overrides for the container that's used on the Amazon EKS pod.
*/ inline EksPodPropertiesOverride& AddContainers(const EksContainerOverride& value) { m_containersHasBeenSet = true; m_containers.push_back(value); return *this; } /** *The overrides for the container that's used on the Amazon EKS pod.
*/ inline EksPodPropertiesOverride& AddContainers(EksContainerOverride&& value) { m_containersHasBeenSet = true; m_containers.push_back(std::move(value)); return *this; } /** *Metadata about the overrides for the container that's used on the Amazon EKS * pod.
*/ inline const EksMetadata& GetMetadata() const{ return m_metadata; } /** *Metadata about the overrides for the container that's used on the Amazon EKS * pod.
*/ inline bool MetadataHasBeenSet() const { return m_metadataHasBeenSet; } /** *Metadata about the overrides for the container that's used on the Amazon EKS * pod.
*/ inline void SetMetadata(const EksMetadata& value) { m_metadataHasBeenSet = true; m_metadata = value; } /** *Metadata about the overrides for the container that's used on the Amazon EKS * pod.
*/ inline void SetMetadata(EksMetadata&& value) { m_metadataHasBeenSet = true; m_metadata = std::move(value); } /** *Metadata about the overrides for the container that's used on the Amazon EKS * pod.
*/ inline EksPodPropertiesOverride& WithMetadata(const EksMetadata& value) { SetMetadata(value); return *this;} /** *Metadata about the overrides for the container that's used on the Amazon EKS * pod.
*/ inline EksPodPropertiesOverride& WithMetadata(EksMetadata&& value) { SetMetadata(std::move(value)); return *this;} private: Aws::Vector