7#include <aws/codecommit/CodeCommit_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
48 template<
typename ApprovalRuleTemplateIdT = Aws::String>
49 void SetApprovalRuleTemplateId(ApprovalRuleTemplateIdT&& value) { m_approvalRuleTemplateIdHasBeenSet =
true; m_approvalRuleTemplateId = std::forward<ApprovalRuleTemplateIdT>(value); }
50 template<
typename ApprovalRuleTemplateIdT = Aws::String>
60 template<
typename ApprovalRuleTemplateNameT = Aws::String>
61 void SetApprovalRuleTemplateName(ApprovalRuleTemplateNameT&& value) { m_approvalRuleTemplateNameHasBeenSet =
true; m_approvalRuleTemplateName = std::forward<ApprovalRuleTemplateNameT>(value); }
62 template<
typename ApprovalRuleTemplateNameT = Aws::String>
72 template<
typename ApprovalRuleTemplateDescriptionT = Aws::String>
73 void SetApprovalRuleTemplateDescription(ApprovalRuleTemplateDescriptionT&& value) { m_approvalRuleTemplateDescriptionHasBeenSet =
true; m_approvalRuleTemplateDescription = std::forward<ApprovalRuleTemplateDescriptionT>(value); }
74 template<
typename ApprovalRuleTemplateDescriptionT = Aws::String>
84 template<
typename ApprovalRuleTemplateContentT = Aws::String>
85 void SetApprovalRuleTemplateContent(ApprovalRuleTemplateContentT&& value) { m_approvalRuleTemplateContentHasBeenSet =
true; m_approvalRuleTemplateContent = std::forward<ApprovalRuleTemplateContentT>(value); }
86 template<
typename ApprovalRuleTemplateContentT = Aws::String>
96 template<
typename RuleContentSha256T = Aws::String>
97 void SetRuleContentSha256(RuleContentSha256T&& value) { m_ruleContentSha256HasBeenSet =
true; m_ruleContentSha256 = std::forward<RuleContentSha256T>(value); }
98 template<
typename RuleContentSha256T = Aws::String>
109 template<
typename LastModifiedDateT = Aws::Utils::DateTime>
110 void SetLastModifiedDate(LastModifiedDateT&& value) { m_lastModifiedDateHasBeenSet =
true; m_lastModifiedDate = std::forward<LastModifiedDateT>(value); }
111 template<
typename LastModifiedDateT = Aws::Utils::DateTime>
121 template<
typename CreationDateT = Aws::Utils::DateTime>
122 void SetCreationDate(CreationDateT&& value) { m_creationDateHasBeenSet =
true; m_creationDate = std::forward<CreationDateT>(value); }
123 template<
typename CreationDateT = Aws::Utils::DateTime>
134 template<
typename LastModifiedUserT = Aws::String>
135 void SetLastModifiedUser(LastModifiedUserT&& value) { m_lastModifiedUserHasBeenSet =
true; m_lastModifiedUser = std::forward<LastModifiedUserT>(value); }
136 template<
typename LastModifiedUserT = Aws::String>
142 bool m_approvalRuleTemplateIdHasBeenSet =
false;
145 bool m_approvalRuleTemplateNameHasBeenSet =
false;
148 bool m_approvalRuleTemplateDescriptionHasBeenSet =
false;
151 bool m_approvalRuleTemplateContentHasBeenSet =
false;
154 bool m_ruleContentSha256HasBeenSet =
false;
157 bool m_lastModifiedDateHasBeenSet =
false;
160 bool m_creationDateHasBeenSet =
false;
163 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