7#include <aws/gamelift/GameLift_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
73 template<
typename RuleSetNameT = Aws::String>
74 void SetRuleSetName(RuleSetNameT&& value) { m_ruleSetNameHasBeenSet =
true; m_ruleSetName = std::forward<RuleSetNameT>(value); }
75 template<
typename RuleSetNameT = Aws::String>
91 template<
typename RuleSetArnT = Aws::String>
92 void SetRuleSetArn(RuleSetArnT&& value) { m_ruleSetArnHasBeenSet =
true; m_ruleSetArn = std::forward<RuleSetArnT>(value); }
93 template<
typename RuleSetArnT = Aws::String>
104 template<
typename RuleSetBodyT = Aws::String>
105 void SetRuleSetBody(RuleSetBodyT&& value) { m_ruleSetBodyHasBeenSet =
true; m_ruleSetBody = std::forward<RuleSetBodyT>(value); }
106 template<
typename RuleSetBodyT = Aws::String>
118 template<
typename CreationTimeT = Aws::Utils::DateTime>
119 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
120 template<
typename CreationTimeT = Aws::Utils::DateTime>
126 bool m_ruleSetNameHasBeenSet =
false;
129 bool m_ruleSetArnHasBeenSet =
false;
132 bool m_ruleSetBodyHasBeenSet =
false;
135 bool m_creationTimeHasBeenSet =
false;
MatchmakingRuleSet & WithCreationTime(CreationTimeT &&value)
void SetRuleSetArn(RuleSetArnT &&value)
bool CreationTimeHasBeenSet() const
AWS_GAMELIFT_API MatchmakingRuleSet(Aws::Utils::Json::JsonView jsonValue)
void SetRuleSetBody(RuleSetBodyT &&value)
const Aws::String & GetRuleSetArn() const
bool RuleSetArnHasBeenSet() const
MatchmakingRuleSet & WithRuleSetName(RuleSetNameT &&value)
const Aws::String & GetRuleSetName() const
AWS_GAMELIFT_API MatchmakingRuleSet()=default
MatchmakingRuleSet & WithRuleSetBody(RuleSetBodyT &&value)
bool RuleSetNameHasBeenSet() const
const Aws::String & GetRuleSetBody() const
const Aws::Utils::DateTime & GetCreationTime() const
void SetCreationTime(CreationTimeT &&value)
AWS_GAMELIFT_API MatchmakingRuleSet & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetRuleSetName(RuleSetNameT &&value)
MatchmakingRuleSet & WithRuleSetArn(RuleSetArnT &&value)
AWS_GAMELIFT_API Aws::Utils::Json::JsonValue Jsonize() const
bool RuleSetBodyHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue