AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
UpdateEndpointRequest.h
1
6#pragma once
7#include <aws/comprehend/ComprehendRequest.h>
8#include <aws/comprehend/Comprehend_EXPORTS.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Comprehend {
15namespace Model {
16
20 public:
21 AWS_COMPREHEND_API UpdateEndpointRequest() = default;
22
23 // Service request name is the Operation name which will send this request out,
24 // each operation should has unique request name, so that we can get operation's name from this request.
25 // Note: this is not true for response, multiple operations may have the same response name,
26 // so we can not get operation's name from response.
27 inline virtual const char* GetServiceRequestName() const override { return "UpdateEndpoint"; }
28
29 AWS_COMPREHEND_API Aws::String SerializePayload() const override;
30
32
34
37 inline const Aws::String& GetEndpointArn() const { return m_endpointArn; }
38 inline bool EndpointArnHasBeenSet() const { return m_endpointArnHasBeenSet; }
39 template <typename EndpointArnT = Aws::String>
40 void SetEndpointArn(EndpointArnT&& value) {
41 m_endpointArnHasBeenSet = true;
42 m_endpointArn = std::forward<EndpointArnT>(value);
43 }
44 template <typename EndpointArnT = Aws::String>
45 UpdateEndpointRequest& WithEndpointArn(EndpointArnT&& value) {
46 SetEndpointArn(std::forward<EndpointArnT>(value));
47 return *this;
48 }
50
52
55 inline const Aws::String& GetDesiredModelArn() const { return m_desiredModelArn; }
56 inline bool DesiredModelArnHasBeenSet() const { return m_desiredModelArnHasBeenSet; }
57 template <typename DesiredModelArnT = Aws::String>
58 void SetDesiredModelArn(DesiredModelArnT&& value) {
59 m_desiredModelArnHasBeenSet = true;
60 m_desiredModelArn = std::forward<DesiredModelArnT>(value);
61 }
62 template <typename DesiredModelArnT = Aws::String>
63 UpdateEndpointRequest& WithDesiredModelArn(DesiredModelArnT&& value) {
64 SetDesiredModelArn(std::forward<DesiredModelArnT>(value));
65 return *this;
66 }
68
70
75 inline int GetDesiredInferenceUnits() const { return m_desiredInferenceUnits; }
76 inline bool DesiredInferenceUnitsHasBeenSet() const { return m_desiredInferenceUnitsHasBeenSet; }
77 inline void SetDesiredInferenceUnits(int value) {
78 m_desiredInferenceUnitsHasBeenSet = true;
79 m_desiredInferenceUnits = value;
80 }
83 return *this;
84 }
86
88
92 inline const Aws::String& GetDesiredDataAccessRoleArn() const { return m_desiredDataAccessRoleArn; }
93 inline bool DesiredDataAccessRoleArnHasBeenSet() const { return m_desiredDataAccessRoleArnHasBeenSet; }
94 template <typename DesiredDataAccessRoleArnT = Aws::String>
95 void SetDesiredDataAccessRoleArn(DesiredDataAccessRoleArnT&& value) {
96 m_desiredDataAccessRoleArnHasBeenSet = true;
97 m_desiredDataAccessRoleArn = std::forward<DesiredDataAccessRoleArnT>(value);
98 }
99 template <typename DesiredDataAccessRoleArnT = Aws::String>
100 UpdateEndpointRequest& WithDesiredDataAccessRoleArn(DesiredDataAccessRoleArnT&& value) {
101 SetDesiredDataAccessRoleArn(std::forward<DesiredDataAccessRoleArnT>(value));
102 return *this;
103 }
105
107
110 inline const Aws::String& GetFlywheelArn() const { return m_flywheelArn; }
111 inline bool FlywheelArnHasBeenSet() const { return m_flywheelArnHasBeenSet; }
112 template <typename FlywheelArnT = Aws::String>
113 void SetFlywheelArn(FlywheelArnT&& value) {
114 m_flywheelArnHasBeenSet = true;
115 m_flywheelArn = std::forward<FlywheelArnT>(value);
116 }
117 template <typename FlywheelArnT = Aws::String>
118 UpdateEndpointRequest& WithFlywheelArn(FlywheelArnT&& value) {
119 SetFlywheelArn(std::forward<FlywheelArnT>(value));
120 return *this;
121 }
123 private:
124 Aws::String m_endpointArn;
125
126 Aws::String m_desiredModelArn;
127
128 int m_desiredInferenceUnits{0};
129
130 Aws::String m_desiredDataAccessRoleArn;
131
132 Aws::String m_flywheelArn;
133 bool m_endpointArnHasBeenSet = false;
134 bool m_desiredModelArnHasBeenSet = false;
135 bool m_desiredInferenceUnitsHasBeenSet = false;
136 bool m_desiredDataAccessRoleArnHasBeenSet = false;
137 bool m_flywheelArnHasBeenSet = false;
138};
139
140} // namespace Model
141} // namespace Comprehend
142} // namespace Aws
UpdateEndpointRequest & WithDesiredModelArn(DesiredModelArnT &&value)
void SetDesiredDataAccessRoleArn(DesiredDataAccessRoleArnT &&value)
AWS_COMPREHEND_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
UpdateEndpointRequest & WithEndpointArn(EndpointArnT &&value)
AWS_COMPREHEND_API Aws::String SerializePayload() const override
virtual const char * GetServiceRequestName() const override
AWS_COMPREHEND_API UpdateEndpointRequest()=default
UpdateEndpointRequest & WithDesiredDataAccessRoleArn(DesiredDataAccessRoleArnT &&value)
UpdateEndpointRequest & WithDesiredInferenceUnits(int value)
UpdateEndpointRequest & WithFlywheelArn(FlywheelArnT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String