AWS SDK for C++  1.9.125
AWS SDK for C++
UpdateVPCEConfigurationRequest.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 namespace DeviceFarm
15 {
16 namespace Model
17 {
18 
22  {
23  public:
25 
26  // Service request name is the Operation name which will send this request out,
27  // each operation should has unique request name, so that we can get operation's name from this request.
28  // Note: this is not true for response, multiple operations may have the same response name,
29  // so we can not get operation's name from response.
30  inline virtual const char* GetServiceRequestName() const override { return "UpdateVPCEConfiguration"; }
31 
32  Aws::String SerializePayload() const override;
33 
35 
36 
41  inline const Aws::String& GetArn() const{ return m_arn; }
42 
47  inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
48 
53  inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
54 
59  inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
60 
65  inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
66 
71  inline UpdateVPCEConfigurationRequest& WithArn(const Aws::String& value) { SetArn(value); return *this;}
72 
77  inline UpdateVPCEConfigurationRequest& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
78 
83  inline UpdateVPCEConfigurationRequest& WithArn(const char* value) { SetArn(value); return *this;}
84 
85 
90  inline const Aws::String& GetVpceConfigurationName() const{ return m_vpceConfigurationName; }
91 
96  inline bool VpceConfigurationNameHasBeenSet() const { return m_vpceConfigurationNameHasBeenSet; }
97 
102  inline void SetVpceConfigurationName(const Aws::String& value) { m_vpceConfigurationNameHasBeenSet = true; m_vpceConfigurationName = value; }
103 
108  inline void SetVpceConfigurationName(Aws::String&& value) { m_vpceConfigurationNameHasBeenSet = true; m_vpceConfigurationName = std::move(value); }
109 
114  inline void SetVpceConfigurationName(const char* value) { m_vpceConfigurationNameHasBeenSet = true; m_vpceConfigurationName.assign(value); }
115 
120  inline UpdateVPCEConfigurationRequest& WithVpceConfigurationName(const Aws::String& value) { SetVpceConfigurationName(value); return *this;}
121 
126  inline UpdateVPCEConfigurationRequest& WithVpceConfigurationName(Aws::String&& value) { SetVpceConfigurationName(std::move(value)); return *this;}
127 
132  inline UpdateVPCEConfigurationRequest& WithVpceConfigurationName(const char* value) { SetVpceConfigurationName(value); return *this;}
133 
134 
139  inline const Aws::String& GetVpceServiceName() const{ return m_vpceServiceName; }
140 
145  inline bool VpceServiceNameHasBeenSet() const { return m_vpceServiceNameHasBeenSet; }
146 
151  inline void SetVpceServiceName(const Aws::String& value) { m_vpceServiceNameHasBeenSet = true; m_vpceServiceName = value; }
152 
157  inline void SetVpceServiceName(Aws::String&& value) { m_vpceServiceNameHasBeenSet = true; m_vpceServiceName = std::move(value); }
158 
163  inline void SetVpceServiceName(const char* value) { m_vpceServiceNameHasBeenSet = true; m_vpceServiceName.assign(value); }
164 
169  inline UpdateVPCEConfigurationRequest& WithVpceServiceName(const Aws::String& value) { SetVpceServiceName(value); return *this;}
170 
175  inline UpdateVPCEConfigurationRequest& WithVpceServiceName(Aws::String&& value) { SetVpceServiceName(std::move(value)); return *this;}
176 
181  inline UpdateVPCEConfigurationRequest& WithVpceServiceName(const char* value) { SetVpceServiceName(value); return *this;}
182 
183 
188  inline const Aws::String& GetServiceDnsName() const{ return m_serviceDnsName; }
189 
194  inline bool ServiceDnsNameHasBeenSet() const { return m_serviceDnsNameHasBeenSet; }
195 
200  inline void SetServiceDnsName(const Aws::String& value) { m_serviceDnsNameHasBeenSet = true; m_serviceDnsName = value; }
201 
206  inline void SetServiceDnsName(Aws::String&& value) { m_serviceDnsNameHasBeenSet = true; m_serviceDnsName = std::move(value); }
207 
212  inline void SetServiceDnsName(const char* value) { m_serviceDnsNameHasBeenSet = true; m_serviceDnsName.assign(value); }
213 
218  inline UpdateVPCEConfigurationRequest& WithServiceDnsName(const Aws::String& value) { SetServiceDnsName(value); return *this;}
219 
224  inline UpdateVPCEConfigurationRequest& WithServiceDnsName(Aws::String&& value) { SetServiceDnsName(std::move(value)); return *this;}
225 
230  inline UpdateVPCEConfigurationRequest& WithServiceDnsName(const char* value) { SetServiceDnsName(value); return *this;}
231 
232 
237  inline const Aws::String& GetVpceConfigurationDescription() const{ return m_vpceConfigurationDescription; }
238 
243  inline bool VpceConfigurationDescriptionHasBeenSet() const { return m_vpceConfigurationDescriptionHasBeenSet; }
244 
249  inline void SetVpceConfigurationDescription(const Aws::String& value) { m_vpceConfigurationDescriptionHasBeenSet = true; m_vpceConfigurationDescription = value; }
250 
255  inline void SetVpceConfigurationDescription(Aws::String&& value) { m_vpceConfigurationDescriptionHasBeenSet = true; m_vpceConfigurationDescription = std::move(value); }
256 
261  inline void SetVpceConfigurationDescription(const char* value) { m_vpceConfigurationDescriptionHasBeenSet = true; m_vpceConfigurationDescription.assign(value); }
262 
267  inline UpdateVPCEConfigurationRequest& WithVpceConfigurationDescription(const Aws::String& value) { SetVpceConfigurationDescription(value); return *this;}
268 
273  inline UpdateVPCEConfigurationRequest& WithVpceConfigurationDescription(Aws::String&& value) { SetVpceConfigurationDescription(std::move(value)); return *this;}
274 
279  inline UpdateVPCEConfigurationRequest& WithVpceConfigurationDescription(const char* value) { SetVpceConfigurationDescription(value); return *this;}
280 
281  private:
282 
283  Aws::String m_arn;
284  bool m_arnHasBeenSet;
285 
286  Aws::String m_vpceConfigurationName;
287  bool m_vpceConfigurationNameHasBeenSet;
288 
289  Aws::String m_vpceServiceName;
290  bool m_vpceServiceNameHasBeenSet;
291 
292  Aws::String m_serviceDnsName;
293  bool m_serviceDnsNameHasBeenSet;
294 
295  Aws::String m_vpceConfigurationDescription;
296  bool m_vpceConfigurationDescriptionHasBeenSet;
297  };
298 
299 } // namespace Model
300 } // namespace DeviceFarm
301 } // namespace Aws
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::WithServiceDnsName
UpdateVPCEConfigurationRequest & WithServiceDnsName(const char *value)
Definition: UpdateVPCEConfigurationRequest.h:230
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::WithArn
UpdateVPCEConfigurationRequest & WithArn(const Aws::String &value)
Definition: UpdateVPCEConfigurationRequest.h:71
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::UpdateVPCEConfigurationRequest
UpdateVPCEConfigurationRequest()
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::SetArn
void SetArn(const char *value)
Definition: UpdateVPCEConfigurationRequest.h:65
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::WithVpceConfigurationName
UpdateVPCEConfigurationRequest & WithVpceConfigurationName(const Aws::String &value)
Definition: UpdateVPCEConfigurationRequest.h:120
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::GetServiceDnsName
const Aws::String & GetServiceDnsName() const
Definition: UpdateVPCEConfigurationRequest.h:188
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::ServiceDnsNameHasBeenSet
bool ServiceDnsNameHasBeenSet() const
Definition: UpdateVPCEConfigurationRequest.h:194
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::WithVpceConfigurationName
UpdateVPCEConfigurationRequest & WithVpceConfigurationName(const char *value)
Definition: UpdateVPCEConfigurationRequest.h:132
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::VpceConfigurationNameHasBeenSet
bool VpceConfigurationNameHasBeenSet() const
Definition: UpdateVPCEConfigurationRequest.h:96
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::WithVpceServiceName
UpdateVPCEConfigurationRequest & WithVpceServiceName(Aws::String &&value)
Definition: UpdateVPCEConfigurationRequest.h:175
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::SetVpceServiceName
void SetVpceServiceName(Aws::String &&value)
Definition: UpdateVPCEConfigurationRequest.h:157
DeviceFarmRequest.h
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::WithArn
UpdateVPCEConfigurationRequest & WithArn(Aws::String &&value)
Definition: UpdateVPCEConfigurationRequest.h:77
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest
Definition: UpdateVPCEConfigurationRequest.h:22
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::WithVpceConfigurationName
UpdateVPCEConfigurationRequest & WithVpceConfigurationName(Aws::String &&value)
Definition: UpdateVPCEConfigurationRequest.h:126
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::WithServiceDnsName
UpdateVPCEConfigurationRequest & WithServiceDnsName(const Aws::String &value)
Definition: UpdateVPCEConfigurationRequest.h:218
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::WithVpceServiceName
UpdateVPCEConfigurationRequest & WithVpceServiceName(const char *value)
Definition: UpdateVPCEConfigurationRequest.h:181
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::SetArn
void SetArn(Aws::String &&value)
Definition: UpdateVPCEConfigurationRequest.h:59
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::WithArn
UpdateVPCEConfigurationRequest & WithArn(const char *value)
Definition: UpdateVPCEConfigurationRequest.h:83
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::SetServiceDnsName
void SetServiceDnsName(const char *value)
Definition: UpdateVPCEConfigurationRequest.h:212
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::SetVpceConfigurationName
void SetVpceConfigurationName(const Aws::String &value)
Definition: UpdateVPCEConfigurationRequest.h:102
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::GetVpceConfigurationDescription
const Aws::String & GetVpceConfigurationDescription() const
Definition: UpdateVPCEConfigurationRequest.h:237
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::VpceConfigurationDescriptionHasBeenSet
bool VpceConfigurationDescriptionHasBeenSet() const
Definition: UpdateVPCEConfigurationRequest.h:243
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::SetVpceConfigurationName
void SetVpceConfigurationName(const char *value)
Definition: UpdateVPCEConfigurationRequest.h:114
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: UpdateVPCEConfigurationRequest.h:30
AWS_DEVICEFARM_API
#define AWS_DEVICEFARM_API
Definition: DeviceFarm_EXPORTS.h:28
Aws::DeviceFarm::DeviceFarmRequest
Definition: DeviceFarmRequest.h:17
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::SetVpceConfigurationDescription
void SetVpceConfigurationDescription(const Aws::String &value)
Definition: UpdateVPCEConfigurationRequest.h:249
AWSString.h
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::SetArn
void SetArn(const Aws::String &value)
Definition: UpdateVPCEConfigurationRequest.h:53
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::VpceServiceNameHasBeenSet
bool VpceServiceNameHasBeenSet() const
Definition: UpdateVPCEConfigurationRequest.h:145
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::GetVpceConfigurationName
const Aws::String & GetVpceConfigurationName() const
Definition: UpdateVPCEConfigurationRequest.h:90
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::SetVpceServiceName
void SetVpceServiceName(const Aws::String &value)
Definition: UpdateVPCEConfigurationRequest.h:151
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::WithVpceConfigurationDescription
UpdateVPCEConfigurationRequest & WithVpceConfigurationDescription(const char *value)
Definition: UpdateVPCEConfigurationRequest.h:279
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::ArnHasBeenSet
bool ArnHasBeenSet() const
Definition: UpdateVPCEConfigurationRequest.h:47
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::WithVpceServiceName
UpdateVPCEConfigurationRequest & WithVpceServiceName(const Aws::String &value)
Definition: UpdateVPCEConfigurationRequest.h:169
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::SetServiceDnsName
void SetServiceDnsName(const Aws::String &value)
Definition: UpdateVPCEConfigurationRequest.h:200
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::WithVpceConfigurationDescription
UpdateVPCEConfigurationRequest & WithVpceConfigurationDescription(const Aws::String &value)
Definition: UpdateVPCEConfigurationRequest.h:267
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::SetVpceConfigurationDescription
void SetVpceConfigurationDescription(const char *value)
Definition: UpdateVPCEConfigurationRequest.h:261
Aws
Definition: AccessManagementClient.h:15
DeviceFarm_EXPORTS.h
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::WithServiceDnsName
UpdateVPCEConfigurationRequest & WithServiceDnsName(Aws::String &&value)
Definition: UpdateVPCEConfigurationRequest.h:224
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::GetArn
const Aws::String & GetArn() const
Definition: UpdateVPCEConfigurationRequest.h:41
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::SetVpceServiceName
void SetVpceServiceName(const char *value)
Definition: UpdateVPCEConfigurationRequest.h:163
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::GetVpceServiceName
const Aws::String & GetVpceServiceName() const
Definition: UpdateVPCEConfigurationRequest.h:139
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::SetServiceDnsName
void SetServiceDnsName(Aws::String &&value)
Definition: UpdateVPCEConfigurationRequest.h:206
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::SetVpceConfigurationName
void SetVpceConfigurationName(Aws::String &&value)
Definition: UpdateVPCEConfigurationRequest.h:108
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::WithVpceConfigurationDescription
UpdateVPCEConfigurationRequest & WithVpceConfigurationDescription(Aws::String &&value)
Definition: UpdateVPCEConfigurationRequest.h:273
Aws::DeviceFarm::Model::UpdateVPCEConfigurationRequest::SetVpceConfigurationDescription
void SetVpceConfigurationDescription(Aws::String &&value)
Definition: UpdateVPCEConfigurationRequest.h:255