AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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();
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 inline void SetS3ResourcePath(const Aws::String& value) { m_s3ResourcePathHasBeenSet = true; m_s3ResourcePath = value; }
50 inline void SetS3ResourcePath(Aws::String&& value) { m_s3ResourcePathHasBeenSet = true; m_s3ResourcePath = std::move(value); }
51 inline void SetS3ResourcePath(const char* value) { m_s3ResourcePathHasBeenSet = true; m_s3ResourcePath.assign(value); }
52 inline ManualEvidence& WithS3ResourcePath(const Aws::String& value) { SetS3ResourcePath(value); return *this;}
53 inline ManualEvidence& WithS3ResourcePath(Aws::String&& value) { SetS3ResourcePath(std::move(value)); return *this;}
54 inline ManualEvidence& WithS3ResourcePath(const char* value) { SetS3ResourcePath(value); return *this;}
56
58
61 inline const Aws::String& GetTextResponse() const{ return m_textResponse; }
62 inline bool TextResponseHasBeenSet() const { return m_textResponseHasBeenSet; }
63 inline void SetTextResponse(const Aws::String& value) { m_textResponseHasBeenSet = true; m_textResponse = value; }
64 inline void SetTextResponse(Aws::String&& value) { m_textResponseHasBeenSet = true; m_textResponse = std::move(value); }
65 inline void SetTextResponse(const char* value) { m_textResponseHasBeenSet = true; m_textResponse.assign(value); }
66 inline ManualEvidence& WithTextResponse(const Aws::String& value) { SetTextResponse(value); return *this;}
67 inline ManualEvidence& WithTextResponse(Aws::String&& value) { SetTextResponse(std::move(value)); return *this;}
68 inline ManualEvidence& WithTextResponse(const char* value) { SetTextResponse(value); return *this;}
70
72
78 inline const Aws::String& GetEvidenceFileName() const{ return m_evidenceFileName; }
79 inline bool EvidenceFileNameHasBeenSet() const { return m_evidenceFileNameHasBeenSet; }
80 inline void SetEvidenceFileName(const Aws::String& value) { m_evidenceFileNameHasBeenSet = true; m_evidenceFileName = value; }
81 inline void SetEvidenceFileName(Aws::String&& value) { m_evidenceFileNameHasBeenSet = true; m_evidenceFileName = std::move(value); }
82 inline void SetEvidenceFileName(const char* value) { m_evidenceFileNameHasBeenSet = true; m_evidenceFileName.assign(value); }
83 inline ManualEvidence& WithEvidenceFileName(const Aws::String& value) { SetEvidenceFileName(value); return *this;}
84 inline ManualEvidence& WithEvidenceFileName(Aws::String&& value) { SetEvidenceFileName(std::move(value)); return *this;}
85 inline ManualEvidence& WithEvidenceFileName(const char* value) { SetEvidenceFileName(value); return *this;}
87 private:
88
89 Aws::String m_s3ResourcePath;
90 bool m_s3ResourcePathHasBeenSet = false;
91
92 Aws::String m_textResponse;
93 bool m_textResponseHasBeenSet = false;
94
95 Aws::String m_evidenceFileName;
96 bool m_evidenceFileNameHasBeenSet = false;
97 };
98
99} // namespace Model
100} // namespace AuditManager
101} // namespace Aws
ManualEvidence & WithEvidenceFileName(Aws::String &&value)
ManualEvidence & WithEvidenceFileName(const char *value)
const Aws::String & GetTextResponse() const
ManualEvidence & WithTextResponse(const char *value)
void SetTextResponse(const Aws::String &value)
ManualEvidence & WithS3ResourcePath(const char *value)
void SetS3ResourcePath(const Aws::String &value)
void SetEvidenceFileName(const Aws::String &value)
ManualEvidence & WithTextResponse(Aws::String &&value)
void SetS3ResourcePath(Aws::String &&value)
AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
ManualEvidence & WithEvidenceFileName(const Aws::String &value)
void SetTextResponse(Aws::String &&value)
const Aws::String & GetEvidenceFileName() const
ManualEvidence & WithS3ResourcePath(Aws::String &&value)
const Aws::String & GetS3ResourcePath() const
void SetS3ResourcePath(const char *value)
AWS_AUDITMANAGER_API ManualEvidence(Aws::Utils::Json::JsonView jsonValue)
ManualEvidence & WithS3ResourcePath(const Aws::String &value)
void SetEvidenceFileName(const char *value)
void SetEvidenceFileName(Aws::String &&value)
AWS_AUDITMANAGER_API ManualEvidence & operator=(Aws::Utils::Json::JsonView jsonValue)
ManualEvidence & WithTextResponse(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue