AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
ManualEvidence.h
1
6#pragma once
7#include <aws/auditmanager/AuditManager_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace AuditManager
22{
23namespace Model
24{
25
35 {
36 public:
37 AWS_AUDITMANAGER_API ManualEvidence() = default;
38 AWS_AUDITMANAGER_API ManualEvidence(Aws::Utils::Json::JsonView jsonValue);
39 AWS_AUDITMANAGER_API ManualEvidence& operator=(Aws::Utils::Json::JsonView jsonValue);
40 AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
47 inline const Aws::String& GetS3ResourcePath() const { return m_s3ResourcePath; }
48 inline bool S3ResourcePathHasBeenSet() const { return m_s3ResourcePathHasBeenSet; }
49 template<typename S3ResourcePathT = Aws::String>
50 void SetS3ResourcePath(S3ResourcePathT&& value) { m_s3ResourcePathHasBeenSet = true; m_s3ResourcePath = std::forward<S3ResourcePathT>(value); }
51 template<typename S3ResourcePathT = Aws::String>
52 ManualEvidence& WithS3ResourcePath(S3ResourcePathT&& value) { SetS3ResourcePath(std::forward<S3ResourcePathT>(value)); return *this;}
54
56
59 inline const Aws::String& GetTextResponse() const { return m_textResponse; }
60 inline bool TextResponseHasBeenSet() const { return m_textResponseHasBeenSet; }
61 template<typename TextResponseT = Aws::String>
62 void SetTextResponse(TextResponseT&& value) { m_textResponseHasBeenSet = true; m_textResponse = std::forward<TextResponseT>(value); }
63 template<typename TextResponseT = Aws::String>
64 ManualEvidence& WithTextResponse(TextResponseT&& value) { SetTextResponse(std::forward<TextResponseT>(value)); return *this;}
66
68
74 inline const Aws::String& GetEvidenceFileName() const { return m_evidenceFileName; }
75 inline bool EvidenceFileNameHasBeenSet() const { return m_evidenceFileNameHasBeenSet; }
76 template<typename EvidenceFileNameT = Aws::String>
77 void SetEvidenceFileName(EvidenceFileNameT&& value) { m_evidenceFileNameHasBeenSet = true; m_evidenceFileName = std::forward<EvidenceFileNameT>(value); }
78 template<typename EvidenceFileNameT = Aws::String>
79 ManualEvidence& WithEvidenceFileName(EvidenceFileNameT&& value) { SetEvidenceFileName(std::forward<EvidenceFileNameT>(value)); return *this;}
81 private:
82
83 Aws::String m_s3ResourcePath;
84 bool m_s3ResourcePathHasBeenSet = false;
85
86 Aws::String m_textResponse;
87 bool m_textResponseHasBeenSet = false;
88
89 Aws::String m_evidenceFileName;
90 bool m_evidenceFileNameHasBeenSet = false;
91 };
92
93} // namespace Model
94} // namespace AuditManager
95} // namespace Aws
const Aws::String & GetTextResponse() const
AWS_AUDITMANAGER_API ManualEvidence()=default
ManualEvidence & WithTextResponse(TextResponseT &&value)
ManualEvidence & WithS3ResourcePath(S3ResourcePathT &&value)
ManualEvidence & WithEvidenceFileName(EvidenceFileNameT &&value)
void SetTextResponse(TextResponseT &&value)
AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetEvidenceFileName() const
const Aws::String & GetS3ResourcePath() const
void SetS3ResourcePath(S3ResourcePathT &&value)
AWS_AUDITMANAGER_API ManualEvidence(Aws::Utils::Json::JsonView jsonValue)
AWS_AUDITMANAGER_API ManualEvidence & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetEvidenceFileName(EvidenceFileNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue