7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/crt/cbor/Cbor.h>
9#include <aws/gamelift/GameLift_EXPORTS.h>
10#include <aws/gamelift/model/ServerProcess.h>
43 AWS_GAMELIFT_API
void CborEncode(Aws::Crt::Cbor::CborEncoder& encoder)
const;
52 template <
typename ServerProcessesT = Aws::Vector<ServerProcess>>
54 m_serverProcessesHasBeenSet =
true;
55 m_serverProcesses = std::forward<ServerProcessesT>(value);
57 template <
typename ServerProcessesT = Aws::Vector<ServerProcess>>
62 template <
typename ServerProcessesT = ServerProcess>
64 m_serverProcessesHasBeenSet =
true;
65 m_serverProcesses.emplace_back(std::forward<ServerProcessesT>(value));
79 m_maxConcurrentGameSessionActivationsHasBeenSet =
true;
80 m_maxConcurrentGameSessionActivations = value;
99 m_gameSessionActivationTimeoutSecondsHasBeenSet =
true;
100 m_gameSessionActivationTimeoutSeconds = value;
110 int64_t m_maxConcurrentGameSessionActivations{0};
112 int64_t m_gameSessionActivationTimeoutSeconds{0};
113 bool m_serverProcessesHasBeenSet =
false;
114 bool m_maxConcurrentGameSessionActivationsHasBeenSet =
false;
115 bool m_gameSessionActivationTimeoutSecondsHasBeenSet =
false;
void SetMaxConcurrentGameSessionActivations(int64_t value)
bool GameSessionActivationTimeoutSecondsHasBeenSet() const
AWS_GAMELIFT_API void CborEncode(Aws::Crt::Cbor::CborEncoder &encoder) const
bool MaxConcurrentGameSessionActivationsHasBeenSet() const
const Aws::Vector< ServerProcess > & GetServerProcesses() const
int64_t GetMaxConcurrentGameSessionActivations() const
void SetServerProcesses(ServerProcessesT &&value)
RuntimeConfiguration & AddServerProcesses(ServerProcessesT &&value)
RuntimeConfiguration & WithServerProcesses(ServerProcessesT &&value)
AWS_GAMELIFT_API RuntimeConfiguration(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
RuntimeConfiguration & WithMaxConcurrentGameSessionActivations(int64_t value)
RuntimeConfiguration & WithGameSessionActivationTimeoutSeconds(int64_t value)
bool ServerProcessesHasBeenSet() const
AWS_GAMELIFT_API RuntimeConfiguration & operator=(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
int64_t GetGameSessionActivationTimeoutSeconds() const
AWS_GAMELIFT_API RuntimeConfiguration()=default
void SetGameSessionActivationTimeoutSeconds(int64_t value)
std::vector< T, Aws::Allocator< T > > Vector