AWS SDK for C++  1.9.68
AWS SDK for C++
CreateTrafficMirrorSessionRequest.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ec2/EC2_EXPORTS.h>
8 #include <aws/ec2/EC2Request.h>
12 #include <utility>
13 #include <aws/core/utils/UUID.h>
14 
15 namespace Aws
16 {
17 namespace EC2
18 {
19 namespace Model
20 {
21 
25  {
26  public:
28 
29  // Service request name is the Operation name which will send this request out,
30  // each operation should has unique request name, so that we can get operation's name from this request.
31  // Note: this is not true for response, multiple operations may have the same response name,
32  // so we can not get operation's name from response.
33  inline virtual const char* GetServiceRequestName() const override { return "CreateTrafficMirrorSession"; }
34 
35  Aws::String SerializePayload() const override;
36 
37  protected:
38  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
39 
40  public:
41 
45  inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; }
46 
50  inline bool NetworkInterfaceIdHasBeenSet() const { return m_networkInterfaceIdHasBeenSet; }
51 
55  inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; }
56 
60  inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = std::move(value); }
61 
65  inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); }
66 
70  inline CreateTrafficMirrorSessionRequest& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;}
71 
75  inline CreateTrafficMirrorSessionRequest& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(std::move(value)); return *this;}
76 
80  inline CreateTrafficMirrorSessionRequest& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;}
81 
82 
86  inline const Aws::String& GetTrafficMirrorTargetId() const{ return m_trafficMirrorTargetId; }
87 
91  inline bool TrafficMirrorTargetIdHasBeenSet() const { return m_trafficMirrorTargetIdHasBeenSet; }
92 
96  inline void SetTrafficMirrorTargetId(const Aws::String& value) { m_trafficMirrorTargetIdHasBeenSet = true; m_trafficMirrorTargetId = value; }
97 
101  inline void SetTrafficMirrorTargetId(Aws::String&& value) { m_trafficMirrorTargetIdHasBeenSet = true; m_trafficMirrorTargetId = std::move(value); }
102 
106  inline void SetTrafficMirrorTargetId(const char* value) { m_trafficMirrorTargetIdHasBeenSet = true; m_trafficMirrorTargetId.assign(value); }
107 
111  inline CreateTrafficMirrorSessionRequest& WithTrafficMirrorTargetId(const Aws::String& value) { SetTrafficMirrorTargetId(value); return *this;}
112 
116  inline CreateTrafficMirrorSessionRequest& WithTrafficMirrorTargetId(Aws::String&& value) { SetTrafficMirrorTargetId(std::move(value)); return *this;}
117 
121  inline CreateTrafficMirrorSessionRequest& WithTrafficMirrorTargetId(const char* value) { SetTrafficMirrorTargetId(value); return *this;}
122 
123 
127  inline const Aws::String& GetTrafficMirrorFilterId() const{ return m_trafficMirrorFilterId; }
128 
132  inline bool TrafficMirrorFilterIdHasBeenSet() const { return m_trafficMirrorFilterIdHasBeenSet; }
133 
137  inline void SetTrafficMirrorFilterId(const Aws::String& value) { m_trafficMirrorFilterIdHasBeenSet = true; m_trafficMirrorFilterId = value; }
138 
142  inline void SetTrafficMirrorFilterId(Aws::String&& value) { m_trafficMirrorFilterIdHasBeenSet = true; m_trafficMirrorFilterId = std::move(value); }
143 
147  inline void SetTrafficMirrorFilterId(const char* value) { m_trafficMirrorFilterIdHasBeenSet = true; m_trafficMirrorFilterId.assign(value); }
148 
152  inline CreateTrafficMirrorSessionRequest& WithTrafficMirrorFilterId(const Aws::String& value) { SetTrafficMirrorFilterId(value); return *this;}
153 
157  inline CreateTrafficMirrorSessionRequest& WithTrafficMirrorFilterId(Aws::String&& value) { SetTrafficMirrorFilterId(std::move(value)); return *this;}
158 
162  inline CreateTrafficMirrorSessionRequest& WithTrafficMirrorFilterId(const char* value) { SetTrafficMirrorFilterId(value); return *this;}
163 
164 
174  inline int GetPacketLength() const{ return m_packetLength; }
175 
185  inline bool PacketLengthHasBeenSet() const { return m_packetLengthHasBeenSet; }
186 
196  inline void SetPacketLength(int value) { m_packetLengthHasBeenSet = true; m_packetLength = value; }
197 
207  inline CreateTrafficMirrorSessionRequest& WithPacketLength(int value) { SetPacketLength(value); return *this;}
208 
209 
215  inline int GetSessionNumber() const{ return m_sessionNumber; }
216 
222  inline bool SessionNumberHasBeenSet() const { return m_sessionNumberHasBeenSet; }
223 
229  inline void SetSessionNumber(int value) { m_sessionNumberHasBeenSet = true; m_sessionNumber = value; }
230 
236  inline CreateTrafficMirrorSessionRequest& WithSessionNumber(int value) { SetSessionNumber(value); return *this;}
237 
238 
245  inline int GetVirtualNetworkId() const{ return m_virtualNetworkId; }
246 
253  inline bool VirtualNetworkIdHasBeenSet() const { return m_virtualNetworkIdHasBeenSet; }
254 
261  inline void SetVirtualNetworkId(int value) { m_virtualNetworkIdHasBeenSet = true; m_virtualNetworkId = value; }
262 
269  inline CreateTrafficMirrorSessionRequest& WithVirtualNetworkId(int value) { SetVirtualNetworkId(value); return *this;}
270 
271 
275  inline const Aws::String& GetDescription() const{ return m_description; }
276 
280  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
281 
285  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
286 
290  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
291 
295  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
296 
300  inline CreateTrafficMirrorSessionRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
301 
305  inline CreateTrafficMirrorSessionRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
306 
310  inline CreateTrafficMirrorSessionRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
311 
312 
316  inline const Aws::Vector<TagSpecification>& GetTagSpecifications() const{ return m_tagSpecifications; }
317 
321  inline bool TagSpecificationsHasBeenSet() const { return m_tagSpecificationsHasBeenSet; }
322 
326  inline void SetTagSpecifications(const Aws::Vector<TagSpecification>& value) { m_tagSpecificationsHasBeenSet = true; m_tagSpecifications = value; }
327 
331  inline void SetTagSpecifications(Aws::Vector<TagSpecification>&& value) { m_tagSpecificationsHasBeenSet = true; m_tagSpecifications = std::move(value); }
332 
336  inline CreateTrafficMirrorSessionRequest& WithTagSpecifications(const Aws::Vector<TagSpecification>& value) { SetTagSpecifications(value); return *this;}
337 
341  inline CreateTrafficMirrorSessionRequest& WithTagSpecifications(Aws::Vector<TagSpecification>&& value) { SetTagSpecifications(std::move(value)); return *this;}
342 
346  inline CreateTrafficMirrorSessionRequest& AddTagSpecifications(const TagSpecification& value) { m_tagSpecificationsHasBeenSet = true; m_tagSpecifications.push_back(value); return *this; }
347 
351  inline CreateTrafficMirrorSessionRequest& AddTagSpecifications(TagSpecification&& value) { m_tagSpecificationsHasBeenSet = true; m_tagSpecifications.push_back(std::move(value)); return *this; }
352 
353 
360  inline bool GetDryRun() const{ return m_dryRun; }
361 
368  inline bool DryRunHasBeenSet() const { return m_dryRunHasBeenSet; }
369 
376  inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; }
377 
384  inline CreateTrafficMirrorSessionRequest& WithDryRun(bool value) { SetDryRun(value); return *this;}
385 
386 
393  inline const Aws::String& GetClientToken() const{ return m_clientToken; }
394 
401  inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; }
402 
409  inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; }
410 
417  inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); }
418 
425  inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); }
426 
433  inline CreateTrafficMirrorSessionRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;}
434 
441  inline CreateTrafficMirrorSessionRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;}
442 
449  inline CreateTrafficMirrorSessionRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;}
450 
451  private:
452 
453  Aws::String m_networkInterfaceId;
454  bool m_networkInterfaceIdHasBeenSet;
455 
456  Aws::String m_trafficMirrorTargetId;
457  bool m_trafficMirrorTargetIdHasBeenSet;
458 
459  Aws::String m_trafficMirrorFilterId;
460  bool m_trafficMirrorFilterIdHasBeenSet;
461 
462  int m_packetLength;
463  bool m_packetLengthHasBeenSet;
464 
465  int m_sessionNumber;
466  bool m_sessionNumberHasBeenSet;
467 
468  int m_virtualNetworkId;
469  bool m_virtualNetworkIdHasBeenSet;
470 
471  Aws::String m_description;
472  bool m_descriptionHasBeenSet;
473 
474  Aws::Vector<TagSpecification> m_tagSpecifications;
475  bool m_tagSpecificationsHasBeenSet;
476 
477  bool m_dryRun;
478  bool m_dryRunHasBeenSet;
479 
480  Aws::String m_clientToken;
481  bool m_clientTokenHasBeenSet;
482  };
483 
484 } // namespace Model
485 } // namespace EC2
486 } // namespace Aws
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::NetworkInterfaceIdHasBeenSet
bool NetworkInterfaceIdHasBeenSet() const
Definition: CreateTrafficMirrorSessionRequest.h:50
TagSpecification.h
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::GetPacketLength
int GetPacketLength() const
Definition: CreateTrafficMirrorSessionRequest.h:174
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::SetClientToken
void SetClientToken(const char *value)
Definition: CreateTrafficMirrorSessionRequest.h:425
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::AddTagSpecifications
CreateTrafficMirrorSessionRequest & AddTagSpecifications(const TagSpecification &value)
Definition: CreateTrafficMirrorSessionRequest.h:346
Aws::Http::URI
Definition: URI.h:32
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::WithTrafficMirrorFilterId
CreateTrafficMirrorSessionRequest & WithTrafficMirrorFilterId(const Aws::String &value)
Definition: CreateTrafficMirrorSessionRequest.h:152
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::WithClientToken
CreateTrafficMirrorSessionRequest & WithClientToken(const Aws::String &value)
Definition: CreateTrafficMirrorSessionRequest.h:433
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::GetDescription
const Aws::String & GetDescription() const
Definition: CreateTrafficMirrorSessionRequest.h:275
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::SetPacketLength
void SetPacketLength(int value)
Definition: CreateTrafficMirrorSessionRequest.h:196
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::WithPacketLength
CreateTrafficMirrorSessionRequest & WithPacketLength(int value)
Definition: CreateTrafficMirrorSessionRequest.h:207
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::WithTrafficMirrorTargetId
CreateTrafficMirrorSessionRequest & WithTrafficMirrorTargetId(const char *value)
Definition: CreateTrafficMirrorSessionRequest.h:121
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::GetSessionNumber
int GetSessionNumber() const
Definition: CreateTrafficMirrorSessionRequest.h:215
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::WithTagSpecifications
CreateTrafficMirrorSessionRequest & WithTagSpecifications(Aws::Vector< TagSpecification > &&value)
Definition: CreateTrafficMirrorSessionRequest.h:341
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateTrafficMirrorSessionRequest.h:33
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::SetTagSpecifications
void SetTagSpecifications(Aws::Vector< TagSpecification > &&value)
Definition: CreateTrafficMirrorSessionRequest.h:331
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::SetTrafficMirrorFilterId
void SetTrafficMirrorFilterId(const Aws::String &value)
Definition: CreateTrafficMirrorSessionRequest.h:137
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::WithDescription
CreateTrafficMirrorSessionRequest & WithDescription(const Aws::String &value)
Definition: CreateTrafficMirrorSessionRequest.h:300
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::TagSpecificationsHasBeenSet
bool TagSpecificationsHasBeenSet() const
Definition: CreateTrafficMirrorSessionRequest.h:321
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::WithTagSpecifications
CreateTrafficMirrorSessionRequest & WithTagSpecifications(const Aws::Vector< TagSpecification > &value)
Definition: CreateTrafficMirrorSessionRequest.h:336
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::WithClientToken
CreateTrafficMirrorSessionRequest & WithClientToken(const char *value)
Definition: CreateTrafficMirrorSessionRequest.h:449
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::VirtualNetworkIdHasBeenSet
bool VirtualNetworkIdHasBeenSet() const
Definition: CreateTrafficMirrorSessionRequest.h:253
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::SetClientToken
void SetClientToken(const Aws::String &value)
Definition: CreateTrafficMirrorSessionRequest.h:409
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::SetClientToken
void SetClientToken(Aws::String &&value)
Definition: CreateTrafficMirrorSessionRequest.h:417
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::WithTrafficMirrorFilterId
CreateTrafficMirrorSessionRequest & WithTrafficMirrorFilterId(Aws::String &&value)
Definition: CreateTrafficMirrorSessionRequest.h:157
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::WithDescription
CreateTrafficMirrorSessionRequest & WithDescription(Aws::String &&value)
Definition: CreateTrafficMirrorSessionRequest.h:305
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::WithNetworkInterfaceId
CreateTrafficMirrorSessionRequest & WithNetworkInterfaceId(Aws::String &&value)
Definition: CreateTrafficMirrorSessionRequest.h:75
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: CreateTrafficMirrorSessionRequest.h:280
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::GetVirtualNetworkId
int GetVirtualNetworkId() const
Definition: CreateTrafficMirrorSessionRequest.h:245
AWSVector.h
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::GetTrafficMirrorTargetId
const Aws::String & GetTrafficMirrorTargetId() const
Definition: CreateTrafficMirrorSessionRequest.h:86
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::GetDryRun
bool GetDryRun() const
Definition: CreateTrafficMirrorSessionRequest.h:360
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::SetDescription
void SetDescription(const char *value)
Definition: CreateTrafficMirrorSessionRequest.h:295
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::SetTrafficMirrorTargetId
void SetTrafficMirrorTargetId(Aws::String &&value)
Definition: CreateTrafficMirrorSessionRequest.h:101
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::WithTrafficMirrorTargetId
CreateTrafficMirrorSessionRequest & WithTrafficMirrorTargetId(const Aws::String &value)
Definition: CreateTrafficMirrorSessionRequest.h:111
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::AddTagSpecifications
CreateTrafficMirrorSessionRequest & AddTagSpecifications(TagSpecification &&value)
Definition: CreateTrafficMirrorSessionRequest.h:351
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::WithDryRun
CreateTrafficMirrorSessionRequest & WithDryRun(bool value)
Definition: CreateTrafficMirrorSessionRequest.h:384
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::TrafficMirrorFilterIdHasBeenSet
bool TrafficMirrorFilterIdHasBeenSet() const
Definition: CreateTrafficMirrorSessionRequest.h:132
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::WithSessionNumber
CreateTrafficMirrorSessionRequest & WithSessionNumber(int value)
Definition: CreateTrafficMirrorSessionRequest.h:236
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::DryRunHasBeenSet
bool DryRunHasBeenSet() const
Definition: CreateTrafficMirrorSessionRequest.h:368
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::WithDescription
CreateTrafficMirrorSessionRequest & WithDescription(const char *value)
Definition: CreateTrafficMirrorSessionRequest.h:310
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::SetNetworkInterfaceId
void SetNetworkInterfaceId(Aws::String &&value)
Definition: CreateTrafficMirrorSessionRequest.h:60
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::GetClientToken
const Aws::String & GetClientToken() const
Definition: CreateTrafficMirrorSessionRequest.h:393
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::SetTrafficMirrorFilterId
void SetTrafficMirrorFilterId(const char *value)
Definition: CreateTrafficMirrorSessionRequest.h:147
EC2Request.h
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::CreateTrafficMirrorSessionRequest
CreateTrafficMirrorSessionRequest()
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::SetTrafficMirrorFilterId
void SetTrafficMirrorFilterId(Aws::String &&value)
Definition: CreateTrafficMirrorSessionRequest.h:142
AWSString.h
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::WithTrafficMirrorFilterId
CreateTrafficMirrorSessionRequest & WithTrafficMirrorFilterId(const char *value)
Definition: CreateTrafficMirrorSessionRequest.h:162
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::SetDescription
void SetDescription(Aws::String &&value)
Definition: CreateTrafficMirrorSessionRequest.h:290
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::WithTrafficMirrorTargetId
CreateTrafficMirrorSessionRequest & WithTrafficMirrorTargetId(Aws::String &&value)
Definition: CreateTrafficMirrorSessionRequest.h:116
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::SetTrafficMirrorTargetId
void SetTrafficMirrorTargetId(const Aws::String &value)
Definition: CreateTrafficMirrorSessionRequest.h:96
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::WithNetworkInterfaceId
CreateTrafficMirrorSessionRequest & WithNetworkInterfaceId(const char *value)
Definition: CreateTrafficMirrorSessionRequest.h:80
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::TrafficMirrorTargetIdHasBeenSet
bool TrafficMirrorTargetIdHasBeenSet() const
Definition: CreateTrafficMirrorSessionRequest.h:91
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::GetNetworkInterfaceId
const Aws::String & GetNetworkInterfaceId() const
Definition: CreateTrafficMirrorSessionRequest.h:45
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::WithNetworkInterfaceId
CreateTrafficMirrorSessionRequest & WithNetworkInterfaceId(const Aws::String &value)
Definition: CreateTrafficMirrorSessionRequest.h:70
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::SetSessionNumber
void SetSessionNumber(int value)
Definition: CreateTrafficMirrorSessionRequest.h:229
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::SetNetworkInterfaceId
void SetNetworkInterfaceId(const Aws::String &value)
Definition: CreateTrafficMirrorSessionRequest.h:55
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::SetTrafficMirrorTargetId
void SetTrafficMirrorTargetId(const char *value)
Definition: CreateTrafficMirrorSessionRequest.h:106
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::SetVirtualNetworkId
void SetVirtualNetworkId(int value)
Definition: CreateTrafficMirrorSessionRequest.h:261
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::GetTrafficMirrorFilterId
const Aws::String & GetTrafficMirrorFilterId() const
Definition: CreateTrafficMirrorSessionRequest.h:127
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::EC2Request
Definition: EC2Request.h:17
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::ClientTokenHasBeenSet
bool ClientTokenHasBeenSet() const
Definition: CreateTrafficMirrorSessionRequest.h:401
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::SessionNumberHasBeenSet
bool SessionNumberHasBeenSet() const
Definition: CreateTrafficMirrorSessionRequest.h:222
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::PacketLengthHasBeenSet
bool PacketLengthHasBeenSet() const
Definition: CreateTrafficMirrorSessionRequest.h:185
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::SetNetworkInterfaceId
void SetNetworkInterfaceId(const char *value)
Definition: CreateTrafficMirrorSessionRequest.h:65
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::WithVirtualNetworkId
CreateTrafficMirrorSessionRequest & WithVirtualNetworkId(int value)
Definition: CreateTrafficMirrorSessionRequest.h:269
UUID.h
Aws::EC2::Model::TagSpecification
Definition: TagSpecification.h:35
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::SetTagSpecifications
void SetTagSpecifications(const Aws::Vector< TagSpecification > &value)
Definition: CreateTrafficMirrorSessionRequest.h:326
EC2_EXPORTS.h
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::SetDryRun
void SetDryRun(bool value)
Definition: CreateTrafficMirrorSessionRequest.h:376
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::WithClientToken
CreateTrafficMirrorSessionRequest & WithClientToken(Aws::String &&value)
Definition: CreateTrafficMirrorSessionRequest.h:441
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::GetTagSpecifications
const Aws::Vector< TagSpecification > & GetTagSpecifications() const
Definition: CreateTrafficMirrorSessionRequest.h:316
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::SetDescription
void SetDescription(const Aws::String &value)
Definition: CreateTrafficMirrorSessionRequest.h:285
Aws::EC2::Model::CreateTrafficMirrorSessionRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::EC2::Model::CreateTrafficMirrorSessionRequest
Definition: CreateTrafficMirrorSessionRequest.h:25