AWS SDK for C++

AWS SDK for C++ Version 1.11.609

Loading...
Searching...
No Matches
PipelineBlueprint.h
1
6#pragma once
7#include <aws/osis/OSIS_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 OSIS
22{
23namespace Model
24{
25
33 {
34 public:
35 AWS_OSIS_API PipelineBlueprint() = default;
39
40
42
45 inline const Aws::String& GetBlueprintName() const { return m_blueprintName; }
46 inline bool BlueprintNameHasBeenSet() const { return m_blueprintNameHasBeenSet; }
47 template<typename BlueprintNameT = Aws::String>
48 void SetBlueprintName(BlueprintNameT&& value) { m_blueprintNameHasBeenSet = true; m_blueprintName = std::forward<BlueprintNameT>(value); }
49 template<typename BlueprintNameT = Aws::String>
50 PipelineBlueprint& WithBlueprintName(BlueprintNameT&& value) { SetBlueprintName(std::forward<BlueprintNameT>(value)); return *this;}
52
54
57 inline const Aws::String& GetPipelineConfigurationBody() const { return m_pipelineConfigurationBody; }
58 inline bool PipelineConfigurationBodyHasBeenSet() const { return m_pipelineConfigurationBodyHasBeenSet; }
59 template<typename PipelineConfigurationBodyT = Aws::String>
60 void SetPipelineConfigurationBody(PipelineConfigurationBodyT&& value) { m_pipelineConfigurationBodyHasBeenSet = true; m_pipelineConfigurationBody = std::forward<PipelineConfigurationBodyT>(value); }
61 template<typename PipelineConfigurationBodyT = Aws::String>
62 PipelineBlueprint& WithPipelineConfigurationBody(PipelineConfigurationBodyT&& value) { SetPipelineConfigurationBody(std::forward<PipelineConfigurationBodyT>(value)); return *this;}
64
66
69 inline const Aws::String& GetDisplayName() const { return m_displayName; }
70 inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; }
71 template<typename DisplayNameT = Aws::String>
72 void SetDisplayName(DisplayNameT&& value) { m_displayNameHasBeenSet = true; m_displayName = std::forward<DisplayNameT>(value); }
73 template<typename DisplayNameT = Aws::String>
74 PipelineBlueprint& WithDisplayName(DisplayNameT&& value) { SetDisplayName(std::forward<DisplayNameT>(value)); return *this;}
76
78
81 inline const Aws::String& GetDisplayDescription() const { return m_displayDescription; }
82 inline bool DisplayDescriptionHasBeenSet() const { return m_displayDescriptionHasBeenSet; }
83 template<typename DisplayDescriptionT = Aws::String>
84 void SetDisplayDescription(DisplayDescriptionT&& value) { m_displayDescriptionHasBeenSet = true; m_displayDescription = std::forward<DisplayDescriptionT>(value); }
85 template<typename DisplayDescriptionT = Aws::String>
86 PipelineBlueprint& WithDisplayDescription(DisplayDescriptionT&& value) { SetDisplayDescription(std::forward<DisplayDescriptionT>(value)); return *this;}
88
90
93 inline const Aws::String& GetService() const { return m_service; }
94 inline bool ServiceHasBeenSet() const { return m_serviceHasBeenSet; }
95 template<typename ServiceT = Aws::String>
96 void SetService(ServiceT&& value) { m_serviceHasBeenSet = true; m_service = std::forward<ServiceT>(value); }
97 template<typename ServiceT = Aws::String>
98 PipelineBlueprint& WithService(ServiceT&& value) { SetService(std::forward<ServiceT>(value)); return *this;}
100
102
105 inline const Aws::String& GetUseCase() const { return m_useCase; }
106 inline bool UseCaseHasBeenSet() const { return m_useCaseHasBeenSet; }
107 template<typename UseCaseT = Aws::String>
108 void SetUseCase(UseCaseT&& value) { m_useCaseHasBeenSet = true; m_useCase = std::forward<UseCaseT>(value); }
109 template<typename UseCaseT = Aws::String>
110 PipelineBlueprint& WithUseCase(UseCaseT&& value) { SetUseCase(std::forward<UseCaseT>(value)); return *this;}
112 private:
113
114 Aws::String m_blueprintName;
115 bool m_blueprintNameHasBeenSet = false;
116
117 Aws::String m_pipelineConfigurationBody;
118 bool m_pipelineConfigurationBodyHasBeenSet = false;
119
120 Aws::String m_displayName;
121 bool m_displayNameHasBeenSet = false;
122
123 Aws::String m_displayDescription;
124 bool m_displayDescriptionHasBeenSet = false;
125
126 Aws::String m_service;
127 bool m_serviceHasBeenSet = false;
128
129 Aws::String m_useCase;
130 bool m_useCaseHasBeenSet = false;
131 };
132
133} // namespace Model
134} // namespace OSIS
135} // namespace Aws
void SetPipelineConfigurationBody(PipelineConfigurationBodyT &&value)
void SetDisplayDescription(DisplayDescriptionT &&value)
AWS_OSIS_API PipelineBlueprint(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetPipelineConfigurationBody() const
const Aws::String & GetDisplayDescription() const
PipelineBlueprint & WithDisplayDescription(DisplayDescriptionT &&value)
PipelineBlueprint & WithUseCase(UseCaseT &&value)
const Aws::String & GetBlueprintName() const
void SetBlueprintName(BlueprintNameT &&value)
PipelineBlueprint & WithBlueprintName(BlueprintNameT &&value)
AWS_OSIS_API PipelineBlueprint & operator=(Aws::Utils::Json::JsonView jsonValue)
PipelineBlueprint & WithPipelineConfigurationBody(PipelineConfigurationBodyT &&value)
AWS_OSIS_API PipelineBlueprint()=default
PipelineBlueprint & WithDisplayName(DisplayNameT &&value)
AWS_OSIS_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetUseCase() const
PipelineBlueprint & WithService(ServiceT &&value)
const Aws::String & GetService() const
const Aws::String & GetDisplayName() const
void SetDisplayName(DisplayNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue