/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The sheet layout maximization options of a dashbaord.See
* Also:
AWS
* API Reference
The status of the sheet layout maximization options of a dashbaord.
*/ inline const DashboardBehavior& GetAvailabilityStatus() const{ return m_availabilityStatus; } /** *The status of the sheet layout maximization options of a dashbaord.
*/ inline bool AvailabilityStatusHasBeenSet() const { return m_availabilityStatusHasBeenSet; } /** *The status of the sheet layout maximization options of a dashbaord.
*/ inline void SetAvailabilityStatus(const DashboardBehavior& value) { m_availabilityStatusHasBeenSet = true; m_availabilityStatus = value; } /** *The status of the sheet layout maximization options of a dashbaord.
*/ inline void SetAvailabilityStatus(DashboardBehavior&& value) { m_availabilityStatusHasBeenSet = true; m_availabilityStatus = std::move(value); } /** *The status of the sheet layout maximization options of a dashbaord.
*/ inline SheetLayoutElementMaximizationOption& WithAvailabilityStatus(const DashboardBehavior& value) { SetAvailabilityStatus(value); return *this;} /** *The status of the sheet layout maximization options of a dashbaord.
*/ inline SheetLayoutElementMaximizationOption& WithAvailabilityStatus(DashboardBehavior&& value) { SetAvailabilityStatus(std::move(value)); return *this;} private: DashboardBehavior m_availabilityStatus; bool m_availabilityStatusHasBeenSet = false; }; } // namespace Model } // namespace QuickSight } // namespace Aws