7#include <aws/codecommit/CodeCommit_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
42 template <
typename ApprovalRuleTemplateIdT = Aws::String>
44 m_approvalRuleTemplateIdHasBeenSet =
true;
45 m_approvalRuleTemplateId = std::forward<ApprovalRuleTemplateIdT>(value);
47 template <
typename ApprovalRuleTemplateIdT = Aws::String>
60 template <
typename ApprovalRuleTemplateNameT = Aws::String>
62 m_approvalRuleTemplateNameHasBeenSet =
true;
63 m_approvalRuleTemplateName = std::forward<ApprovalRuleTemplateNameT>(value);
65 template <
typename ApprovalRuleTemplateNameT = Aws::String>
78 template <
typename ApprovalRuleTemplateDescriptionT = Aws::String>
80 m_approvalRuleTemplateDescriptionHasBeenSet =
true;
81 m_approvalRuleTemplateDescription = std::forward<ApprovalRuleTemplateDescriptionT>(value);
83 template <
typename ApprovalRuleTemplateDescriptionT = Aws::String>
96 template <
typename ApprovalRuleTemplateContentT = Aws::String>
98 m_approvalRuleTemplateContentHasBeenSet =
true;
99 m_approvalRuleTemplateContent = std::forward<ApprovalRuleTemplateContentT>(value);
101 template <
typename ApprovalRuleTemplateContentT = Aws::String>
114 template <
typename RuleContentSha256T = Aws::String>
116 m_ruleContentSha256HasBeenSet =
true;
117 m_ruleContentSha256 = std::forward<RuleContentSha256T>(value);
119 template <
typename RuleContentSha256T = Aws::String>
133 template <
typename LastModifiedDateT = Aws::Utils::DateTime>
135 m_lastModifiedDateHasBeenSet =
true;
136 m_lastModifiedDate = std::forward<LastModifiedDateT>(value);
138 template <
typename LastModifiedDateT = Aws::Utils::DateTime>
151 template <
typename CreationDateT = Aws::Utils::DateTime>
153 m_creationDateHasBeenSet =
true;
154 m_creationDate = std::forward<CreationDateT>(value);
156 template <
typename CreationDateT = Aws::Utils::DateTime>
170 template <
typename LastModifiedUserT = Aws::String>
172 m_lastModifiedUserHasBeenSet =
true;
173 m_lastModifiedUser = std::forward<LastModifiedUserT>(value);
175 template <
typename LastModifiedUserT = Aws::String>
197 bool m_approvalRuleTemplateIdHasBeenSet =
false;
198 bool m_approvalRuleTemplateNameHasBeenSet =
false;
199 bool m_approvalRuleTemplateDescriptionHasBeenSet =
false;
200 bool m_approvalRuleTemplateContentHasBeenSet =
false;
201 bool m_ruleContentSha256HasBeenSet =
false;
202 bool m_lastModifiedDateHasBeenSet =
false;
203 bool m_creationDateHasBeenSet =
false;
204 bool m_lastModifiedUserHasBeenSet =
false;
ApprovalRuleTemplate & WithApprovalRuleTemplateName(ApprovalRuleTemplateNameT &&value)
const Aws::Utils::DateTime & GetCreationDate() const
const Aws::String & GetRuleContentSha256() const
ApprovalRuleTemplate & WithLastModifiedUser(LastModifiedUserT &&value)
void SetApprovalRuleTemplateName(ApprovalRuleTemplateNameT &&value)
ApprovalRuleTemplate & WithRuleContentSha256(RuleContentSha256T &&value)
ApprovalRuleTemplate & WithLastModifiedDate(LastModifiedDateT &&value)
const Aws::Utils::DateTime & GetLastModifiedDate() const
const Aws::String & GetApprovalRuleTemplateName() const
void SetCreationDate(CreationDateT &&value)
const Aws::String & GetApprovalRuleTemplateDescription() const
void SetRuleContentSha256(RuleContentSha256T &&value)
AWS_CODECOMMIT_API ApprovalRuleTemplate()=default
bool RuleContentSha256HasBeenSet() const
bool ApprovalRuleTemplateIdHasBeenSet() const
ApprovalRuleTemplate & WithCreationDate(CreationDateT &&value)
void SetLastModifiedDate(LastModifiedDateT &&value)
const Aws::String & GetApprovalRuleTemplateId() const
const Aws::String & GetApprovalRuleTemplateContent() const
bool ApprovalRuleTemplateContentHasBeenSet() const
void SetApprovalRuleTemplateId(ApprovalRuleTemplateIdT &&value)
bool ApprovalRuleTemplateDescriptionHasBeenSet() const
const Aws::String & GetLastModifiedUser() const
void SetLastModifiedUser(LastModifiedUserT &&value)
ApprovalRuleTemplate & WithApprovalRuleTemplateContent(ApprovalRuleTemplateContentT &&value)
ApprovalRuleTemplate & WithApprovalRuleTemplateDescription(ApprovalRuleTemplateDescriptionT &&value)
AWS_CODECOMMIT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetApprovalRuleTemplateDescription(ApprovalRuleTemplateDescriptionT &&value)
AWS_CODECOMMIT_API ApprovalRuleTemplate & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CreationDateHasBeenSet() const
bool LastModifiedDateHasBeenSet() const
bool LastModifiedUserHasBeenSet() const
AWS_CODECOMMIT_API ApprovalRuleTemplate(Aws::Utils::Json::JsonView jsonValue)
void SetApprovalRuleTemplateContent(ApprovalRuleTemplateContentT &&value)
ApprovalRuleTemplate & WithApprovalRuleTemplateId(ApprovalRuleTemplateIdT &&value)
bool ApprovalRuleTemplateNameHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue