AWS SDK for C++  1.9.72
AWS SDK for C++
VpnTunnelOptionsSpecification.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ec2/EC2_EXPORTS.h>
18 #include <utility>
19 
20 namespace Aws
21 {
22 namespace Utils
23 {
24 namespace Xml
25 {
26  class XmlNode;
27 } // namespace Xml
28 } // namespace Utils
29 namespace EC2
30 {
31 namespace Model
32 {
33 
40  {
41  public:
45 
46  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
47  void OutputToStream(Aws::OStream& oStream, const char* location) const;
48 
49 
61  inline const Aws::String& GetTunnelInsideCidr() const{ return m_tunnelInsideCidr; }
62 
74  inline bool TunnelInsideCidrHasBeenSet() const { return m_tunnelInsideCidrHasBeenSet; }
75 
87  inline void SetTunnelInsideCidr(const Aws::String& value) { m_tunnelInsideCidrHasBeenSet = true; m_tunnelInsideCidr = value; }
88 
100  inline void SetTunnelInsideCidr(Aws::String&& value) { m_tunnelInsideCidrHasBeenSet = true; m_tunnelInsideCidr = std::move(value); }
101 
113  inline void SetTunnelInsideCidr(const char* value) { m_tunnelInsideCidrHasBeenSet = true; m_tunnelInsideCidr.assign(value); }
114 
126  inline VpnTunnelOptionsSpecification& WithTunnelInsideCidr(const Aws::String& value) { SetTunnelInsideCidr(value); return *this;}
127 
139  inline VpnTunnelOptionsSpecification& WithTunnelInsideCidr(Aws::String&& value) { SetTunnelInsideCidr(std::move(value)); return *this;}
140 
152  inline VpnTunnelOptionsSpecification& WithTunnelInsideCidr(const char* value) { SetTunnelInsideCidr(value); return *this;}
153 
154 
161  inline const Aws::String& GetTunnelInsideIpv6Cidr() const{ return m_tunnelInsideIpv6Cidr; }
162 
169  inline bool TunnelInsideIpv6CidrHasBeenSet() const { return m_tunnelInsideIpv6CidrHasBeenSet; }
170 
177  inline void SetTunnelInsideIpv6Cidr(const Aws::String& value) { m_tunnelInsideIpv6CidrHasBeenSet = true; m_tunnelInsideIpv6Cidr = value; }
178 
185  inline void SetTunnelInsideIpv6Cidr(Aws::String&& value) { m_tunnelInsideIpv6CidrHasBeenSet = true; m_tunnelInsideIpv6Cidr = std::move(value); }
186 
193  inline void SetTunnelInsideIpv6Cidr(const char* value) { m_tunnelInsideIpv6CidrHasBeenSet = true; m_tunnelInsideIpv6Cidr.assign(value); }
194 
201  inline VpnTunnelOptionsSpecification& WithTunnelInsideIpv6Cidr(const Aws::String& value) { SetTunnelInsideIpv6Cidr(value); return *this;}
202 
209  inline VpnTunnelOptionsSpecification& WithTunnelInsideIpv6Cidr(Aws::String&& value) { SetTunnelInsideIpv6Cidr(std::move(value)); return *this;}
210 
217  inline VpnTunnelOptionsSpecification& WithTunnelInsideIpv6Cidr(const char* value) { SetTunnelInsideIpv6Cidr(value); return *this;}
218 
219 
226  inline const Aws::String& GetPreSharedKey() const{ return m_preSharedKey; }
227 
234  inline bool PreSharedKeyHasBeenSet() const { return m_preSharedKeyHasBeenSet; }
235 
242  inline void SetPreSharedKey(const Aws::String& value) { m_preSharedKeyHasBeenSet = true; m_preSharedKey = value; }
243 
250  inline void SetPreSharedKey(Aws::String&& value) { m_preSharedKeyHasBeenSet = true; m_preSharedKey = std::move(value); }
251 
258  inline void SetPreSharedKey(const char* value) { m_preSharedKeyHasBeenSet = true; m_preSharedKey.assign(value); }
259 
266  inline VpnTunnelOptionsSpecification& WithPreSharedKey(const Aws::String& value) { SetPreSharedKey(value); return *this;}
267 
274  inline VpnTunnelOptionsSpecification& WithPreSharedKey(Aws::String&& value) { SetPreSharedKey(std::move(value)); return *this;}
275 
282  inline VpnTunnelOptionsSpecification& WithPreSharedKey(const char* value) { SetPreSharedKey(value); return *this;}
283 
284 
290  inline int GetPhase1LifetimeSeconds() const{ return m_phase1LifetimeSeconds; }
291 
297  inline bool Phase1LifetimeSecondsHasBeenSet() const { return m_phase1LifetimeSecondsHasBeenSet; }
298 
304  inline void SetPhase1LifetimeSeconds(int value) { m_phase1LifetimeSecondsHasBeenSet = true; m_phase1LifetimeSeconds = value; }
305 
311  inline VpnTunnelOptionsSpecification& WithPhase1LifetimeSeconds(int value) { SetPhase1LifetimeSeconds(value); return *this;}
312 
313 
320  inline int GetPhase2LifetimeSeconds() const{ return m_phase2LifetimeSeconds; }
321 
328  inline bool Phase2LifetimeSecondsHasBeenSet() const { return m_phase2LifetimeSecondsHasBeenSet; }
329 
336  inline void SetPhase2LifetimeSeconds(int value) { m_phase2LifetimeSecondsHasBeenSet = true; m_phase2LifetimeSeconds = value; }
337 
344  inline VpnTunnelOptionsSpecification& WithPhase2LifetimeSeconds(int value) { SetPhase2LifetimeSeconds(value); return *this;}
345 
346 
355  inline int GetRekeyMarginTimeSeconds() const{ return m_rekeyMarginTimeSeconds; }
356 
365  inline bool RekeyMarginTimeSecondsHasBeenSet() const { return m_rekeyMarginTimeSecondsHasBeenSet; }
366 
375  inline void SetRekeyMarginTimeSeconds(int value) { m_rekeyMarginTimeSecondsHasBeenSet = true; m_rekeyMarginTimeSeconds = value; }
376 
385  inline VpnTunnelOptionsSpecification& WithRekeyMarginTimeSeconds(int value) { SetRekeyMarginTimeSeconds(value); return *this;}
386 
387 
394  inline int GetRekeyFuzzPercentage() const{ return m_rekeyFuzzPercentage; }
395 
402  inline bool RekeyFuzzPercentageHasBeenSet() const { return m_rekeyFuzzPercentageHasBeenSet; }
403 
410  inline void SetRekeyFuzzPercentage(int value) { m_rekeyFuzzPercentageHasBeenSet = true; m_rekeyFuzzPercentage = value; }
411 
418  inline VpnTunnelOptionsSpecification& WithRekeyFuzzPercentage(int value) { SetRekeyFuzzPercentage(value); return *this;}
419 
420 
425  inline int GetReplayWindowSize() const{ return m_replayWindowSize; }
426 
431  inline bool ReplayWindowSizeHasBeenSet() const { return m_replayWindowSizeHasBeenSet; }
432 
437  inline void SetReplayWindowSize(int value) { m_replayWindowSizeHasBeenSet = true; m_replayWindowSize = value; }
438 
443  inline VpnTunnelOptionsSpecification& WithReplayWindowSize(int value) { SetReplayWindowSize(value); return *this;}
444 
445 
450  inline int GetDPDTimeoutSeconds() const{ return m_dPDTimeoutSeconds; }
451 
456  inline bool DPDTimeoutSecondsHasBeenSet() const { return m_dPDTimeoutSecondsHasBeenSet; }
457 
462  inline void SetDPDTimeoutSeconds(int value) { m_dPDTimeoutSecondsHasBeenSet = true; m_dPDTimeoutSeconds = value; }
463 
468  inline VpnTunnelOptionsSpecification& WithDPDTimeoutSeconds(int value) { SetDPDTimeoutSeconds(value); return *this;}
469 
470 
477  inline const Aws::String& GetDPDTimeoutAction() const{ return m_dPDTimeoutAction; }
478 
485  inline bool DPDTimeoutActionHasBeenSet() const { return m_dPDTimeoutActionHasBeenSet; }
486 
493  inline void SetDPDTimeoutAction(const Aws::String& value) { m_dPDTimeoutActionHasBeenSet = true; m_dPDTimeoutAction = value; }
494 
501  inline void SetDPDTimeoutAction(Aws::String&& value) { m_dPDTimeoutActionHasBeenSet = true; m_dPDTimeoutAction = std::move(value); }
502 
509  inline void SetDPDTimeoutAction(const char* value) { m_dPDTimeoutActionHasBeenSet = true; m_dPDTimeoutAction.assign(value); }
510 
517  inline VpnTunnelOptionsSpecification& WithDPDTimeoutAction(const Aws::String& value) { SetDPDTimeoutAction(value); return *this;}
518 
525  inline VpnTunnelOptionsSpecification& WithDPDTimeoutAction(Aws::String&& value) { SetDPDTimeoutAction(std::move(value)); return *this;}
526 
533  inline VpnTunnelOptionsSpecification& WithDPDTimeoutAction(const char* value) { SetDPDTimeoutAction(value); return *this;}
534 
535 
542  inline const Aws::Vector<Phase1EncryptionAlgorithmsRequestListValue>& GetPhase1EncryptionAlgorithms() const{ return m_phase1EncryptionAlgorithms; }
543 
550  inline bool Phase1EncryptionAlgorithmsHasBeenSet() const { return m_phase1EncryptionAlgorithmsHasBeenSet; }
551 
558  inline void SetPhase1EncryptionAlgorithms(const Aws::Vector<Phase1EncryptionAlgorithmsRequestListValue>& value) { m_phase1EncryptionAlgorithmsHasBeenSet = true; m_phase1EncryptionAlgorithms = value; }
559 
566  inline void SetPhase1EncryptionAlgorithms(Aws::Vector<Phase1EncryptionAlgorithmsRequestListValue>&& value) { m_phase1EncryptionAlgorithmsHasBeenSet = true; m_phase1EncryptionAlgorithms = std::move(value); }
567 
574  inline VpnTunnelOptionsSpecification& WithPhase1EncryptionAlgorithms(const Aws::Vector<Phase1EncryptionAlgorithmsRequestListValue>& value) { SetPhase1EncryptionAlgorithms(value); return *this;}
575 
582  inline VpnTunnelOptionsSpecification& WithPhase1EncryptionAlgorithms(Aws::Vector<Phase1EncryptionAlgorithmsRequestListValue>&& value) { SetPhase1EncryptionAlgorithms(std::move(value)); return *this;}
583 
590  inline VpnTunnelOptionsSpecification& AddPhase1EncryptionAlgorithms(const Phase1EncryptionAlgorithmsRequestListValue& value) { m_phase1EncryptionAlgorithmsHasBeenSet = true; m_phase1EncryptionAlgorithms.push_back(value); return *this; }
591 
598  inline VpnTunnelOptionsSpecification& AddPhase1EncryptionAlgorithms(Phase1EncryptionAlgorithmsRequestListValue&& value) { m_phase1EncryptionAlgorithmsHasBeenSet = true; m_phase1EncryptionAlgorithms.push_back(std::move(value)); return *this; }
599 
600 
607  inline const Aws::Vector<Phase2EncryptionAlgorithmsRequestListValue>& GetPhase2EncryptionAlgorithms() const{ return m_phase2EncryptionAlgorithms; }
608 
615  inline bool Phase2EncryptionAlgorithmsHasBeenSet() const { return m_phase2EncryptionAlgorithmsHasBeenSet; }
616 
623  inline void SetPhase2EncryptionAlgorithms(const Aws::Vector<Phase2EncryptionAlgorithmsRequestListValue>& value) { m_phase2EncryptionAlgorithmsHasBeenSet = true; m_phase2EncryptionAlgorithms = value; }
624 
631  inline void SetPhase2EncryptionAlgorithms(Aws::Vector<Phase2EncryptionAlgorithmsRequestListValue>&& value) { m_phase2EncryptionAlgorithmsHasBeenSet = true; m_phase2EncryptionAlgorithms = std::move(value); }
632 
639  inline VpnTunnelOptionsSpecification& WithPhase2EncryptionAlgorithms(const Aws::Vector<Phase2EncryptionAlgorithmsRequestListValue>& value) { SetPhase2EncryptionAlgorithms(value); return *this;}
640 
647  inline VpnTunnelOptionsSpecification& WithPhase2EncryptionAlgorithms(Aws::Vector<Phase2EncryptionAlgorithmsRequestListValue>&& value) { SetPhase2EncryptionAlgorithms(std::move(value)); return *this;}
648 
655  inline VpnTunnelOptionsSpecification& AddPhase2EncryptionAlgorithms(const Phase2EncryptionAlgorithmsRequestListValue& value) { m_phase2EncryptionAlgorithmsHasBeenSet = true; m_phase2EncryptionAlgorithms.push_back(value); return *this; }
656 
663  inline VpnTunnelOptionsSpecification& AddPhase2EncryptionAlgorithms(Phase2EncryptionAlgorithmsRequestListValue&& value) { m_phase2EncryptionAlgorithmsHasBeenSet = true; m_phase2EncryptionAlgorithms.push_back(std::move(value)); return *this; }
664 
665 
671  inline const Aws::Vector<Phase1IntegrityAlgorithmsRequestListValue>& GetPhase1IntegrityAlgorithms() const{ return m_phase1IntegrityAlgorithms; }
672 
678  inline bool Phase1IntegrityAlgorithmsHasBeenSet() const { return m_phase1IntegrityAlgorithmsHasBeenSet; }
679 
685  inline void SetPhase1IntegrityAlgorithms(const Aws::Vector<Phase1IntegrityAlgorithmsRequestListValue>& value) { m_phase1IntegrityAlgorithmsHasBeenSet = true; m_phase1IntegrityAlgorithms = value; }
686 
692  inline void SetPhase1IntegrityAlgorithms(Aws::Vector<Phase1IntegrityAlgorithmsRequestListValue>&& value) { m_phase1IntegrityAlgorithmsHasBeenSet = true; m_phase1IntegrityAlgorithms = std::move(value); }
693 
699  inline VpnTunnelOptionsSpecification& WithPhase1IntegrityAlgorithms(const Aws::Vector<Phase1IntegrityAlgorithmsRequestListValue>& value) { SetPhase1IntegrityAlgorithms(value); return *this;}
700 
706  inline VpnTunnelOptionsSpecification& WithPhase1IntegrityAlgorithms(Aws::Vector<Phase1IntegrityAlgorithmsRequestListValue>&& value) { SetPhase1IntegrityAlgorithms(std::move(value)); return *this;}
707 
713  inline VpnTunnelOptionsSpecification& AddPhase1IntegrityAlgorithms(const Phase1IntegrityAlgorithmsRequestListValue& value) { m_phase1IntegrityAlgorithmsHasBeenSet = true; m_phase1IntegrityAlgorithms.push_back(value); return *this; }
714 
720  inline VpnTunnelOptionsSpecification& AddPhase1IntegrityAlgorithms(Phase1IntegrityAlgorithmsRequestListValue&& value) { m_phase1IntegrityAlgorithmsHasBeenSet = true; m_phase1IntegrityAlgorithms.push_back(std::move(value)); return *this; }
721 
722 
728  inline const Aws::Vector<Phase2IntegrityAlgorithmsRequestListValue>& GetPhase2IntegrityAlgorithms() const{ return m_phase2IntegrityAlgorithms; }
729 
735  inline bool Phase2IntegrityAlgorithmsHasBeenSet() const { return m_phase2IntegrityAlgorithmsHasBeenSet; }
736 
742  inline void SetPhase2IntegrityAlgorithms(const Aws::Vector<Phase2IntegrityAlgorithmsRequestListValue>& value) { m_phase2IntegrityAlgorithmsHasBeenSet = true; m_phase2IntegrityAlgorithms = value; }
743 
749  inline void SetPhase2IntegrityAlgorithms(Aws::Vector<Phase2IntegrityAlgorithmsRequestListValue>&& value) { m_phase2IntegrityAlgorithmsHasBeenSet = true; m_phase2IntegrityAlgorithms = std::move(value); }
750 
756  inline VpnTunnelOptionsSpecification& WithPhase2IntegrityAlgorithms(const Aws::Vector<Phase2IntegrityAlgorithmsRequestListValue>& value) { SetPhase2IntegrityAlgorithms(value); return *this;}
757 
763  inline VpnTunnelOptionsSpecification& WithPhase2IntegrityAlgorithms(Aws::Vector<Phase2IntegrityAlgorithmsRequestListValue>&& value) { SetPhase2IntegrityAlgorithms(std::move(value)); return *this;}
764 
770  inline VpnTunnelOptionsSpecification& AddPhase2IntegrityAlgorithms(const Phase2IntegrityAlgorithmsRequestListValue& value) { m_phase2IntegrityAlgorithmsHasBeenSet = true; m_phase2IntegrityAlgorithms.push_back(value); return *this; }
771 
777  inline VpnTunnelOptionsSpecification& AddPhase2IntegrityAlgorithms(Phase2IntegrityAlgorithmsRequestListValue&& value) { m_phase2IntegrityAlgorithmsHasBeenSet = true; m_phase2IntegrityAlgorithms.push_back(std::move(value)); return *this; }
778 
779 
787  inline const Aws::Vector<Phase1DHGroupNumbersRequestListValue>& GetPhase1DHGroupNumbers() const{ return m_phase1DHGroupNumbers; }
788 
796  inline bool Phase1DHGroupNumbersHasBeenSet() const { return m_phase1DHGroupNumbersHasBeenSet; }
797 
805  inline void SetPhase1DHGroupNumbers(const Aws::Vector<Phase1DHGroupNumbersRequestListValue>& value) { m_phase1DHGroupNumbersHasBeenSet = true; m_phase1DHGroupNumbers = value; }
806 
814  inline void SetPhase1DHGroupNumbers(Aws::Vector<Phase1DHGroupNumbersRequestListValue>&& value) { m_phase1DHGroupNumbersHasBeenSet = true; m_phase1DHGroupNumbers = std::move(value); }
815 
823  inline VpnTunnelOptionsSpecification& WithPhase1DHGroupNumbers(const Aws::Vector<Phase1DHGroupNumbersRequestListValue>& value) { SetPhase1DHGroupNumbers(value); return *this;}
824 
832  inline VpnTunnelOptionsSpecification& WithPhase1DHGroupNumbers(Aws::Vector<Phase1DHGroupNumbersRequestListValue>&& value) { SetPhase1DHGroupNumbers(std::move(value)); return *this;}
833 
841  inline VpnTunnelOptionsSpecification& AddPhase1DHGroupNumbers(const Phase1DHGroupNumbersRequestListValue& value) { m_phase1DHGroupNumbersHasBeenSet = true; m_phase1DHGroupNumbers.push_back(value); return *this; }
842 
850  inline VpnTunnelOptionsSpecification& AddPhase1DHGroupNumbers(Phase1DHGroupNumbersRequestListValue&& value) { m_phase1DHGroupNumbersHasBeenSet = true; m_phase1DHGroupNumbers.push_back(std::move(value)); return *this; }
851 
852 
860  inline const Aws::Vector<Phase2DHGroupNumbersRequestListValue>& GetPhase2DHGroupNumbers() const{ return m_phase2DHGroupNumbers; }
861 
869  inline bool Phase2DHGroupNumbersHasBeenSet() const { return m_phase2DHGroupNumbersHasBeenSet; }
870 
878  inline void SetPhase2DHGroupNumbers(const Aws::Vector<Phase2DHGroupNumbersRequestListValue>& value) { m_phase2DHGroupNumbersHasBeenSet = true; m_phase2DHGroupNumbers = value; }
879 
887  inline void SetPhase2DHGroupNumbers(Aws::Vector<Phase2DHGroupNumbersRequestListValue>&& value) { m_phase2DHGroupNumbersHasBeenSet = true; m_phase2DHGroupNumbers = std::move(value); }
888 
896  inline VpnTunnelOptionsSpecification& WithPhase2DHGroupNumbers(const Aws::Vector<Phase2DHGroupNumbersRequestListValue>& value) { SetPhase2DHGroupNumbers(value); return *this;}
897 
905  inline VpnTunnelOptionsSpecification& WithPhase2DHGroupNumbers(Aws::Vector<Phase2DHGroupNumbersRequestListValue>&& value) { SetPhase2DHGroupNumbers(std::move(value)); return *this;}
906 
914  inline VpnTunnelOptionsSpecification& AddPhase2DHGroupNumbers(const Phase2DHGroupNumbersRequestListValue& value) { m_phase2DHGroupNumbersHasBeenSet = true; m_phase2DHGroupNumbers.push_back(value); return *this; }
915 
923  inline VpnTunnelOptionsSpecification& AddPhase2DHGroupNumbers(Phase2DHGroupNumbersRequestListValue&& value) { m_phase2DHGroupNumbersHasBeenSet = true; m_phase2DHGroupNumbers.push_back(std::move(value)); return *this; }
924 
925 
930  inline const Aws::Vector<IKEVersionsRequestListValue>& GetIKEVersions() const{ return m_iKEVersions; }
931 
936  inline bool IKEVersionsHasBeenSet() const { return m_iKEVersionsHasBeenSet; }
937 
942  inline void SetIKEVersions(const Aws::Vector<IKEVersionsRequestListValue>& value) { m_iKEVersionsHasBeenSet = true; m_iKEVersions = value; }
943 
948  inline void SetIKEVersions(Aws::Vector<IKEVersionsRequestListValue>&& value) { m_iKEVersionsHasBeenSet = true; m_iKEVersions = std::move(value); }
949 
954  inline VpnTunnelOptionsSpecification& WithIKEVersions(const Aws::Vector<IKEVersionsRequestListValue>& value) { SetIKEVersions(value); return *this;}
955 
960  inline VpnTunnelOptionsSpecification& WithIKEVersions(Aws::Vector<IKEVersionsRequestListValue>&& value) { SetIKEVersions(std::move(value)); return *this;}
961 
966  inline VpnTunnelOptionsSpecification& AddIKEVersions(const IKEVersionsRequestListValue& value) { m_iKEVersionsHasBeenSet = true; m_iKEVersions.push_back(value); return *this; }
967 
972  inline VpnTunnelOptionsSpecification& AddIKEVersions(IKEVersionsRequestListValue&& value) { m_iKEVersionsHasBeenSet = true; m_iKEVersions.push_back(std::move(value)); return *this; }
973 
974 
982  inline const Aws::String& GetStartupAction() const{ return m_startupAction; }
983 
991  inline bool StartupActionHasBeenSet() const { return m_startupActionHasBeenSet; }
992 
1000  inline void SetStartupAction(const Aws::String& value) { m_startupActionHasBeenSet = true; m_startupAction = value; }
1001 
1009  inline void SetStartupAction(Aws::String&& value) { m_startupActionHasBeenSet = true; m_startupAction = std::move(value); }
1010 
1018  inline void SetStartupAction(const char* value) { m_startupActionHasBeenSet = true; m_startupAction.assign(value); }
1019 
1027  inline VpnTunnelOptionsSpecification& WithStartupAction(const Aws::String& value) { SetStartupAction(value); return *this;}
1028 
1036  inline VpnTunnelOptionsSpecification& WithStartupAction(Aws::String&& value) { SetStartupAction(std::move(value)); return *this;}
1037 
1045  inline VpnTunnelOptionsSpecification& WithStartupAction(const char* value) { SetStartupAction(value); return *this;}
1046 
1047  private:
1048 
1049  Aws::String m_tunnelInsideCidr;
1050  bool m_tunnelInsideCidrHasBeenSet;
1051 
1052  Aws::String m_tunnelInsideIpv6Cidr;
1053  bool m_tunnelInsideIpv6CidrHasBeenSet;
1054 
1055  Aws::String m_preSharedKey;
1056  bool m_preSharedKeyHasBeenSet;
1057 
1058  int m_phase1LifetimeSeconds;
1059  bool m_phase1LifetimeSecondsHasBeenSet;
1060 
1061  int m_phase2LifetimeSeconds;
1062  bool m_phase2LifetimeSecondsHasBeenSet;
1063 
1064  int m_rekeyMarginTimeSeconds;
1065  bool m_rekeyMarginTimeSecondsHasBeenSet;
1066 
1067  int m_rekeyFuzzPercentage;
1068  bool m_rekeyFuzzPercentageHasBeenSet;
1069 
1070  int m_replayWindowSize;
1071  bool m_replayWindowSizeHasBeenSet;
1072 
1073  int m_dPDTimeoutSeconds;
1074  bool m_dPDTimeoutSecondsHasBeenSet;
1075 
1076  Aws::String m_dPDTimeoutAction;
1077  bool m_dPDTimeoutActionHasBeenSet;
1078 
1079  Aws::Vector<Phase1EncryptionAlgorithmsRequestListValue> m_phase1EncryptionAlgorithms;
1080  bool m_phase1EncryptionAlgorithmsHasBeenSet;
1081 
1082  Aws::Vector<Phase2EncryptionAlgorithmsRequestListValue> m_phase2EncryptionAlgorithms;
1083  bool m_phase2EncryptionAlgorithmsHasBeenSet;
1084 
1085  Aws::Vector<Phase1IntegrityAlgorithmsRequestListValue> m_phase1IntegrityAlgorithms;
1086  bool m_phase1IntegrityAlgorithmsHasBeenSet;
1087 
1088  Aws::Vector<Phase2IntegrityAlgorithmsRequestListValue> m_phase2IntegrityAlgorithms;
1089  bool m_phase2IntegrityAlgorithmsHasBeenSet;
1090 
1092  bool m_phase1DHGroupNumbersHasBeenSet;
1093 
1095  bool m_phase2DHGroupNumbersHasBeenSet;
1096 
1098  bool m_iKEVersionsHasBeenSet;
1099 
1100  Aws::String m_startupAction;
1101  bool m_startupActionHasBeenSet;
1102  };
1103 
1104 } // namespace Model
1105 } // namespace EC2
1106 } // namespace Aws
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithPreSharedKey
VpnTunnelOptionsSpecification & WithPreSharedKey(Aws::String &&value)
Definition: VpnTunnelOptionsSpecification.h:274
Aws::EC2::Model::Phase1DHGroupNumbersRequestListValue
Definition: Phase1DHGroupNumbersRequestListValue.h:31
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithPhase2IntegrityAlgorithms
VpnTunnelOptionsSpecification & WithPhase2IntegrityAlgorithms(Aws::Vector< Phase2IntegrityAlgorithmsRequestListValue > &&value)
Definition: VpnTunnelOptionsSpecification.h:763
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetPreSharedKey
void SetPreSharedKey(const Aws::String &value)
Definition: VpnTunnelOptionsSpecification.h:242
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithPhase1IntegrityAlgorithms
VpnTunnelOptionsSpecification & WithPhase1IntegrityAlgorithms(Aws::Vector< Phase1IntegrityAlgorithmsRequestListValue > &&value)
Definition: VpnTunnelOptionsSpecification.h:706
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetPhase2DHGroupNumbers
void SetPhase2DHGroupNumbers(const Aws::Vector< Phase2DHGroupNumbersRequestListValue > &value)
Definition: VpnTunnelOptionsSpecification.h:878
Aws::EC2::Model::VpnTunnelOptionsSpecification::GetTunnelInsideIpv6Cidr
const Aws::String & GetTunnelInsideIpv6Cidr() const
Definition: VpnTunnelOptionsSpecification.h:161
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithPhase2LifetimeSeconds
VpnTunnelOptionsSpecification & WithPhase2LifetimeSeconds(int value)
Definition: VpnTunnelOptionsSpecification.h:344
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithDPDTimeoutAction
VpnTunnelOptionsSpecification & WithDPDTimeoutAction(const Aws::String &value)
Definition: VpnTunnelOptionsSpecification.h:517
Aws::EC2::Model::VpnTunnelOptionsSpecification::GetPhase2LifetimeSeconds
int GetPhase2LifetimeSeconds() const
Definition: VpnTunnelOptionsSpecification.h:320
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetTunnelInsideIpv6Cidr
void SetTunnelInsideIpv6Cidr(const char *value)
Definition: VpnTunnelOptionsSpecification.h:193
Phase2IntegrityAlgorithmsRequestListValue.h
Aws::EC2::Model::VpnTunnelOptionsSpecification::DPDTimeoutActionHasBeenSet
bool DPDTimeoutActionHasBeenSet() const
Definition: VpnTunnelOptionsSpecification.h:485
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetPhase1EncryptionAlgorithms
void SetPhase1EncryptionAlgorithms(const Aws::Vector< Phase1EncryptionAlgorithmsRequestListValue > &value)
Definition: VpnTunnelOptionsSpecification.h:558
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetPhase1IntegrityAlgorithms
void SetPhase1IntegrityAlgorithms(Aws::Vector< Phase1IntegrityAlgorithmsRequestListValue > &&value)
Definition: VpnTunnelOptionsSpecification.h:692
Aws::EC2::Model::VpnTunnelOptionsSpecification::AddPhase1EncryptionAlgorithms
VpnTunnelOptionsSpecification & AddPhase1EncryptionAlgorithms(const Phase1EncryptionAlgorithmsRequestListValue &value)
Definition: VpnTunnelOptionsSpecification.h:590
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetTunnelInsideCidr
void SetTunnelInsideCidr(const char *value)
Definition: VpnTunnelOptionsSpecification.h:113
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithStartupAction
VpnTunnelOptionsSpecification & WithStartupAction(const char *value)
Definition: VpnTunnelOptionsSpecification.h:1045
Aws::EC2::Model::VpnTunnelOptionsSpecification::AddPhase1EncryptionAlgorithms
VpnTunnelOptionsSpecification & AddPhase1EncryptionAlgorithms(Phase1EncryptionAlgorithmsRequestListValue &&value)
Definition: VpnTunnelOptionsSpecification.h:598
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithPreSharedKey
VpnTunnelOptionsSpecification & WithPreSharedKey(const Aws::String &value)
Definition: VpnTunnelOptionsSpecification.h:266
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithStartupAction
VpnTunnelOptionsSpecification & WithStartupAction(Aws::String &&value)
Definition: VpnTunnelOptionsSpecification.h:1036
Aws::EC2::Model::VpnTunnelOptionsSpecification::AddPhase2DHGroupNumbers
VpnTunnelOptionsSpecification & AddPhase2DHGroupNumbers(const Phase2DHGroupNumbersRequestListValue &value)
Definition: VpnTunnelOptionsSpecification.h:914
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithPhase2EncryptionAlgorithms
VpnTunnelOptionsSpecification & WithPhase2EncryptionAlgorithms(const Aws::Vector< Phase2EncryptionAlgorithmsRequestListValue > &value)
Definition: VpnTunnelOptionsSpecification.h:639
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithReplayWindowSize
VpnTunnelOptionsSpecification & WithReplayWindowSize(int value)
Definition: VpnTunnelOptionsSpecification.h:443
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithIKEVersions
VpnTunnelOptionsSpecification & WithIKEVersions(Aws::Vector< IKEVersionsRequestListValue > &&value)
Definition: VpnTunnelOptionsSpecification.h:960
Aws::EC2::Model::VpnTunnelOptionsSpecification::AddPhase2IntegrityAlgorithms
VpnTunnelOptionsSpecification & AddPhase2IntegrityAlgorithms(Phase2IntegrityAlgorithmsRequestListValue &&value)
Definition: VpnTunnelOptionsSpecification.h:777
Aws::EC2::Model::Phase2DHGroupNumbersRequestListValue
Definition: Phase2DHGroupNumbersRequestListValue.h:31
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetDPDTimeoutAction
void SetDPDTimeoutAction(const Aws::String &value)
Definition: VpnTunnelOptionsSpecification.h:493
Aws::EC2::Model::VpnTunnelOptionsSpecification::AddPhase1DHGroupNumbers
VpnTunnelOptionsSpecification & AddPhase1DHGroupNumbers(const Phase1DHGroupNumbersRequestListValue &value)
Definition: VpnTunnelOptionsSpecification.h:841
Aws::EC2::Model::Phase1IntegrityAlgorithmsRequestListValue
Definition: Phase1IntegrityAlgorithmsRequestListValue.h:33
Phase2DHGroupNumbersRequestListValue.h
Aws::EC2::Model::VpnTunnelOptionsSpecification::GetRekeyFuzzPercentage
int GetRekeyFuzzPercentage() const
Definition: VpnTunnelOptionsSpecification.h:394
Aws::EC2::Model::VpnTunnelOptionsSpecification::Phase1IntegrityAlgorithmsHasBeenSet
bool Phase1IntegrityAlgorithmsHasBeenSet() const
Definition: VpnTunnelOptionsSpecification.h:678
Aws::EC2::Model::VpnTunnelOptionsSpecification::ReplayWindowSizeHasBeenSet
bool ReplayWindowSizeHasBeenSet() const
Definition: VpnTunnelOptionsSpecification.h:431
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithDPDTimeoutSeconds
VpnTunnelOptionsSpecification & WithDPDTimeoutSeconds(int value)
Definition: VpnTunnelOptionsSpecification.h:468
Aws::EC2::Model::VpnTunnelOptionsSpecification::VpnTunnelOptionsSpecification
VpnTunnelOptionsSpecification(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::VpnTunnelOptionsSpecification::AddPhase2EncryptionAlgorithms
VpnTunnelOptionsSpecification & AddPhase2EncryptionAlgorithms(Phase2EncryptionAlgorithmsRequestListValue &&value)
Definition: VpnTunnelOptionsSpecification.h:663
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetRekeyFuzzPercentage
void SetRekeyFuzzPercentage(int value)
Definition: VpnTunnelOptionsSpecification.h:410
Aws::EC2::Model::VpnTunnelOptionsSpecification::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetPhase1DHGroupNumbers
void SetPhase1DHGroupNumbers(const Aws::Vector< Phase1DHGroupNumbersRequestListValue > &value)
Definition: VpnTunnelOptionsSpecification.h:805
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetPhase2DHGroupNumbers
void SetPhase2DHGroupNumbers(Aws::Vector< Phase2DHGroupNumbersRequestListValue > &&value)
Definition: VpnTunnelOptionsSpecification.h:887
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetPhase2LifetimeSeconds
void SetPhase2LifetimeSeconds(int value)
Definition: VpnTunnelOptionsSpecification.h:336
AWSStreamFwd.h
Aws::EC2::Model::IKEVersionsRequestListValue
Definition: IKEVersionsRequestListValue.h:33
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithStartupAction
VpnTunnelOptionsSpecification & WithStartupAction(const Aws::String &value)
Definition: VpnTunnelOptionsSpecification.h:1027
Aws::EC2::Model::VpnTunnelOptionsSpecification::PreSharedKeyHasBeenSet
bool PreSharedKeyHasBeenSet() const
Definition: VpnTunnelOptionsSpecification.h:234
Aws::EC2::Model::VpnTunnelOptionsSpecification::AddPhase2EncryptionAlgorithms
VpnTunnelOptionsSpecification & AddPhase2EncryptionAlgorithms(const Phase2EncryptionAlgorithmsRequestListValue &value)
Definition: VpnTunnelOptionsSpecification.h:655
Aws::EC2::Model::VpnTunnelOptionsSpecification::GetPhase1LifetimeSeconds
int GetPhase1LifetimeSeconds() const
Definition: VpnTunnelOptionsSpecification.h:290
Aws::EC2::Model::VpnTunnelOptionsSpecification
Definition: VpnTunnelOptionsSpecification.h:40
AWSVector.h
Aws::EC2::Model::VpnTunnelOptionsSpecification::GetStartupAction
const Aws::String & GetStartupAction() const
Definition: VpnTunnelOptionsSpecification.h:982
Phase2EncryptionAlgorithmsRequestListValue.h
Aws::EC2::Model::VpnTunnelOptionsSpecification::AddPhase2IntegrityAlgorithms
VpnTunnelOptionsSpecification & AddPhase2IntegrityAlgorithms(const Phase2IntegrityAlgorithmsRequestListValue &value)
Definition: VpnTunnelOptionsSpecification.h:770
Phase1EncryptionAlgorithmsRequestListValue.h
Aws::EC2::Model::VpnTunnelOptionsSpecification::operator=
VpnTunnelOptionsSpecification & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithRekeyFuzzPercentage
VpnTunnelOptionsSpecification & WithRekeyFuzzPercentage(int value)
Definition: VpnTunnelOptionsSpecification.h:418
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithPhase1EncryptionAlgorithms
VpnTunnelOptionsSpecification & WithPhase1EncryptionAlgorithms(Aws::Vector< Phase1EncryptionAlgorithmsRequestListValue > &&value)
Definition: VpnTunnelOptionsSpecification.h:582
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetPhase2IntegrityAlgorithms
void SetPhase2IntegrityAlgorithms(const Aws::Vector< Phase2IntegrityAlgorithmsRequestListValue > &value)
Definition: VpnTunnelOptionsSpecification.h:742
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithPhase2DHGroupNumbers
VpnTunnelOptionsSpecification & WithPhase2DHGroupNumbers(const Aws::Vector< Phase2DHGroupNumbersRequestListValue > &value)
Definition: VpnTunnelOptionsSpecification.h:896
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetPhase2EncryptionAlgorithms
void SetPhase2EncryptionAlgorithms(const Aws::Vector< Phase2EncryptionAlgorithmsRequestListValue > &value)
Definition: VpnTunnelOptionsSpecification.h:623
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithPhase1DHGroupNumbers
VpnTunnelOptionsSpecification & WithPhase1DHGroupNumbers(Aws::Vector< Phase1DHGroupNumbersRequestListValue > &&value)
Definition: VpnTunnelOptionsSpecification.h:832
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetPhase2IntegrityAlgorithms
void SetPhase2IntegrityAlgorithms(Aws::Vector< Phase2IntegrityAlgorithmsRequestListValue > &&value)
Definition: VpnTunnelOptionsSpecification.h:749
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithTunnelInsideCidr
VpnTunnelOptionsSpecification & WithTunnelInsideCidr(const char *value)
Definition: VpnTunnelOptionsSpecification.h:152
Aws::EC2::Model::VpnTunnelOptionsSpecification::Phase1LifetimeSecondsHasBeenSet
bool Phase1LifetimeSecondsHasBeenSet() const
Definition: VpnTunnelOptionsSpecification.h:297
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithRekeyMarginTimeSeconds
VpnTunnelOptionsSpecification & WithRekeyMarginTimeSeconds(int value)
Definition: VpnTunnelOptionsSpecification.h:385
Aws::EC2::Model::VpnTunnelOptionsSpecification::AddPhase1IntegrityAlgorithms
VpnTunnelOptionsSpecification & AddPhase1IntegrityAlgorithms(const Phase1IntegrityAlgorithmsRequestListValue &value)
Definition: VpnTunnelOptionsSpecification.h:713
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithDPDTimeoutAction
VpnTunnelOptionsSpecification & WithDPDTimeoutAction(const char *value)
Definition: VpnTunnelOptionsSpecification.h:533
Aws::EC2::Model::VpnTunnelOptionsSpecification::Phase2DHGroupNumbersHasBeenSet
bool Phase2DHGroupNumbersHasBeenSet() const
Definition: VpnTunnelOptionsSpecification.h:869
Aws::EC2::Model::VpnTunnelOptionsSpecification::AddPhase1IntegrityAlgorithms
VpnTunnelOptionsSpecification & AddPhase1IntegrityAlgorithms(Phase1IntegrityAlgorithmsRequestListValue &&value)
Definition: VpnTunnelOptionsSpecification.h:720
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetPhase2EncryptionAlgorithms
void SetPhase2EncryptionAlgorithms(Aws::Vector< Phase2EncryptionAlgorithmsRequestListValue > &&value)
Definition: VpnTunnelOptionsSpecification.h:631
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetStartupAction
void SetStartupAction(Aws::String &&value)
Definition: VpnTunnelOptionsSpecification.h:1009
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetPhase1EncryptionAlgorithms
void SetPhase1EncryptionAlgorithms(Aws::Vector< Phase1EncryptionAlgorithmsRequestListValue > &&value)
Definition: VpnTunnelOptionsSpecification.h:566
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetPhase1DHGroupNumbers
void SetPhase1DHGroupNumbers(Aws::Vector< Phase1DHGroupNumbersRequestListValue > &&value)
Definition: VpnTunnelOptionsSpecification.h:814
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetTunnelInsideCidr
void SetTunnelInsideCidr(Aws::String &&value)
Definition: VpnTunnelOptionsSpecification.h:100
Aws::EC2::Model::VpnTunnelOptionsSpecification::GetPhase2EncryptionAlgorithms
const Aws::Vector< Phase2EncryptionAlgorithmsRequestListValue > & GetPhase2EncryptionAlgorithms() const
Definition: VpnTunnelOptionsSpecification.h:607
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetTunnelInsideCidr
void SetTunnelInsideCidr(const Aws::String &value)
Definition: VpnTunnelOptionsSpecification.h:87
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithTunnelInsideCidr
VpnTunnelOptionsSpecification & WithTunnelInsideCidr(Aws::String &&value)
Definition: VpnTunnelOptionsSpecification.h:139
Aws::EC2::Model::VpnTunnelOptionsSpecification::Phase2LifetimeSecondsHasBeenSet
bool Phase2LifetimeSecondsHasBeenSet() const
Definition: VpnTunnelOptionsSpecification.h:328
Aws::EC2::Model::VpnTunnelOptionsSpecification::RekeyFuzzPercentageHasBeenSet
bool RekeyFuzzPercentageHasBeenSet() const
Definition: VpnTunnelOptionsSpecification.h:402
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithIKEVersions
VpnTunnelOptionsSpecification & WithIKEVersions(const Aws::Vector< IKEVersionsRequestListValue > &value)
Definition: VpnTunnelOptionsSpecification.h:954
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithDPDTimeoutAction
VpnTunnelOptionsSpecification & WithDPDTimeoutAction(Aws::String &&value)
Definition: VpnTunnelOptionsSpecification.h:525
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetTunnelInsideIpv6Cidr
void SetTunnelInsideIpv6Cidr(Aws::String &&value)
Definition: VpnTunnelOptionsSpecification.h:185
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithPhase1EncryptionAlgorithms
VpnTunnelOptionsSpecification & WithPhase1EncryptionAlgorithms(const Aws::Vector< Phase1EncryptionAlgorithmsRequestListValue > &value)
Definition: VpnTunnelOptionsSpecification.h:574
Aws::EC2::Model::VpnTunnelOptionsSpecification::AddPhase2DHGroupNumbers
VpnTunnelOptionsSpecification & AddPhase2DHGroupNumbers(Phase2DHGroupNumbersRequestListValue &&value)
Definition: VpnTunnelOptionsSpecification.h:923
Aws::EC2::Model::VpnTunnelOptionsSpecification::IKEVersionsHasBeenSet
bool IKEVersionsHasBeenSet() const
Definition: VpnTunnelOptionsSpecification.h:936
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithPhase2EncryptionAlgorithms
VpnTunnelOptionsSpecification & WithPhase2EncryptionAlgorithms(Aws::Vector< Phase2EncryptionAlgorithmsRequestListValue > &&value)
Definition: VpnTunnelOptionsSpecification.h:647
Aws::EC2::Model::VpnTunnelOptionsSpecification::StartupActionHasBeenSet
bool StartupActionHasBeenSet() const
Definition: VpnTunnelOptionsSpecification.h:991
Aws::EC2::Model::VpnTunnelOptionsSpecification::GetReplayWindowSize
int GetReplayWindowSize() const
Definition: VpnTunnelOptionsSpecification.h:425
Aws::EC2::Model::VpnTunnelOptionsSpecification::GetPhase1EncryptionAlgorithms
const Aws::Vector< Phase1EncryptionAlgorithmsRequestListValue > & GetPhase1EncryptionAlgorithms() const
Definition: VpnTunnelOptionsSpecification.h:542
AWSString.h
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetPreSharedKey
void SetPreSharedKey(Aws::String &&value)
Definition: VpnTunnelOptionsSpecification.h:250
Phase1DHGroupNumbersRequestListValue.h
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetPreSharedKey
void SetPreSharedKey(const char *value)
Definition: VpnTunnelOptionsSpecification.h:258
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetPhase1LifetimeSeconds
void SetPhase1LifetimeSeconds(int value)
Definition: VpnTunnelOptionsSpecification.h:304
Aws::EC2::Model::VpnTunnelOptionsSpecification::GetPhase1IntegrityAlgorithms
const Aws::Vector< Phase1IntegrityAlgorithmsRequestListValue > & GetPhase1IntegrityAlgorithms() const
Definition: VpnTunnelOptionsSpecification.h:671
Aws::EC2::Model::VpnTunnelOptionsSpecification::GetPhase2DHGroupNumbers
const Aws::Vector< Phase2DHGroupNumbersRequestListValue > & GetPhase2DHGroupNumbers() const
Definition: VpnTunnelOptionsSpecification.h:860
Aws::EC2::Model::VpnTunnelOptionsSpecification::Phase1DHGroupNumbersHasBeenSet
bool Phase1DHGroupNumbersHasBeenSet() const
Definition: VpnTunnelOptionsSpecification.h:796
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetDPDTimeoutSeconds
void SetDPDTimeoutSeconds(int value)
Definition: VpnTunnelOptionsSpecification.h:462
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithPhase1LifetimeSeconds
VpnTunnelOptionsSpecification & WithPhase1LifetimeSeconds(int value)
Definition: VpnTunnelOptionsSpecification.h:311
Aws::EC2::Model::VpnTunnelOptionsSpecification::AddIKEVersions
VpnTunnelOptionsSpecification & AddIKEVersions(const IKEVersionsRequestListValue &value)
Definition: VpnTunnelOptionsSpecification.h:966
Aws::EC2::Model::VpnTunnelOptionsSpecification::GetTunnelInsideCidr
const Aws::String & GetTunnelInsideCidr() const
Definition: VpnTunnelOptionsSpecification.h:61
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetTunnelInsideIpv6Cidr
void SetTunnelInsideIpv6Cidr(const Aws::String &value)
Definition: VpnTunnelOptionsSpecification.h:177
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetStartupAction
void SetStartupAction(const char *value)
Definition: VpnTunnelOptionsSpecification.h:1018
Aws::EC2::Model::VpnTunnelOptionsSpecification::TunnelInsideCidrHasBeenSet
bool TunnelInsideCidrHasBeenSet() const
Definition: VpnTunnelOptionsSpecification.h:74
Aws::EC2::Model::VpnTunnelOptionsSpecification::AddIKEVersions
VpnTunnelOptionsSpecification & AddIKEVersions(IKEVersionsRequestListValue &&value)
Definition: VpnTunnelOptionsSpecification.h:972
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetStartupAction
void SetStartupAction(const Aws::String &value)
Definition: VpnTunnelOptionsSpecification.h:1000
Aws::EC2::Model::Phase2EncryptionAlgorithmsRequestListValue
Definition: Phase2EncryptionAlgorithmsRequestListValue.h:33
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetDPDTimeoutAction
void SetDPDTimeoutAction(Aws::String &&value)
Definition: VpnTunnelOptionsSpecification.h:501
Aws::EC2::Model::VpnTunnelOptionsSpecification::GetIKEVersions
const Aws::Vector< IKEVersionsRequestListValue > & GetIKEVersions() const
Definition: VpnTunnelOptionsSpecification.h:930
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithPhase1IntegrityAlgorithms
VpnTunnelOptionsSpecification & WithPhase1IntegrityAlgorithms(const Aws::Vector< Phase1IntegrityAlgorithmsRequestListValue > &value)
Definition: VpnTunnelOptionsSpecification.h:699
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithTunnelInsideIpv6Cidr
VpnTunnelOptionsSpecification & WithTunnelInsideIpv6Cidr(const Aws::String &value)
Definition: VpnTunnelOptionsSpecification.h:201
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetDPDTimeoutAction
void SetDPDTimeoutAction(const char *value)
Definition: VpnTunnelOptionsSpecification.h:509
Aws::EC2::Model::VpnTunnelOptionsSpecification::AddPhase1DHGroupNumbers
VpnTunnelOptionsSpecification & AddPhase1DHGroupNumbers(Phase1DHGroupNumbersRequestListValue &&value)
Definition: VpnTunnelOptionsSpecification.h:850
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithTunnelInsideIpv6Cidr
VpnTunnelOptionsSpecification & WithTunnelInsideIpv6Cidr(Aws::String &&value)
Definition: VpnTunnelOptionsSpecification.h:209
Aws::EC2::Model::VpnTunnelOptionsSpecification::GetPreSharedKey
const Aws::String & GetPreSharedKey() const
Definition: VpnTunnelOptionsSpecification.h:226
Aws::EC2::Model::VpnTunnelOptionsSpecification::Phase2EncryptionAlgorithmsHasBeenSet
bool Phase2EncryptionAlgorithmsHasBeenSet() const
Definition: VpnTunnelOptionsSpecification.h:615
Aws::EC2::Model::VpnTunnelOptionsSpecification::GetPhase1DHGroupNumbers
const Aws::Vector< Phase1DHGroupNumbersRequestListValue > & GetPhase1DHGroupNumbers() const
Definition: VpnTunnelOptionsSpecification.h:787
Aws::EC2::Model::VpnTunnelOptionsSpecification::GetDPDTimeoutAction
const Aws::String & GetDPDTimeoutAction() const
Definition: VpnTunnelOptionsSpecification.h:477
IKEVersionsRequestListValue.h
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithPreSharedKey
VpnTunnelOptionsSpecification & WithPreSharedKey(const char *value)
Definition: VpnTunnelOptionsSpecification.h:282
index
int index
Definition: cJSON.h:181
Aws::EC2::Model::VpnTunnelOptionsSpecification::Phase2IntegrityAlgorithmsHasBeenSet
bool Phase2IntegrityAlgorithmsHasBeenSet() const
Definition: VpnTunnelOptionsSpecification.h:735
Aws::EC2::Model::Phase2IntegrityAlgorithmsRequestListValue
Definition: Phase2IntegrityAlgorithmsRequestListValue.h:33
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetRekeyMarginTimeSeconds
void SetRekeyMarginTimeSeconds(int value)
Definition: VpnTunnelOptionsSpecification.h:375
Aws::EC2::Model::Phase1EncryptionAlgorithmsRequestListValue
Definition: Phase1EncryptionAlgorithmsRequestListValue.h:33
Aws::EC2::Model::VpnTunnelOptionsSpecification::DPDTimeoutSecondsHasBeenSet
bool DPDTimeoutSecondsHasBeenSet() const
Definition: VpnTunnelOptionsSpecification.h:456
Aws::EC2::Model::VpnTunnelOptionsSpecification::Phase1EncryptionAlgorithmsHasBeenSet
bool Phase1EncryptionAlgorithmsHasBeenSet() const
Definition: VpnTunnelOptionsSpecification.h:550
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetPhase1IntegrityAlgorithms
void SetPhase1IntegrityAlgorithms(const Aws::Vector< Phase1IntegrityAlgorithmsRequestListValue > &value)
Definition: VpnTunnelOptionsSpecification.h:685
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithTunnelInsideIpv6Cidr
VpnTunnelOptionsSpecification & WithTunnelInsideIpv6Cidr(const char *value)
Definition: VpnTunnelOptionsSpecification.h:217
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithPhase2DHGroupNumbers
VpnTunnelOptionsSpecification & WithPhase2DHGroupNumbers(Aws::Vector< Phase2DHGroupNumbersRequestListValue > &&value)
Definition: VpnTunnelOptionsSpecification.h:905
Aws::EC2::Model::VpnTunnelOptionsSpecification::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
Aws::EC2::Model::VpnTunnelOptionsSpecification::VpnTunnelOptionsSpecification
VpnTunnelOptionsSpecification()
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetReplayWindowSize
void SetReplayWindowSize(int value)
Definition: VpnTunnelOptionsSpecification.h:437
Phase1IntegrityAlgorithmsRequestListValue.h
EC2_EXPORTS.h
Aws::EC2::Model::VpnTunnelOptionsSpecification::GetRekeyMarginTimeSeconds
int GetRekeyMarginTimeSeconds() const
Definition: VpnTunnelOptionsSpecification.h:355
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithTunnelInsideCidr
VpnTunnelOptionsSpecification & WithTunnelInsideCidr(const Aws::String &value)
Definition: VpnTunnelOptionsSpecification.h:126
Aws::EC2::Model::VpnTunnelOptionsSpecification::RekeyMarginTimeSecondsHasBeenSet
bool RekeyMarginTimeSecondsHasBeenSet() const
Definition: VpnTunnelOptionsSpecification.h:365
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetIKEVersions
void SetIKEVersions(const Aws::Vector< IKEVersionsRequestListValue > &value)
Definition: VpnTunnelOptionsSpecification.h:942
Aws::EC2::Model::VpnTunnelOptionsSpecification::TunnelInsideIpv6CidrHasBeenSet
bool TunnelInsideIpv6CidrHasBeenSet() const
Definition: VpnTunnelOptionsSpecification.h:169
Aws::EC2::Model::VpnTunnelOptionsSpecification::SetIKEVersions
void SetIKEVersions(Aws::Vector< IKEVersionsRequestListValue > &&value)
Definition: VpnTunnelOptionsSpecification.h:948
Aws::EC2::Model::VpnTunnelOptionsSpecification::GetPhase2IntegrityAlgorithms
const Aws::Vector< Phase2IntegrityAlgorithmsRequestListValue > & GetPhase2IntegrityAlgorithms() const
Definition: VpnTunnelOptionsSpecification.h:728
Aws::EC2::Model::VpnTunnelOptionsSpecification::GetDPDTimeoutSeconds
int GetDPDTimeoutSeconds() const
Definition: VpnTunnelOptionsSpecification.h:450
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithPhase1DHGroupNumbers
VpnTunnelOptionsSpecification & WithPhase1DHGroupNumbers(const Aws::Vector< Phase1DHGroupNumbersRequestListValue > &value)
Definition: VpnTunnelOptionsSpecification.h:823
Aws::EC2::Model::VpnTunnelOptionsSpecification::WithPhase2IntegrityAlgorithms
VpnTunnelOptionsSpecification & WithPhase2IntegrityAlgorithms(const Aws::Vector< Phase2IntegrityAlgorithmsRequestListValue > &value)
Definition: VpnTunnelOptionsSpecification.h:756