AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
HumanWorkflowConfig.h
1
6#pragma once
7#include <aws/bedrock/Bedrock_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 Bedrock
22{
23namespace Model
24{
25
34 {
35 public:
36 AWS_BEDROCK_API HumanWorkflowConfig();
39 AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
46 inline const Aws::String& GetFlowDefinitionArn() const{ return m_flowDefinitionArn; }
47 inline bool FlowDefinitionArnHasBeenSet() const { return m_flowDefinitionArnHasBeenSet; }
48 inline void SetFlowDefinitionArn(const Aws::String& value) { m_flowDefinitionArnHasBeenSet = true; m_flowDefinitionArn = value; }
49 inline void SetFlowDefinitionArn(Aws::String&& value) { m_flowDefinitionArnHasBeenSet = true; m_flowDefinitionArn = std::move(value); }
50 inline void SetFlowDefinitionArn(const char* value) { m_flowDefinitionArnHasBeenSet = true; m_flowDefinitionArn.assign(value); }
51 inline HumanWorkflowConfig& WithFlowDefinitionArn(const Aws::String& value) { SetFlowDefinitionArn(value); return *this;}
52 inline HumanWorkflowConfig& WithFlowDefinitionArn(Aws::String&& value) { SetFlowDefinitionArn(std::move(value)); return *this;}
53 inline HumanWorkflowConfig& WithFlowDefinitionArn(const char* value) { SetFlowDefinitionArn(value); return *this;}
55
57
60 inline const Aws::String& GetInstructions() const{ return m_instructions; }
61 inline bool InstructionsHasBeenSet() const { return m_instructionsHasBeenSet; }
62 inline void SetInstructions(const Aws::String& value) { m_instructionsHasBeenSet = true; m_instructions = value; }
63 inline void SetInstructions(Aws::String&& value) { m_instructionsHasBeenSet = true; m_instructions = std::move(value); }
64 inline void SetInstructions(const char* value) { m_instructionsHasBeenSet = true; m_instructions.assign(value); }
65 inline HumanWorkflowConfig& WithInstructions(const Aws::String& value) { SetInstructions(value); return *this;}
66 inline HumanWorkflowConfig& WithInstructions(Aws::String&& value) { SetInstructions(std::move(value)); return *this;}
67 inline HumanWorkflowConfig& WithInstructions(const char* value) { SetInstructions(value); return *this;}
69 private:
70
71 Aws::String m_flowDefinitionArn;
72 bool m_flowDefinitionArnHasBeenSet = false;
73
74 Aws::String m_instructions;
75 bool m_instructionsHasBeenSet = false;
76 };
77
78} // namespace Model
79} // namespace Bedrock
80} // namespace Aws
HumanWorkflowConfig & WithInstructions(Aws::String &&value)
void SetFlowDefinitionArn(const Aws::String &value)
const Aws::String & GetInstructions() const
HumanWorkflowConfig & WithInstructions(const Aws::String &value)
void SetInstructions(const Aws::String &value)
HumanWorkflowConfig & WithFlowDefinitionArn(Aws::String &&value)
AWS_BEDROCK_API HumanWorkflowConfig(Aws::Utils::Json::JsonView jsonValue)
HumanWorkflowConfig & WithFlowDefinitionArn(const char *value)
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
HumanWorkflowConfig & WithInstructions(const char *value)
AWS_BEDROCK_API HumanWorkflowConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
HumanWorkflowConfig & WithFlowDefinitionArn(const Aws::String &value)
const Aws::String & GetFlowDefinitionArn() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue