AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
GetComputeAccessResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/gamelift/GameLift_EXPORTS.h>
11#include <aws/gamelift/model/AwsCredentials.h>
12#include <aws/gamelift/model/ContainerIdentifier.h>
13
14#include <utility>
15
16namespace Aws {
17template <typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils {
21namespace Json {
22class JsonValue;
23} // namespace Json
24} // namespace Utils
25namespace GameLift {
26namespace Model {
28 public:
29 AWS_GAMELIFT_API GetComputeAccessResult() = default;
32
34
37 inline const Aws::String& GetFleetId() const { return m_fleetId; }
38 template <typename FleetIdT = Aws::String>
39 void SetFleetId(FleetIdT&& value) {
40 m_fleetIdHasBeenSet = true;
41 m_fleetId = std::forward<FleetIdT>(value);
42 }
43 template <typename FleetIdT = Aws::String>
45 SetFleetId(std::forward<FleetIdT>(value));
46 return *this;
47 }
49
51
58 inline const Aws::String& GetFleetArn() const { return m_fleetArn; }
59 template <typename FleetArnT = Aws::String>
60 void SetFleetArn(FleetArnT&& value) {
61 m_fleetArnHasBeenSet = true;
62 m_fleetArn = std::forward<FleetArnT>(value);
63 }
64 template <typename FleetArnT = Aws::String>
66 SetFleetArn(std::forward<FleetArnT>(value));
67 return *this;
68 }
70
72
76 inline const Aws::String& GetComputeName() const { return m_computeName; }
77 template <typename ComputeNameT = Aws::String>
78 void SetComputeName(ComputeNameT&& value) {
79 m_computeNameHasBeenSet = true;
80 m_computeName = std::forward<ComputeNameT>(value);
81 }
82 template <typename ComputeNameT = Aws::String>
83 GetComputeAccessResult& WithComputeName(ComputeNameT&& value) {
84 SetComputeName(std::forward<ComputeNameT>(value));
85 return *this;
86 }
88
90
97 inline const Aws::String& GetComputeArn() const { return m_computeArn; }
98 template <typename ComputeArnT = Aws::String>
99 void SetComputeArn(ComputeArnT&& value) {
100 m_computeArnHasBeenSet = true;
101 m_computeArn = std::forward<ComputeArnT>(value);
102 }
103 template <typename ComputeArnT = Aws::String>
105 SetComputeArn(std::forward<ComputeArnT>(value));
106 return *this;
107 }
109
111
115 inline const AwsCredentials& GetCredentials() const { return m_credentials; }
116 template <typename CredentialsT = AwsCredentials>
117 void SetCredentials(CredentialsT&& value) {
118 m_credentialsHasBeenSet = true;
119 m_credentials = std::forward<CredentialsT>(value);
120 }
121 template <typename CredentialsT = AwsCredentials>
123 SetCredentials(std::forward<CredentialsT>(value));
124 return *this;
125 }
127
129
132 inline const Aws::String& GetTarget() const { return m_target; }
133 template <typename TargetT = Aws::String>
134 void SetTarget(TargetT&& value) {
135 m_targetHasBeenSet = true;
136 m_target = std::forward<TargetT>(value);
137 }
138 template <typename TargetT = Aws::String>
140 SetTarget(std::forward<TargetT>(value));
141 return *this;
142 }
144
146
151 inline const Aws::Vector<ContainerIdentifier>& GetContainerIdentifiers() const { return m_containerIdentifiers; }
152 template <typename ContainerIdentifiersT = Aws::Vector<ContainerIdentifier>>
153 void SetContainerIdentifiers(ContainerIdentifiersT&& value) {
154 m_containerIdentifiersHasBeenSet = true;
155 m_containerIdentifiers = std::forward<ContainerIdentifiersT>(value);
156 }
157 template <typename ContainerIdentifiersT = Aws::Vector<ContainerIdentifier>>
158 GetComputeAccessResult& WithContainerIdentifiers(ContainerIdentifiersT&& value) {
159 SetContainerIdentifiers(std::forward<ContainerIdentifiersT>(value));
160 return *this;
161 }
162 template <typename ContainerIdentifiersT = ContainerIdentifier>
163 GetComputeAccessResult& AddContainerIdentifiers(ContainerIdentifiersT&& value) {
164 m_containerIdentifiersHasBeenSet = true;
165 m_containerIdentifiers.emplace_back(std::forward<ContainerIdentifiersT>(value));
166 return *this;
167 }
169
171
172 inline const Aws::String& GetRequestId() const { return m_requestId; }
173 template <typename RequestIdT = Aws::String>
174 void SetRequestId(RequestIdT&& value) {
175 m_requestIdHasBeenSet = true;
176 m_requestId = std::forward<RequestIdT>(value);
177 }
178 template <typename RequestIdT = Aws::String>
180 SetRequestId(std::forward<RequestIdT>(value));
181 return *this;
182 }
184 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
185
186 private:
187 Aws::String m_fleetId;
188
189 Aws::String m_fleetArn;
190
191 Aws::String m_computeName;
192
193 Aws::String m_computeArn;
194
195 AwsCredentials m_credentials;
196
197 Aws::String m_target;
198
199 Aws::Vector<ContainerIdentifier> m_containerIdentifiers;
200
201 Aws::String m_requestId;
202 Aws::Http::HttpResponseCode m_HttpResponseCode;
203 bool m_fleetIdHasBeenSet = false;
204 bool m_fleetArnHasBeenSet = false;
205 bool m_computeNameHasBeenSet = false;
206 bool m_computeArnHasBeenSet = false;
207 bool m_credentialsHasBeenSet = false;
208 bool m_targetHasBeenSet = false;
209 bool m_containerIdentifiersHasBeenSet = false;
210 bool m_requestIdHasBeenSet = false;
211};
212
213} // namespace Model
214} // namespace GameLift
215} // namespace Aws
Aws::Http::HttpResponseCode GetHttpResponseCode() const
GetComputeAccessResult & WithFleetArn(FleetArnT &&value)
AWS_GAMELIFT_API GetComputeAccessResult()=default
void SetContainerIdentifiers(ContainerIdentifiersT &&value)
GetComputeAccessResult & WithFleetId(FleetIdT &&value)
const Aws::Vector< ContainerIdentifier > & GetContainerIdentifiers() const
GetComputeAccessResult & WithComputeArn(ComputeArnT &&value)
GetComputeAccessResult & WithTarget(TargetT &&value)
GetComputeAccessResult & WithComputeName(ComputeNameT &&value)
GetComputeAccessResult & WithCredentials(CredentialsT &&value)
AWS_GAMELIFT_API GetComputeAccessResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetComputeAccessResult & WithRequestId(RequestIdT &&value)
GetComputeAccessResult & WithContainerIdentifiers(ContainerIdentifiersT &&value)
AWS_GAMELIFT_API GetComputeAccessResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetComputeAccessResult & AddContainerIdentifiers(ContainerIdentifiersT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue