7#include <aws/config/ConfigService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace ConfigService
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>
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>
77 bool m_documentNameHasBeenSet =
false;
80 bool m_documentVersionHasBeenSet =
false;
const Aws::String & GetDocumentVersion() const
AWS_CONFIGSERVICE_API TemplateSSMDocumentDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
TemplateSSMDocumentDetails & WithDocumentName(DocumentNameT &&value)
AWS_CONFIGSERVICE_API TemplateSSMDocumentDetails()=default
const Aws::String & GetDocumentName() const
void SetDocumentName(DocumentNameT &&value)
bool DocumentVersionHasBeenSet() const
TemplateSSMDocumentDetails & WithDocumentVersion(DocumentVersionT &&value)
bool DocumentNameHasBeenSet() const
void SetDocumentVersion(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