7#include <aws/cloudformation/CloudFormation_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
21namespace CloudFormation
34 AWS_CLOUDFORMATION_API
Output() =
default;
38 AWS_CLOUDFORMATION_API
void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
48 template<
typename OutputKeyT = Aws::String>
49 void SetOutputKey(OutputKeyT&& value) { m_outputKeyHasBeenSet =
true; m_outputKey = std::forward<OutputKeyT>(value); }
50 template<
typename OutputKeyT = Aws::String>
60 template<
typename OutputValueT = Aws::String>
61 void SetOutputValue(OutputValueT&& value) { m_outputValueHasBeenSet =
true; m_outputValue = std::forward<OutputValueT>(value); }
62 template<
typename OutputValueT = Aws::String>
72 template<
typename DescriptionT = Aws::String>
73 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
74 template<
typename DescriptionT = Aws::String>
84 template<
typename ExportNameT = Aws::String>
85 void SetExportName(ExportNameT&& value) { m_exportNameHasBeenSet =
true; m_exportName = std::forward<ExportNameT>(value); }
86 template<
typename ExportNameT = Aws::String>
92 bool m_outputKeyHasBeenSet =
false;
95 bool m_outputValueHasBeenSet =
false;
98 bool m_descriptionHasBeenSet =
false;
101 bool m_exportNameHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::basic_ostream< char, std::char_traits< char > > OStream