AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
TemplateSSMDocumentDetails.h
1
6#pragma once
7#include <aws/config/ConfigService_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 ConfigService
22{
23namespace Model
24{
25
39 {
40 public:
41 AWS_CONFIGSERVICE_API TemplateSSMDocumentDetails() = default;
44 AWS_CONFIGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
45
46
48
53 inline const Aws::String& GetDocumentName() const { return m_documentName; }
54 inline bool DocumentNameHasBeenSet() const { return m_documentNameHasBeenSet; }
55 template<typename DocumentNameT = Aws::String>
56 void SetDocumentName(DocumentNameT&& value) { m_documentNameHasBeenSet = true; m_documentName = std::forward<DocumentNameT>(value); }
57 template<typename DocumentNameT = Aws::String>
58 TemplateSSMDocumentDetails& WithDocumentName(DocumentNameT&& value) { SetDocumentName(std::forward<DocumentNameT>(value)); return *this;}
60
62
67 inline const Aws::String& GetDocumentVersion() const { return m_documentVersion; }
68 inline bool DocumentVersionHasBeenSet() const { return m_documentVersionHasBeenSet; }
69 template<typename DocumentVersionT = Aws::String>
70 void SetDocumentVersion(DocumentVersionT&& value) { m_documentVersionHasBeenSet = true; m_documentVersion = std::forward<DocumentVersionT>(value); }
71 template<typename DocumentVersionT = Aws::String>
72 TemplateSSMDocumentDetails& WithDocumentVersion(DocumentVersionT&& value) { SetDocumentVersion(std::forward<DocumentVersionT>(value)); return *this;}
74 private:
75
76 Aws::String m_documentName;
77 bool m_documentNameHasBeenSet = false;
78
79 Aws::String m_documentVersion;
80 bool m_documentVersionHasBeenSet = false;
81 };
82
83} // namespace Model
84} // namespace ConfigService
85} // namespace Aws
AWS_CONFIGSERVICE_API TemplateSSMDocumentDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
TemplateSSMDocumentDetails & WithDocumentName(DocumentNameT &&value)
AWS_CONFIGSERVICE_API TemplateSSMDocumentDetails()=default
TemplateSSMDocumentDetails & WithDocumentVersion(DocumentVersionT &&value)
AWS_CONFIGSERVICE_API TemplateSSMDocumentDetails(Aws::Utils::Json::JsonView jsonValue)
AWS_CONFIGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue