/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Describes the Chef configuration.See Also:
AWS
* API Reference
Whether to enable Berkshelf.
*/ inline bool GetManageBerkshelf() const{ return m_manageBerkshelf; } /** *Whether to enable Berkshelf.
*/ inline bool ManageBerkshelfHasBeenSet() const { return m_manageBerkshelfHasBeenSet; } /** *Whether to enable Berkshelf.
*/ inline void SetManageBerkshelf(bool value) { m_manageBerkshelfHasBeenSet = true; m_manageBerkshelf = value; } /** *Whether to enable Berkshelf.
*/ inline ChefConfiguration& WithManageBerkshelf(bool value) { SetManageBerkshelf(value); return *this;} /** *The Berkshelf version.
*/ inline const Aws::String& GetBerkshelfVersion() const{ return m_berkshelfVersion; } /** *The Berkshelf version.
*/ inline bool BerkshelfVersionHasBeenSet() const { return m_berkshelfVersionHasBeenSet; } /** *The Berkshelf version.
*/ inline void SetBerkshelfVersion(const Aws::String& value) { m_berkshelfVersionHasBeenSet = true; m_berkshelfVersion = value; } /** *The Berkshelf version.
*/ inline void SetBerkshelfVersion(Aws::String&& value) { m_berkshelfVersionHasBeenSet = true; m_berkshelfVersion = std::move(value); } /** *The Berkshelf version.
*/ inline void SetBerkshelfVersion(const char* value) { m_berkshelfVersionHasBeenSet = true; m_berkshelfVersion.assign(value); } /** *The Berkshelf version.
*/ inline ChefConfiguration& WithBerkshelfVersion(const Aws::String& value) { SetBerkshelfVersion(value); return *this;} /** *The Berkshelf version.
*/ inline ChefConfiguration& WithBerkshelfVersion(Aws::String&& value) { SetBerkshelfVersion(std::move(value)); return *this;} /** *The Berkshelf version.
*/ inline ChefConfiguration& WithBerkshelfVersion(const char* value) { SetBerkshelfVersion(value); return *this;} private: bool m_manageBerkshelf; bool m_manageBerkshelfHasBeenSet = false; Aws::String m_berkshelfVersion; bool m_berkshelfVersionHasBeenSet = false; }; } // namespace Model } // namespace OpsWorks } // namespace Aws