7#include <aws/crt/cbor/Cbor.h>
8#include <aws/gamelift/GameLift_EXPORTS.h>
42 AWS_GAMELIFT_API
void CborEncode(Aws::Crt::Cbor::CborEncoder& encoder)
const;
57 m_newGameSessionsPerCreatorHasBeenSet =
true;
58 m_newGameSessionsPerCreator = value;
73 m_policyPeriodInMinutesHasBeenSet =
true;
74 m_policyPeriodInMinutes = value;
82 int64_t m_newGameSessionsPerCreator{0};
84 int64_t m_policyPeriodInMinutes{0};
85 bool m_newGameSessionsPerCreatorHasBeenSet =
false;
86 bool m_policyPeriodInMinutesHasBeenSet =
false;
int64_t GetNewGameSessionsPerCreator() const
ResourceCreationLimitPolicy & WithPolicyPeriodInMinutes(int64_t value)
bool PolicyPeriodInMinutesHasBeenSet() const
AWS_GAMELIFT_API ResourceCreationLimitPolicy & operator=(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
ResourceCreationLimitPolicy & WithNewGameSessionsPerCreator(int64_t value)
bool NewGameSessionsPerCreatorHasBeenSet() const
AWS_GAMELIFT_API ResourceCreationLimitPolicy()=default
int64_t GetPolicyPeriodInMinutes() const
AWS_GAMELIFT_API void CborEncode(Aws::Crt::Cbor::CborEncoder &encoder) const
AWS_GAMELIFT_API ResourceCreationLimitPolicy(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
void SetNewGameSessionsPerCreator(int64_t value)
void SetPolicyPeriodInMinutes(int64_t value)