/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include An object representing the metadata and configuration settings of EKS
* Anywhere on the Snow Family device.See Also:
AWS
* API Reference
The Kubernetes version for EKS Anywhere on the Snow Family device.
*/ inline const Aws::String& GetKubernetesVersion() const{ return m_kubernetesVersion; } /** *The Kubernetes version for EKS Anywhere on the Snow Family device.
*/ inline bool KubernetesVersionHasBeenSet() const { return m_kubernetesVersionHasBeenSet; } /** *The Kubernetes version for EKS Anywhere on the Snow Family device.
*/ inline void SetKubernetesVersion(const Aws::String& value) { m_kubernetesVersionHasBeenSet = true; m_kubernetesVersion = value; } /** *The Kubernetes version for EKS Anywhere on the Snow Family device.
*/ inline void SetKubernetesVersion(Aws::String&& value) { m_kubernetesVersionHasBeenSet = true; m_kubernetesVersion = std::move(value); } /** *The Kubernetes version for EKS Anywhere on the Snow Family device.
*/ inline void SetKubernetesVersion(const char* value) { m_kubernetesVersionHasBeenSet = true; m_kubernetesVersion.assign(value); } /** *The Kubernetes version for EKS Anywhere on the Snow Family device.
*/ inline EKSOnDeviceServiceConfiguration& WithKubernetesVersion(const Aws::String& value) { SetKubernetesVersion(value); return *this;} /** *The Kubernetes version for EKS Anywhere on the Snow Family device.
*/ inline EKSOnDeviceServiceConfiguration& WithKubernetesVersion(Aws::String&& value) { SetKubernetesVersion(std::move(value)); return *this;} /** *The Kubernetes version for EKS Anywhere on the Snow Family device.
*/ inline EKSOnDeviceServiceConfiguration& WithKubernetesVersion(const char* value) { SetKubernetesVersion(value); return *this;} /** *The version of EKS Anywhere on the Snow Family device.
*/ inline const Aws::String& GetEKSAnywhereVersion() const{ return m_eKSAnywhereVersion; } /** *The version of EKS Anywhere on the Snow Family device.
*/ inline bool EKSAnywhereVersionHasBeenSet() const { return m_eKSAnywhereVersionHasBeenSet; } /** *The version of EKS Anywhere on the Snow Family device.
*/ inline void SetEKSAnywhereVersion(const Aws::String& value) { m_eKSAnywhereVersionHasBeenSet = true; m_eKSAnywhereVersion = value; } /** *The version of EKS Anywhere on the Snow Family device.
*/ inline void SetEKSAnywhereVersion(Aws::String&& value) { m_eKSAnywhereVersionHasBeenSet = true; m_eKSAnywhereVersion = std::move(value); } /** *The version of EKS Anywhere on the Snow Family device.
*/ inline void SetEKSAnywhereVersion(const char* value) { m_eKSAnywhereVersionHasBeenSet = true; m_eKSAnywhereVersion.assign(value); } /** *The version of EKS Anywhere on the Snow Family device.
*/ inline EKSOnDeviceServiceConfiguration& WithEKSAnywhereVersion(const Aws::String& value) { SetEKSAnywhereVersion(value); return *this;} /** *The version of EKS Anywhere on the Snow Family device.
*/ inline EKSOnDeviceServiceConfiguration& WithEKSAnywhereVersion(Aws::String&& value) { SetEKSAnywhereVersion(std::move(value)); return *this;} /** *The version of EKS Anywhere on the Snow Family device.
*/ inline EKSOnDeviceServiceConfiguration& WithEKSAnywhereVersion(const char* value) { SetEKSAnywhereVersion(value); return *this;} private: Aws::String m_kubernetesVersion; bool m_kubernetesVersionHasBeenSet = false; Aws::String m_eKSAnywhereVersion; bool m_eKSAnywhereVersionHasBeenSet = false; }; } // namespace Model } // namespace Snowball } // namespace Aws