7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/ssm/SSMRequest.h>
9#include <aws/ssm/SSM_EXPORTS.h>
10#include <aws/ssm/model/ExecutionInputs.h>
41 template <
typename DocumentNameT = Aws::String>
43 m_documentNameHasBeenSet =
true;
44 m_documentName = std::forward<DocumentNameT>(value);
46 template <
typename DocumentNameT = Aws::String>
60 template <
typename DocumentVersionT = Aws::String>
62 m_documentVersionHasBeenSet =
true;
63 m_documentVersion = std::forward<DocumentVersionT>(value);
65 template <
typename DocumentVersionT = Aws::String>
79 template <
typename ExecutionInputsT = ExecutionInputs>
81 m_executionInputsHasBeenSet =
true;
82 m_executionInputs = std::forward<ExecutionInputsT>(value);
84 template <
typename ExecutionInputsT = ExecutionInputs>
96 bool m_documentNameHasBeenSet =
false;
97 bool m_documentVersionHasBeenSet =
false;
98 bool m_executionInputsHasBeenSet =
false;
const Aws::String & GetDocumentVersion() const
AWS_SSM_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const ExecutionInputs & GetExecutionInputs() const
AWS_SSM_API StartExecutionPreviewRequest()=default
StartExecutionPreviewRequest & WithExecutionInputs(ExecutionInputsT &&value)
StartExecutionPreviewRequest & WithDocumentName(DocumentNameT &&value)
void SetDocumentName(DocumentNameT &&value)
void SetExecutionInputs(ExecutionInputsT &&value)
const Aws::String & GetDocumentName() const
void SetDocumentVersion(DocumentVersionT &&value)
AWS_SSM_API Aws::String SerializePayload() const override
bool ExecutionInputsHasBeenSet() const
StartExecutionPreviewRequest & WithDocumentVersion(DocumentVersionT &&value)
virtual const char * GetServiceRequestName() const override
bool DocumentNameHasBeenSet() const
bool DocumentVersionHasBeenSet() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String