/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include namespace Aws { namespace Utils { namespace Json { class JsonValue; class JsonView; } // namespace Json } // namespace Utils namespace Glue { namespace Model { /** *

Represents whether certain values are recognized as null values for * removal.

See Also:

AWS * API Reference

*/ class NullCheckBoxList { public: AWS_GLUE_API NullCheckBoxList(); AWS_GLUE_API NullCheckBoxList(Aws::Utils::Json::JsonView jsonValue); AWS_GLUE_API NullCheckBoxList& operator=(Aws::Utils::Json::JsonView jsonValue); AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const; /** *

Specifies that an empty string is considered as a null value.

*/ inline bool GetIsEmpty() const{ return m_isEmpty; } /** *

Specifies that an empty string is considered as a null value.

*/ inline bool IsEmptyHasBeenSet() const { return m_isEmptyHasBeenSet; } /** *

Specifies that an empty string is considered as a null value.

*/ inline void SetIsEmpty(bool value) { m_isEmptyHasBeenSet = true; m_isEmpty = value; } /** *

Specifies that an empty string is considered as a null value.

*/ inline NullCheckBoxList& WithIsEmpty(bool value) { SetIsEmpty(value); return *this;} /** *

Specifies that a value spelling out the word 'null' is considered as a null * value.

*/ inline bool GetIsNullString() const{ return m_isNullString; } /** *

Specifies that a value spelling out the word 'null' is considered as a null * value.

*/ inline bool IsNullStringHasBeenSet() const { return m_isNullStringHasBeenSet; } /** *

Specifies that a value spelling out the word 'null' is considered as a null * value.

*/ inline void SetIsNullString(bool value) { m_isNullStringHasBeenSet = true; m_isNullString = value; } /** *

Specifies that a value spelling out the word 'null' is considered as a null * value.

*/ inline NullCheckBoxList& WithIsNullString(bool value) { SetIsNullString(value); return *this;} /** *

Specifies that an integer value of -1 is considered as a null value.

*/ inline bool GetIsNegOne() const{ return m_isNegOne; } /** *

Specifies that an integer value of -1 is considered as a null value.

*/ inline bool IsNegOneHasBeenSet() const { return m_isNegOneHasBeenSet; } /** *

Specifies that an integer value of -1 is considered as a null value.

*/ inline void SetIsNegOne(bool value) { m_isNegOneHasBeenSet = true; m_isNegOne = value; } /** *

Specifies that an integer value of -1 is considered as a null value.

*/ inline NullCheckBoxList& WithIsNegOne(bool value) { SetIsNegOne(value); return *this;} private: bool m_isEmpty; bool m_isEmptyHasBeenSet = false; bool m_isNullString; bool m_isNullStringHasBeenSet = false; bool m_isNegOne; bool m_isNegOneHasBeenSet = false; }; } // namespace Model } // namespace Glue } // namespace Aws