/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Tunnel timeout configuration.See Also:
AWS
* API Reference
The maximum amount of time (in minutes) a tunnel can remain open. If not * specified, maxLifetimeTimeoutMinutes defaults to 720 minutes. Valid values are * from 1 minute to 12 hours (720 minutes)
*/ inline int GetMaxLifetimeTimeoutMinutes() const{ return m_maxLifetimeTimeoutMinutes; } /** *The maximum amount of time (in minutes) a tunnel can remain open. If not * specified, maxLifetimeTimeoutMinutes defaults to 720 minutes. Valid values are * from 1 minute to 12 hours (720 minutes)
*/ inline bool MaxLifetimeTimeoutMinutesHasBeenSet() const { return m_maxLifetimeTimeoutMinutesHasBeenSet; } /** *The maximum amount of time (in minutes) a tunnel can remain open. If not * specified, maxLifetimeTimeoutMinutes defaults to 720 minutes. Valid values are * from 1 minute to 12 hours (720 minutes)
*/ inline void SetMaxLifetimeTimeoutMinutes(int value) { m_maxLifetimeTimeoutMinutesHasBeenSet = true; m_maxLifetimeTimeoutMinutes = value; } /** *The maximum amount of time (in minutes) a tunnel can remain open. If not * specified, maxLifetimeTimeoutMinutes defaults to 720 minutes. Valid values are * from 1 minute to 12 hours (720 minutes)
*/ inline TimeoutConfig& WithMaxLifetimeTimeoutMinutes(int value) { SetMaxLifetimeTimeoutMinutes(value); return *this;} private: int m_maxLifetimeTimeoutMinutes; bool m_maxLifetimeTimeoutMinutesHasBeenSet = false; }; } // namespace Model } // namespace IoTSecureTunneling } // namespace Aws