/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Defines the valid range of work unit IDs for querying the execution
* service.See Also:
AWS
* API Reference
Defines the maximum work unit ID in the range. The maximum value is * inclusive.
*/ inline long long GetWorkUnitIdMax() const{ return m_workUnitIdMax; } /** *Defines the maximum work unit ID in the range. The maximum value is * inclusive.
*/ inline bool WorkUnitIdMaxHasBeenSet() const { return m_workUnitIdMaxHasBeenSet; } /** *Defines the maximum work unit ID in the range. The maximum value is * inclusive.
*/ inline void SetWorkUnitIdMax(long long value) { m_workUnitIdMaxHasBeenSet = true; m_workUnitIdMax = value; } /** *Defines the maximum work unit ID in the range. The maximum value is * inclusive.
*/ inline WorkUnitRange& WithWorkUnitIdMax(long long value) { SetWorkUnitIdMax(value); return *this;} /** *Defines the minimum work unit ID in the range.
*/ inline long long GetWorkUnitIdMin() const{ return m_workUnitIdMin; } /** *Defines the minimum work unit ID in the range.
*/ inline bool WorkUnitIdMinHasBeenSet() const { return m_workUnitIdMinHasBeenSet; } /** *Defines the minimum work unit ID in the range.
*/ inline void SetWorkUnitIdMin(long long value) { m_workUnitIdMinHasBeenSet = true; m_workUnitIdMin = value; } /** *Defines the minimum work unit ID in the range.
*/ inline WorkUnitRange& WithWorkUnitIdMin(long long value) { SetWorkUnitIdMin(value); return *this;} /** *A work token used to query the execution service.
*/ inline const Aws::String& GetWorkUnitToken() const{ return m_workUnitToken; } /** *A work token used to query the execution service.
*/ inline bool WorkUnitTokenHasBeenSet() const { return m_workUnitTokenHasBeenSet; } /** *A work token used to query the execution service.
*/ inline void SetWorkUnitToken(const Aws::String& value) { m_workUnitTokenHasBeenSet = true; m_workUnitToken = value; } /** *A work token used to query the execution service.
*/ inline void SetWorkUnitToken(Aws::String&& value) { m_workUnitTokenHasBeenSet = true; m_workUnitToken = std::move(value); } /** *A work token used to query the execution service.
*/ inline void SetWorkUnitToken(const char* value) { m_workUnitTokenHasBeenSet = true; m_workUnitToken.assign(value); } /** *A work token used to query the execution service.
*/ inline WorkUnitRange& WithWorkUnitToken(const Aws::String& value) { SetWorkUnitToken(value); return *this;} /** *A work token used to query the execution service.
*/ inline WorkUnitRange& WithWorkUnitToken(Aws::String&& value) { SetWorkUnitToken(std::move(value)); return *this;} /** *A work token used to query the execution service.
*/ inline WorkUnitRange& WithWorkUnitToken(const char* value) { SetWorkUnitToken(value); return *this;} private: long long m_workUnitIdMax; bool m_workUnitIdMaxHasBeenSet = false; long long m_workUnitIdMin; bool m_workUnitIdMinHasBeenSet = false; Aws::String m_workUnitToken; bool m_workUnitTokenHasBeenSet = false; }; } // namespace Model } // namespace LakeFormation } // namespace Aws