AWS SDK for C++  1.9.40
AWS SDK for C++
ModifyVpnTunnelOptionsSpecification.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 
41  {
42  public:
46 
47  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
48  void OutputToStream(Aws::OStream& oStream, const char* location) const;
49 
50 
62  inline const Aws::String& GetTunnelInsideCidr() const{ return m_tunnelInsideCidr; }
63 
75  inline bool TunnelInsideCidrHasBeenSet() const { return m_tunnelInsideCidrHasBeenSet; }
76 
88  inline void SetTunnelInsideCidr(const Aws::String& value) { m_tunnelInsideCidrHasBeenSet = true; m_tunnelInsideCidr = value; }
89 
101  inline void SetTunnelInsideCidr(Aws::String&& value) { m_tunnelInsideCidrHasBeenSet = true; m_tunnelInsideCidr = std::move(value); }
102 
114  inline void SetTunnelInsideCidr(const char* value) { m_tunnelInsideCidrHasBeenSet = true; m_tunnelInsideCidr.assign(value); }
115 
127  inline ModifyVpnTunnelOptionsSpecification& WithTunnelInsideCidr(const Aws::String& value) { SetTunnelInsideCidr(value); return *this;}
128 
140  inline ModifyVpnTunnelOptionsSpecification& WithTunnelInsideCidr(Aws::String&& value) { SetTunnelInsideCidr(std::move(value)); return *this;}
141 
153  inline ModifyVpnTunnelOptionsSpecification& WithTunnelInsideCidr(const char* value) { SetTunnelInsideCidr(value); return *this;}
154 
155 
162  inline const Aws::String& GetTunnelInsideIpv6Cidr() const{ return m_tunnelInsideIpv6Cidr; }
163 
170  inline bool TunnelInsideIpv6CidrHasBeenSet() const { return m_tunnelInsideIpv6CidrHasBeenSet; }
171 
178  inline void SetTunnelInsideIpv6Cidr(const Aws::String& value) { m_tunnelInsideIpv6CidrHasBeenSet = true; m_tunnelInsideIpv6Cidr = value; }
179 
186  inline void SetTunnelInsideIpv6Cidr(Aws::String&& value) { m_tunnelInsideIpv6CidrHasBeenSet = true; m_tunnelInsideIpv6Cidr = std::move(value); }
187 
194  inline void SetTunnelInsideIpv6Cidr(const char* value) { m_tunnelInsideIpv6CidrHasBeenSet = true; m_tunnelInsideIpv6Cidr.assign(value); }
195 
202  inline ModifyVpnTunnelOptionsSpecification& WithTunnelInsideIpv6Cidr(const Aws::String& value) { SetTunnelInsideIpv6Cidr(value); return *this;}
203 
210  inline ModifyVpnTunnelOptionsSpecification& WithTunnelInsideIpv6Cidr(Aws::String&& value) { SetTunnelInsideIpv6Cidr(std::move(value)); return *this;}
211 
218  inline ModifyVpnTunnelOptionsSpecification& WithTunnelInsideIpv6Cidr(const char* value) { SetTunnelInsideIpv6Cidr(value); return *this;}
219 
220 
227  inline const Aws::String& GetPreSharedKey() const{ return m_preSharedKey; }
228 
235  inline bool PreSharedKeyHasBeenSet() const { return m_preSharedKeyHasBeenSet; }
236 
243  inline void SetPreSharedKey(const Aws::String& value) { m_preSharedKeyHasBeenSet = true; m_preSharedKey = value; }
244 
251  inline void SetPreSharedKey(Aws::String&& value) { m_preSharedKeyHasBeenSet = true; m_preSharedKey = std::move(value); }
252 
259  inline void SetPreSharedKey(const char* value) { m_preSharedKeyHasBeenSet = true; m_preSharedKey.assign(value); }
260 
267  inline ModifyVpnTunnelOptionsSpecification& WithPreSharedKey(const Aws::String& value) { SetPreSharedKey(value); return *this;}
268 
275  inline ModifyVpnTunnelOptionsSpecification& WithPreSharedKey(Aws::String&& value) { SetPreSharedKey(std::move(value)); return *this;}
276 
283  inline ModifyVpnTunnelOptionsSpecification& WithPreSharedKey(const char* value) { SetPreSharedKey(value); return *this;}
284 
285 
291  inline int GetPhase1LifetimeSeconds() const{ return m_phase1LifetimeSeconds; }
292 
298  inline bool Phase1LifetimeSecondsHasBeenSet() const { return m_phase1LifetimeSecondsHasBeenSet; }
299 
305  inline void SetPhase1LifetimeSeconds(int value) { m_phase1LifetimeSecondsHasBeenSet = true; m_phase1LifetimeSeconds = value; }
306 
312  inline ModifyVpnTunnelOptionsSpecification& WithPhase1LifetimeSeconds(int value) { SetPhase1LifetimeSeconds(value); return *this;}
313 
314 
321  inline int GetPhase2LifetimeSeconds() const{ return m_phase2LifetimeSeconds; }
322 
329  inline bool Phase2LifetimeSecondsHasBeenSet() const { return m_phase2LifetimeSecondsHasBeenSet; }
330 
337  inline void SetPhase2LifetimeSeconds(int value) { m_phase2LifetimeSecondsHasBeenSet = true; m_phase2LifetimeSeconds = value; }
338 
345  inline ModifyVpnTunnelOptionsSpecification& WithPhase2LifetimeSeconds(int value) { SetPhase2LifetimeSeconds(value); return *this;}
346 
347 
356  inline int GetRekeyMarginTimeSeconds() const{ return m_rekeyMarginTimeSeconds; }
357 
366  inline bool RekeyMarginTimeSecondsHasBeenSet() const { return m_rekeyMarginTimeSecondsHasBeenSet; }
367 
376  inline void SetRekeyMarginTimeSeconds(int value) { m_rekeyMarginTimeSecondsHasBeenSet = true; m_rekeyMarginTimeSeconds = value; }
377 
386  inline ModifyVpnTunnelOptionsSpecification& WithRekeyMarginTimeSeconds(int value) { SetRekeyMarginTimeSeconds(value); return *this;}
387 
388 
395  inline int GetRekeyFuzzPercentage() const{ return m_rekeyFuzzPercentage; }
396 
403  inline bool RekeyFuzzPercentageHasBeenSet() const { return m_rekeyFuzzPercentageHasBeenSet; }
404 
411  inline void SetRekeyFuzzPercentage(int value) { m_rekeyFuzzPercentageHasBeenSet = true; m_rekeyFuzzPercentage = value; }
412 
419  inline ModifyVpnTunnelOptionsSpecification& WithRekeyFuzzPercentage(int value) { SetRekeyFuzzPercentage(value); return *this;}
420 
421 
426  inline int GetReplayWindowSize() const{ return m_replayWindowSize; }
427 
432  inline bool ReplayWindowSizeHasBeenSet() const { return m_replayWindowSizeHasBeenSet; }
433 
438  inline void SetReplayWindowSize(int value) { m_replayWindowSizeHasBeenSet = true; m_replayWindowSize = value; }
439 
444  inline ModifyVpnTunnelOptionsSpecification& WithReplayWindowSize(int value) { SetReplayWindowSize(value); return *this;}
445 
446 
451  inline int GetDPDTimeoutSeconds() const{ return m_dPDTimeoutSeconds; }
452 
457  inline bool DPDTimeoutSecondsHasBeenSet() const { return m_dPDTimeoutSecondsHasBeenSet; }
458 
463  inline void SetDPDTimeoutSeconds(int value) { m_dPDTimeoutSecondsHasBeenSet = true; m_dPDTimeoutSeconds = value; }
464 
469  inline ModifyVpnTunnelOptionsSpecification& WithDPDTimeoutSeconds(int value) { SetDPDTimeoutSeconds(value); return *this;}
470 
471 
478  inline const Aws::String& GetDPDTimeoutAction() const{ return m_dPDTimeoutAction; }
479 
486  inline bool DPDTimeoutActionHasBeenSet() const { return m_dPDTimeoutActionHasBeenSet; }
487 
494  inline void SetDPDTimeoutAction(const Aws::String& value) { m_dPDTimeoutActionHasBeenSet = true; m_dPDTimeoutAction = value; }
495 
502  inline void SetDPDTimeoutAction(Aws::String&& value) { m_dPDTimeoutActionHasBeenSet = true; m_dPDTimeoutAction = std::move(value); }
503 
510  inline void SetDPDTimeoutAction(const char* value) { m_dPDTimeoutActionHasBeenSet = true; m_dPDTimeoutAction.assign(value); }
511 
518  inline ModifyVpnTunnelOptionsSpecification& WithDPDTimeoutAction(const Aws::String& value) { SetDPDTimeoutAction(value); return *this;}
519 
526  inline ModifyVpnTunnelOptionsSpecification& WithDPDTimeoutAction(Aws::String&& value) { SetDPDTimeoutAction(std::move(value)); return *this;}
527 
534  inline ModifyVpnTunnelOptionsSpecification& WithDPDTimeoutAction(const char* value) { SetDPDTimeoutAction(value); return *this;}
535 
536 
543  inline const Aws::Vector<Phase1EncryptionAlgorithmsRequestListValue>& GetPhase1EncryptionAlgorithms() const{ return m_phase1EncryptionAlgorithms; }
544 
551  inline bool Phase1EncryptionAlgorithmsHasBeenSet() const { return m_phase1EncryptionAlgorithmsHasBeenSet; }
552 
559  inline void SetPhase1EncryptionAlgorithms(const Aws::Vector<Phase1EncryptionAlgorithmsRequestListValue>& value) { m_phase1EncryptionAlgorithmsHasBeenSet = true; m_phase1EncryptionAlgorithms = value; }
560 
567  inline void SetPhase1EncryptionAlgorithms(Aws::Vector<Phase1EncryptionAlgorithmsRequestListValue>&& value) { m_phase1EncryptionAlgorithmsHasBeenSet = true; m_phase1EncryptionAlgorithms = std::move(value); }
568 
576 
583  inline ModifyVpnTunnelOptionsSpecification& WithPhase1EncryptionAlgorithms(Aws::Vector<Phase1EncryptionAlgorithmsRequestListValue>&& value) { SetPhase1EncryptionAlgorithms(std::move(value)); return *this;}
584 
591  inline ModifyVpnTunnelOptionsSpecification& AddPhase1EncryptionAlgorithms(const Phase1EncryptionAlgorithmsRequestListValue& value) { m_phase1EncryptionAlgorithmsHasBeenSet = true; m_phase1EncryptionAlgorithms.push_back(value); return *this; }
592 
599  inline ModifyVpnTunnelOptionsSpecification& AddPhase1EncryptionAlgorithms(Phase1EncryptionAlgorithmsRequestListValue&& value) { m_phase1EncryptionAlgorithmsHasBeenSet = true; m_phase1EncryptionAlgorithms.push_back(std::move(value)); return *this; }
600 
601 
608  inline const Aws::Vector<Phase2EncryptionAlgorithmsRequestListValue>& GetPhase2EncryptionAlgorithms() const{ return m_phase2EncryptionAlgorithms; }
609 
616  inline bool Phase2EncryptionAlgorithmsHasBeenSet() const { return m_phase2EncryptionAlgorithmsHasBeenSet; }
617 
624  inline void SetPhase2EncryptionAlgorithms(const Aws::Vector<Phase2EncryptionAlgorithmsRequestListValue>& value) { m_phase2EncryptionAlgorithmsHasBeenSet = true; m_phase2EncryptionAlgorithms = value; }
625 
632  inline void SetPhase2EncryptionAlgorithms(Aws::Vector<Phase2EncryptionAlgorithmsRequestListValue>&& value) { m_phase2EncryptionAlgorithmsHasBeenSet = true; m_phase2EncryptionAlgorithms = std::move(value); }
633 
641 
648  inline ModifyVpnTunnelOptionsSpecification& WithPhase2EncryptionAlgorithms(Aws::Vector<Phase2EncryptionAlgorithmsRequestListValue>&& value) { SetPhase2EncryptionAlgorithms(std::move(value)); return *this;}
649 
656  inline ModifyVpnTunnelOptionsSpecification& AddPhase2EncryptionAlgorithms(const Phase2EncryptionAlgorithmsRequestListValue& value) { m_phase2EncryptionAlgorithmsHasBeenSet = true; m_phase2EncryptionAlgorithms.push_back(value); return *this; }
657 
664  inline ModifyVpnTunnelOptionsSpecification& AddPhase2EncryptionAlgorithms(Phase2EncryptionAlgorithmsRequestListValue&& value) { m_phase2EncryptionAlgorithmsHasBeenSet = true; m_phase2EncryptionAlgorithms.push_back(std::move(value)); return *this; }
665 
666 
672  inline const Aws::Vector<Phase1IntegrityAlgorithmsRequestListValue>& GetPhase1IntegrityAlgorithms() const{ return m_phase1IntegrityAlgorithms; }
673 
679  inline bool Phase1IntegrityAlgorithmsHasBeenSet() const { return m_phase1IntegrityAlgorithmsHasBeenSet; }
680 
686  inline void SetPhase1IntegrityAlgorithms(const Aws::Vector<Phase1IntegrityAlgorithmsRequestListValue>& value) { m_phase1IntegrityAlgorithmsHasBeenSet = true; m_phase1IntegrityAlgorithms = value; }
687 
693  inline void SetPhase1IntegrityAlgorithms(Aws::Vector<Phase1IntegrityAlgorithmsRequestListValue>&& value) { m_phase1IntegrityAlgorithmsHasBeenSet = true; m_phase1IntegrityAlgorithms = std::move(value); }
694 
701 
707  inline ModifyVpnTunnelOptionsSpecification& WithPhase1IntegrityAlgorithms(Aws::Vector<Phase1IntegrityAlgorithmsRequestListValue>&& value) { SetPhase1IntegrityAlgorithms(std::move(value)); return *this;}
708 
714  inline ModifyVpnTunnelOptionsSpecification& AddPhase1IntegrityAlgorithms(const Phase1IntegrityAlgorithmsRequestListValue& value) { m_phase1IntegrityAlgorithmsHasBeenSet = true; m_phase1IntegrityAlgorithms.push_back(value); return *this; }
715 
721  inline ModifyVpnTunnelOptionsSpecification& AddPhase1IntegrityAlgorithms(Phase1IntegrityAlgorithmsRequestListValue&& value) { m_phase1IntegrityAlgorithmsHasBeenSet = true; m_phase1IntegrityAlgorithms.push_back(std::move(value)); return *this; }
722 
723 
729  inline const Aws::Vector<Phase2IntegrityAlgorithmsRequestListValue>& GetPhase2IntegrityAlgorithms() const{ return m_phase2IntegrityAlgorithms; }
730 
736  inline bool Phase2IntegrityAlgorithmsHasBeenSet() const { return m_phase2IntegrityAlgorithmsHasBeenSet; }
737 
743  inline void SetPhase2IntegrityAlgorithms(const Aws::Vector<Phase2IntegrityAlgorithmsRequestListValue>& value) { m_phase2IntegrityAlgorithmsHasBeenSet = true; m_phase2IntegrityAlgorithms = value; }
744 
750  inline void SetPhase2IntegrityAlgorithms(Aws::Vector<Phase2IntegrityAlgorithmsRequestListValue>&& value) { m_phase2IntegrityAlgorithmsHasBeenSet = true; m_phase2IntegrityAlgorithms = std::move(value); }
751 
758 
764  inline ModifyVpnTunnelOptionsSpecification& WithPhase2IntegrityAlgorithms(Aws::Vector<Phase2IntegrityAlgorithmsRequestListValue>&& value) { SetPhase2IntegrityAlgorithms(std::move(value)); return *this;}
765 
771  inline ModifyVpnTunnelOptionsSpecification& AddPhase2IntegrityAlgorithms(const Phase2IntegrityAlgorithmsRequestListValue& value) { m_phase2IntegrityAlgorithmsHasBeenSet = true; m_phase2IntegrityAlgorithms.push_back(value); return *this; }
772 
778  inline ModifyVpnTunnelOptionsSpecification& AddPhase2IntegrityAlgorithms(Phase2IntegrityAlgorithmsRequestListValue&& value) { m_phase2IntegrityAlgorithmsHasBeenSet = true; m_phase2IntegrityAlgorithms.push_back(std::move(value)); return *this; }
779 
780 
788  inline const Aws::Vector<Phase1DHGroupNumbersRequestListValue>& GetPhase1DHGroupNumbers() const{ return m_phase1DHGroupNumbers; }
789 
797  inline bool Phase1DHGroupNumbersHasBeenSet() const { return m_phase1DHGroupNumbersHasBeenSet; }
798 
806  inline void SetPhase1DHGroupNumbers(const Aws::Vector<Phase1DHGroupNumbersRequestListValue>& value) { m_phase1DHGroupNumbersHasBeenSet = true; m_phase1DHGroupNumbers = value; }
807 
815  inline void SetPhase1DHGroupNumbers(Aws::Vector<Phase1DHGroupNumbersRequestListValue>&& value) { m_phase1DHGroupNumbersHasBeenSet = true; m_phase1DHGroupNumbers = std::move(value); }
816 
824  inline ModifyVpnTunnelOptionsSpecification& WithPhase1DHGroupNumbers(const Aws::Vector<Phase1DHGroupNumbersRequestListValue>& value) { SetPhase1DHGroupNumbers(value); return *this;}
825 
833  inline ModifyVpnTunnelOptionsSpecification& WithPhase1DHGroupNumbers(Aws::Vector<Phase1DHGroupNumbersRequestListValue>&& value) { SetPhase1DHGroupNumbers(std::move(value)); return *this;}
834 
842  inline ModifyVpnTunnelOptionsSpecification& AddPhase1DHGroupNumbers(const Phase1DHGroupNumbersRequestListValue& value) { m_phase1DHGroupNumbersHasBeenSet = true; m_phase1DHGroupNumbers.push_back(value); return *this; }
843 
851  inline ModifyVpnTunnelOptionsSpecification& AddPhase1DHGroupNumbers(Phase1DHGroupNumbersRequestListValue&& value) { m_phase1DHGroupNumbersHasBeenSet = true; m_phase1DHGroupNumbers.push_back(std::move(value)); return *this; }
852 
853 
861  inline const Aws::Vector<Phase2DHGroupNumbersRequestListValue>& GetPhase2DHGroupNumbers() const{ return m_phase2DHGroupNumbers; }
862 
870  inline bool Phase2DHGroupNumbersHasBeenSet() const { return m_phase2DHGroupNumbersHasBeenSet; }
871 
879  inline void SetPhase2DHGroupNumbers(const Aws::Vector<Phase2DHGroupNumbersRequestListValue>& value) { m_phase2DHGroupNumbersHasBeenSet = true; m_phase2DHGroupNumbers = value; }
880 
888  inline void SetPhase2DHGroupNumbers(Aws::Vector<Phase2DHGroupNumbersRequestListValue>&& value) { m_phase2DHGroupNumbersHasBeenSet = true; m_phase2DHGroupNumbers = std::move(value); }
889 
897  inline ModifyVpnTunnelOptionsSpecification& WithPhase2DHGroupNumbers(const Aws::Vector<Phase2DHGroupNumbersRequestListValue>& value) { SetPhase2DHGroupNumbers(value); return *this;}
898 
906  inline ModifyVpnTunnelOptionsSpecification& WithPhase2DHGroupNumbers(Aws::Vector<Phase2DHGroupNumbersRequestListValue>&& value) { SetPhase2DHGroupNumbers(std::move(value)); return *this;}
907 
915  inline ModifyVpnTunnelOptionsSpecification& AddPhase2DHGroupNumbers(const Phase2DHGroupNumbersRequestListValue& value) { m_phase2DHGroupNumbersHasBeenSet = true; m_phase2DHGroupNumbers.push_back(value); return *this; }
916 
924  inline ModifyVpnTunnelOptionsSpecification& AddPhase2DHGroupNumbers(Phase2DHGroupNumbersRequestListValue&& value) { m_phase2DHGroupNumbersHasBeenSet = true; m_phase2DHGroupNumbers.push_back(std::move(value)); return *this; }
925 
926 
931  inline const Aws::Vector<IKEVersionsRequestListValue>& GetIKEVersions() const{ return m_iKEVersions; }
932 
937  inline bool IKEVersionsHasBeenSet() const { return m_iKEVersionsHasBeenSet; }
938 
943  inline void SetIKEVersions(const Aws::Vector<IKEVersionsRequestListValue>& value) { m_iKEVersionsHasBeenSet = true; m_iKEVersions = value; }
944 
949  inline void SetIKEVersions(Aws::Vector<IKEVersionsRequestListValue>&& value) { m_iKEVersionsHasBeenSet = true; m_iKEVersions = std::move(value); }
950 
955  inline ModifyVpnTunnelOptionsSpecification& WithIKEVersions(const Aws::Vector<IKEVersionsRequestListValue>& value) { SetIKEVersions(value); return *this;}
956 
961  inline ModifyVpnTunnelOptionsSpecification& WithIKEVersions(Aws::Vector<IKEVersionsRequestListValue>&& value) { SetIKEVersions(std::move(value)); return *this;}
962 
967  inline ModifyVpnTunnelOptionsSpecification& AddIKEVersions(const IKEVersionsRequestListValue& value) { m_iKEVersionsHasBeenSet = true; m_iKEVersions.push_back(value); return *this; }
968 
973  inline ModifyVpnTunnelOptionsSpecification& AddIKEVersions(IKEVersionsRequestListValue&& value) { m_iKEVersionsHasBeenSet = true; m_iKEVersions.push_back(std::move(value)); return *this; }
974 
975 
983  inline const Aws::String& GetStartupAction() const{ return m_startupAction; }
984 
992  inline bool StartupActionHasBeenSet() const { return m_startupActionHasBeenSet; }
993 
1001  inline void SetStartupAction(const Aws::String& value) { m_startupActionHasBeenSet = true; m_startupAction = value; }
1002 
1010  inline void SetStartupAction(Aws::String&& value) { m_startupActionHasBeenSet = true; m_startupAction = std::move(value); }
1011 
1019  inline void SetStartupAction(const char* value) { m_startupActionHasBeenSet = true; m_startupAction.assign(value); }
1020 
1028  inline ModifyVpnTunnelOptionsSpecification& WithStartupAction(const Aws::String& value) { SetStartupAction(value); return *this;}
1029 
1037  inline ModifyVpnTunnelOptionsSpecification& WithStartupAction(Aws::String&& value) { SetStartupAction(std::move(value)); return *this;}
1038 
1046  inline ModifyVpnTunnelOptionsSpecification& WithStartupAction(const char* value) { SetStartupAction(value); return *this;}
1047 
1048  private:
1049 
1050  Aws::String m_tunnelInsideCidr;
1051  bool m_tunnelInsideCidrHasBeenSet;
1052 
1053  Aws::String m_tunnelInsideIpv6Cidr;
1054  bool m_tunnelInsideIpv6CidrHasBeenSet;
1055 
1056  Aws::String m_preSharedKey;
1057  bool m_preSharedKeyHasBeenSet;
1058 
1059  int m_phase1LifetimeSeconds;
1060  bool m_phase1LifetimeSecondsHasBeenSet;
1061 
1062  int m_phase2LifetimeSeconds;
1063  bool m_phase2LifetimeSecondsHasBeenSet;
1064 
1065  int m_rekeyMarginTimeSeconds;
1066  bool m_rekeyMarginTimeSecondsHasBeenSet;
1067 
1068  int m_rekeyFuzzPercentage;
1069  bool m_rekeyFuzzPercentageHasBeenSet;
1070 
1071  int m_replayWindowSize;
1072  bool m_replayWindowSizeHasBeenSet;
1073 
1074  int m_dPDTimeoutSeconds;
1075  bool m_dPDTimeoutSecondsHasBeenSet;
1076 
1077  Aws::String m_dPDTimeoutAction;
1078  bool m_dPDTimeoutActionHasBeenSet;
1079 
1080  Aws::Vector<Phase1EncryptionAlgorithmsRequestListValue> m_phase1EncryptionAlgorithms;
1081  bool m_phase1EncryptionAlgorithmsHasBeenSet;
1082 
1083  Aws::Vector<Phase2EncryptionAlgorithmsRequestListValue> m_phase2EncryptionAlgorithms;
1084  bool m_phase2EncryptionAlgorithmsHasBeenSet;
1085 
1086  Aws::Vector<Phase1IntegrityAlgorithmsRequestListValue> m_phase1IntegrityAlgorithms;
1087  bool m_phase1IntegrityAlgorithmsHasBeenSet;
1088 
1089  Aws::Vector<Phase2IntegrityAlgorithmsRequestListValue> m_phase2IntegrityAlgorithms;
1090  bool m_phase2IntegrityAlgorithmsHasBeenSet;
1091 
1093  bool m_phase1DHGroupNumbersHasBeenSet;
1094 
1096  bool m_phase2DHGroupNumbersHasBeenSet;
1097 
1099  bool m_iKEVersionsHasBeenSet;
1100 
1101  Aws::String m_startupAction;
1102  bool m_startupActionHasBeenSet;
1103  };
1104 
1105 } // namespace Model
1106 } // namespace EC2
1107 } // namespace Aws
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::GetDPDTimeoutAction
const Aws::String & GetDPDTimeoutAction() const
Definition: ModifyVpnTunnelOptionsSpecification.h:478
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::GetIKEVersions
const Aws::Vector< IKEVersionsRequestListValue > & GetIKEVersions() const
Definition: ModifyVpnTunnelOptionsSpecification.h:931
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithTunnelInsideCidr
ModifyVpnTunnelOptionsSpecification & WithTunnelInsideCidr(const char *value)
Definition: ModifyVpnTunnelOptionsSpecification.h:153
Aws::EC2::Model::Phase1DHGroupNumbersRequestListValue
Definition: Phase1DHGroupNumbersRequestListValue.h:31
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPhase2LifetimeSeconds
void SetPhase2LifetimeSeconds(int value)
Definition: ModifyVpnTunnelOptionsSpecification.h:337
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPhase1DHGroupNumbers
ModifyVpnTunnelOptionsSpecification & WithPhase1DHGroupNumbers(Aws::Vector< Phase1DHGroupNumbersRequestListValue > &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:833
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetIKEVersions
void SetIKEVersions(const Aws::Vector< IKEVersionsRequestListValue > &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:943
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::GetRekeyFuzzPercentage
int GetRekeyFuzzPercentage() const
Definition: ModifyVpnTunnelOptionsSpecification.h:395
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithTunnelInsideIpv6Cidr
ModifyVpnTunnelOptionsSpecification & WithTunnelInsideIpv6Cidr(Aws::String &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:210
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification
Definition: ModifyVpnTunnelOptionsSpecification.h:41
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::Phase1IntegrityAlgorithmsHasBeenSet
bool Phase1IntegrityAlgorithmsHasBeenSet() const
Definition: ModifyVpnTunnelOptionsSpecification.h:679
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPhase2LifetimeSeconds
ModifyVpnTunnelOptionsSpecification & WithPhase2LifetimeSeconds(int value)
Definition: ModifyVpnTunnelOptionsSpecification.h:345
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::AddIKEVersions
ModifyVpnTunnelOptionsSpecification & AddIKEVersions(IKEVersionsRequestListValue &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:973
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithDPDTimeoutAction
ModifyVpnTunnelOptionsSpecification & WithDPDTimeoutAction(const Aws::String &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:518
Phase2IntegrityAlgorithmsRequestListValue.h
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPhase2DHGroupNumbers
void SetPhase2DHGroupNumbers(const Aws::Vector< Phase2DHGroupNumbersRequestListValue > &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:879
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::RekeyMarginTimeSecondsHasBeenSet
bool RekeyMarginTimeSecondsHasBeenSet() const
Definition: ModifyVpnTunnelOptionsSpecification.h:366
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::GetReplayWindowSize
int GetReplayWindowSize() const
Definition: ModifyVpnTunnelOptionsSpecification.h:426
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithDPDTimeoutSeconds
ModifyVpnTunnelOptionsSpecification & WithDPDTimeoutSeconds(int value)
Definition: ModifyVpnTunnelOptionsSpecification.h:469
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetRekeyMarginTimeSeconds
void SetRekeyMarginTimeSeconds(int value)
Definition: ModifyVpnTunnelOptionsSpecification.h:376
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::GetPhase2EncryptionAlgorithms
const Aws::Vector< Phase2EncryptionAlgorithmsRequestListValue > & GetPhase2EncryptionAlgorithms() const
Definition: ModifyVpnTunnelOptionsSpecification.h:608
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPhase1LifetimeSeconds
void SetPhase1LifetimeSeconds(int value)
Definition: ModifyVpnTunnelOptionsSpecification.h:305
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPhase1DHGroupNumbers
void SetPhase1DHGroupNumbers(Aws::Vector< Phase1DHGroupNumbersRequestListValue > &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:815
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetDPDTimeoutAction
void SetDPDTimeoutAction(const Aws::String &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:494
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetTunnelInsideCidr
void SetTunnelInsideCidr(const char *value)
Definition: ModifyVpnTunnelOptionsSpecification.h:114
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithStartupAction
ModifyVpnTunnelOptionsSpecification & WithStartupAction(const char *value)
Definition: ModifyVpnTunnelOptionsSpecification.h:1046
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetTunnelInsideCidr
void SetTunnelInsideCidr(Aws::String &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:101
Aws::EC2::Model::Phase2DHGroupNumbersRequestListValue
Definition: Phase2DHGroupNumbersRequestListValue.h:31
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithReplayWindowSize
ModifyVpnTunnelOptionsSpecification & WithReplayWindowSize(int value)
Definition: ModifyVpnTunnelOptionsSpecification.h:444
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPhase2DHGroupNumbers
ModifyVpnTunnelOptionsSpecification & WithPhase2DHGroupNumbers(const Aws::Vector< Phase2DHGroupNumbersRequestListValue > &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:897
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetDPDTimeoutAction
void SetDPDTimeoutAction(Aws::String &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:502
Aws::EC2::Model::Phase1IntegrityAlgorithmsRequestListValue
Definition: Phase1IntegrityAlgorithmsRequestListValue.h:33
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::Phase2EncryptionAlgorithmsHasBeenSet
bool Phase2EncryptionAlgorithmsHasBeenSet() const
Definition: ModifyVpnTunnelOptionsSpecification.h:616
Phase2DHGroupNumbersRequestListValue.h
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::StartupActionHasBeenSet
bool StartupActionHasBeenSet() const
Definition: ModifyVpnTunnelOptionsSpecification.h:992
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::AddPhase2EncryptionAlgorithms
ModifyVpnTunnelOptionsSpecification & AddPhase2EncryptionAlgorithms(const Phase2EncryptionAlgorithmsRequestListValue &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:656
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetStartupAction
void SetStartupAction(Aws::String &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:1010
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::GetPhase1IntegrityAlgorithms
const Aws::Vector< Phase1IntegrityAlgorithmsRequestListValue > & GetPhase1IntegrityAlgorithms() const
Definition: ModifyVpnTunnelOptionsSpecification.h:672
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPreSharedKey
ModifyVpnTunnelOptionsSpecification & WithPreSharedKey(const char *value)
Definition: ModifyVpnTunnelOptionsSpecification.h:283
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPreSharedKey
ModifyVpnTunnelOptionsSpecification & WithPreSharedKey(Aws::String &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:275
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPhase2IntegrityAlgorithms
ModifyVpnTunnelOptionsSpecification & WithPhase2IntegrityAlgorithms(const Aws::Vector< Phase2IntegrityAlgorithmsRequestListValue > &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:757
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetRekeyFuzzPercentage
void SetRekeyFuzzPercentage(int value)
Definition: ModifyVpnTunnelOptionsSpecification.h:411
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::GetPhase2LifetimeSeconds
int GetPhase2LifetimeSeconds() const
Definition: ModifyVpnTunnelOptionsSpecification.h:321
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithIKEVersions
ModifyVpnTunnelOptionsSpecification & WithIKEVersions(Aws::Vector< IKEVersionsRequestListValue > &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:961
AWSStreamFwd.h
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetIKEVersions
void SetIKEVersions(Aws::Vector< IKEVersionsRequestListValue > &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:949
Aws::EC2::Model::IKEVersionsRequestListValue
Definition: IKEVersionsRequestListValue.h:33
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::GetPhase1LifetimeSeconds
int GetPhase1LifetimeSeconds() const
Definition: ModifyVpnTunnelOptionsSpecification.h:291
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetTunnelInsideIpv6Cidr
void SetTunnelInsideIpv6Cidr(const Aws::String &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:178
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::operator=
ModifyVpnTunnelOptionsSpecification & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
AWSVector.h
Phase2EncryptionAlgorithmsRequestListValue.h
Phase1EncryptionAlgorithmsRequestListValue.h
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::AddPhase2IntegrityAlgorithms
ModifyVpnTunnelOptionsSpecification & AddPhase2IntegrityAlgorithms(Phase2IntegrityAlgorithmsRequestListValue &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:778
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::Phase2IntegrityAlgorithmsHasBeenSet
bool Phase2IntegrityAlgorithmsHasBeenSet() const
Definition: ModifyVpnTunnelOptionsSpecification.h:736
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::GetPreSharedKey
const Aws::String & GetPreSharedKey() const
Definition: ModifyVpnTunnelOptionsSpecification.h:227
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPhase2EncryptionAlgorithms
void SetPhase2EncryptionAlgorithms(Aws::Vector< Phase2EncryptionAlgorithmsRequestListValue > &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:632
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPhase1IntegrityAlgorithms
ModifyVpnTunnelOptionsSpecification & WithPhase1IntegrityAlgorithms(const Aws::Vector< Phase1IntegrityAlgorithmsRequestListValue > &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:700
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::AddPhase1EncryptionAlgorithms
ModifyVpnTunnelOptionsSpecification & AddPhase1EncryptionAlgorithms(Phase1EncryptionAlgorithmsRequestListValue &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:599
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithRekeyMarginTimeSeconds
ModifyVpnTunnelOptionsSpecification & WithRekeyMarginTimeSeconds(int value)
Definition: ModifyVpnTunnelOptionsSpecification.h:386
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPhase1EncryptionAlgorithms
void SetPhase1EncryptionAlgorithms(const Aws::Vector< Phase1EncryptionAlgorithmsRequestListValue > &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:559
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPhase1DHGroupNumbers
void SetPhase1DHGroupNumbers(const Aws::Vector< Phase1DHGroupNumbersRequestListValue > &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:806
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPhase1DHGroupNumbers
ModifyVpnTunnelOptionsSpecification & WithPhase1DHGroupNumbers(const Aws::Vector< Phase1DHGroupNumbersRequestListValue > &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:824
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::GetPhase2IntegrityAlgorithms
const Aws::Vector< Phase2IntegrityAlgorithmsRequestListValue > & GetPhase2IntegrityAlgorithms() const
Definition: ModifyVpnTunnelOptionsSpecification.h:729
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetDPDTimeoutSeconds
void SetDPDTimeoutSeconds(int value)
Definition: ModifyVpnTunnelOptionsSpecification.h:463
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPhase2EncryptionAlgorithms
ModifyVpnTunnelOptionsSpecification & WithPhase2EncryptionAlgorithms(const Aws::Vector< Phase2EncryptionAlgorithmsRequestListValue > &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:640
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPhase2EncryptionAlgorithms
ModifyVpnTunnelOptionsSpecification & WithPhase2EncryptionAlgorithms(Aws::Vector< Phase2EncryptionAlgorithmsRequestListValue > &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:648
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPhase1EncryptionAlgorithms
void SetPhase1EncryptionAlgorithms(Aws::Vector< Phase1EncryptionAlgorithmsRequestListValue > &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:567
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithTunnelInsideIpv6Cidr
ModifyVpnTunnelOptionsSpecification & WithTunnelInsideIpv6Cidr(const char *value)
Definition: ModifyVpnTunnelOptionsSpecification.h:218
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::GetPhase2DHGroupNumbers
const Aws::Vector< Phase2DHGroupNumbersRequestListValue > & GetPhase2DHGroupNumbers() const
Definition: ModifyVpnTunnelOptionsSpecification.h:861
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::ReplayWindowSizeHasBeenSet
bool ReplayWindowSizeHasBeenSet() const
Definition: ModifyVpnTunnelOptionsSpecification.h:432
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::Phase1LifetimeSecondsHasBeenSet
bool Phase1LifetimeSecondsHasBeenSet() const
Definition: ModifyVpnTunnelOptionsSpecification.h:298
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::IKEVersionsHasBeenSet
bool IKEVersionsHasBeenSet() const
Definition: ModifyVpnTunnelOptionsSpecification.h:937
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithTunnelInsideCidr
ModifyVpnTunnelOptionsSpecification & WithTunnelInsideCidr(Aws::String &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:140
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPreSharedKey
void SetPreSharedKey(const Aws::String &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:243
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPreSharedKey
void SetPreSharedKey(Aws::String &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:251
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::TunnelInsideIpv6CidrHasBeenSet
bool TunnelInsideIpv6CidrHasBeenSet() const
Definition: ModifyVpnTunnelOptionsSpecification.h:170
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithTunnelInsideIpv6Cidr
ModifyVpnTunnelOptionsSpecification & WithTunnelInsideIpv6Cidr(const Aws::String &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:202
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::AddPhase2EncryptionAlgorithms
ModifyVpnTunnelOptionsSpecification & AddPhase2EncryptionAlgorithms(Phase2EncryptionAlgorithmsRequestListValue &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:664
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetStartupAction
void SetStartupAction(const Aws::String &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:1001
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::RekeyFuzzPercentageHasBeenSet
bool RekeyFuzzPercentageHasBeenSet() const
Definition: ModifyVpnTunnelOptionsSpecification.h:403
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPhase2IntegrityAlgorithms
ModifyVpnTunnelOptionsSpecification & WithPhase2IntegrityAlgorithms(Aws::Vector< Phase2IntegrityAlgorithmsRequestListValue > &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:764
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithDPDTimeoutAction
ModifyVpnTunnelOptionsSpecification & WithDPDTimeoutAction(const char *value)
Definition: ModifyVpnTunnelOptionsSpecification.h:534
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::AddPhase1DHGroupNumbers
ModifyVpnTunnelOptionsSpecification & AddPhase1DHGroupNumbers(Phase1DHGroupNumbersRequestListValue &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:851
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::ModifyVpnTunnelOptionsSpecification
ModifyVpnTunnelOptionsSpecification(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPhase1IntegrityAlgorithms
void SetPhase1IntegrityAlgorithms(const Aws::Vector< Phase1IntegrityAlgorithmsRequestListValue > &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:686
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPhase2DHGroupNumbers
ModifyVpnTunnelOptionsSpecification & WithPhase2DHGroupNumbers(Aws::Vector< Phase2DHGroupNumbersRequestListValue > &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:906
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithStartupAction
ModifyVpnTunnelOptionsSpecification & WithStartupAction(const Aws::String &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:1028
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::GetDPDTimeoutSeconds
int GetDPDTimeoutSeconds() const
Definition: ModifyVpnTunnelOptionsSpecification.h:451
AWSString.h
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPhase1IntegrityAlgorithms
void SetPhase1IntegrityAlgorithms(Aws::Vector< Phase1IntegrityAlgorithmsRequestListValue > &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:693
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::AddPhase2DHGroupNumbers
ModifyVpnTunnelOptionsSpecification & AddPhase2DHGroupNumbers(const Phase2DHGroupNumbersRequestListValue &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:915
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::GetPhase1EncryptionAlgorithms
const Aws::Vector< Phase1EncryptionAlgorithmsRequestListValue > & GetPhase1EncryptionAlgorithms() const
Definition: ModifyVpnTunnelOptionsSpecification.h:543
Phase1DHGroupNumbersRequestListValue.h
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetTunnelInsideCidr
void SetTunnelInsideCidr(const Aws::String &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:88
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::GetTunnelInsideCidr
const Aws::String & GetTunnelInsideCidr() const
Definition: ModifyVpnTunnelOptionsSpecification.h:62
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPhase1IntegrityAlgorithms
ModifyVpnTunnelOptionsSpecification & WithPhase1IntegrityAlgorithms(Aws::Vector< Phase1IntegrityAlgorithmsRequestListValue > &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:707
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::Phase2LifetimeSecondsHasBeenSet
bool Phase2LifetimeSecondsHasBeenSet() const
Definition: ModifyVpnTunnelOptionsSpecification.h:329
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::AddPhase1EncryptionAlgorithms
ModifyVpnTunnelOptionsSpecification & AddPhase1EncryptionAlgorithms(const Phase1EncryptionAlgorithmsRequestListValue &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:591
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::Phase2DHGroupNumbersHasBeenSet
bool Phase2DHGroupNumbersHasBeenSet() const
Definition: ModifyVpnTunnelOptionsSpecification.h:870
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPhase1LifetimeSeconds
ModifyVpnTunnelOptionsSpecification & WithPhase1LifetimeSeconds(int value)
Definition: ModifyVpnTunnelOptionsSpecification.h:312
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetReplayWindowSize
void SetReplayWindowSize(int value)
Definition: ModifyVpnTunnelOptionsSpecification.h:438
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::GetTunnelInsideIpv6Cidr
const Aws::String & GetTunnelInsideIpv6Cidr() const
Definition: ModifyVpnTunnelOptionsSpecification.h:162
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetTunnelInsideIpv6Cidr
void SetTunnelInsideIpv6Cidr(const char *value)
Definition: ModifyVpnTunnelOptionsSpecification.h:194
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPhase1EncryptionAlgorithms
ModifyVpnTunnelOptionsSpecification & WithPhase1EncryptionAlgorithms(Aws::Vector< Phase1EncryptionAlgorithmsRequestListValue > &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:583
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::Phase1DHGroupNumbersHasBeenSet
bool Phase1DHGroupNumbersHasBeenSet() const
Definition: ModifyVpnTunnelOptionsSpecification.h:797
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPreSharedKey
ModifyVpnTunnelOptionsSpecification & WithPreSharedKey(const Aws::String &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:267
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::AddIKEVersions
ModifyVpnTunnelOptionsSpecification & AddIKEVersions(const IKEVersionsRequestListValue &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:967
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPhase2IntegrityAlgorithms
void SetPhase2IntegrityAlgorithms(const Aws::Vector< Phase2IntegrityAlgorithmsRequestListValue > &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:743
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::AddPhase1IntegrityAlgorithms
ModifyVpnTunnelOptionsSpecification & AddPhase1IntegrityAlgorithms(const Phase1IntegrityAlgorithmsRequestListValue &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:714
Aws::EC2::Model::Phase2EncryptionAlgorithmsRequestListValue
Definition: Phase2EncryptionAlgorithmsRequestListValue.h:33
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::AddPhase1IntegrityAlgorithms
ModifyVpnTunnelOptionsSpecification & AddPhase1IntegrityAlgorithms(Phase1IntegrityAlgorithmsRequestListValue &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:721
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetStartupAction
void SetStartupAction(const char *value)
Definition: ModifyVpnTunnelOptionsSpecification.h:1019
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::AddPhase1DHGroupNumbers
ModifyVpnTunnelOptionsSpecification & AddPhase1DHGroupNumbers(const Phase1DHGroupNumbersRequestListValue &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:842
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPhase2DHGroupNumbers
void SetPhase2DHGroupNumbers(Aws::Vector< Phase2DHGroupNumbersRequestListValue > &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:888
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithTunnelInsideCidr
ModifyVpnTunnelOptionsSpecification & WithTunnelInsideCidr(const Aws::String &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:127
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPreSharedKey
void SetPreSharedKey(const char *value)
Definition: ModifyVpnTunnelOptionsSpecification.h:259
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithRekeyFuzzPercentage
ModifyVpnTunnelOptionsSpecification & WithRekeyFuzzPercentage(int value)
Definition: ModifyVpnTunnelOptionsSpecification.h:419
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::AddPhase2IntegrityAlgorithms
ModifyVpnTunnelOptionsSpecification & AddPhase2IntegrityAlgorithms(const Phase2IntegrityAlgorithmsRequestListValue &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:771
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetTunnelInsideIpv6Cidr
void SetTunnelInsideIpv6Cidr(Aws::String &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:186
IKEVersionsRequestListValue.h
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithDPDTimeoutAction
ModifyVpnTunnelOptionsSpecification & WithDPDTimeoutAction(Aws::String &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:526
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::DPDTimeoutSecondsHasBeenSet
bool DPDTimeoutSecondsHasBeenSet() const
Definition: ModifyVpnTunnelOptionsSpecification.h:457
index
int index
Definition: cJSON.h:171
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::DPDTimeoutActionHasBeenSet
bool DPDTimeoutActionHasBeenSet() const
Definition: ModifyVpnTunnelOptionsSpecification.h:486
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::GetPhase1DHGroupNumbers
const Aws::Vector< Phase1DHGroupNumbersRequestListValue > & GetPhase1DHGroupNumbers() const
Definition: ModifyVpnTunnelOptionsSpecification.h:788
Aws::EC2::Model::Phase2IntegrityAlgorithmsRequestListValue
Definition: Phase2IntegrityAlgorithmsRequestListValue.h:33
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithIKEVersions
ModifyVpnTunnelOptionsSpecification & WithIKEVersions(const Aws::Vector< IKEVersionsRequestListValue > &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:955
Aws::EC2::Model::Phase1EncryptionAlgorithmsRequestListValue
Definition: Phase1EncryptionAlgorithmsRequestListValue.h:33
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetDPDTimeoutAction
void SetDPDTimeoutAction(const char *value)
Definition: ModifyVpnTunnelOptionsSpecification.h:510
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::Phase1EncryptionAlgorithmsHasBeenSet
bool Phase1EncryptionAlgorithmsHasBeenSet() const
Definition: ModifyVpnTunnelOptionsSpecification.h:551
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::AddPhase2DHGroupNumbers
ModifyVpnTunnelOptionsSpecification & AddPhase2DHGroupNumbers(Phase2DHGroupNumbersRequestListValue &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:924
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPhase2EncryptionAlgorithms
void SetPhase2EncryptionAlgorithms(const Aws::Vector< Phase2EncryptionAlgorithmsRequestListValue > &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:624
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::PreSharedKeyHasBeenSet
bool PreSharedKeyHasBeenSet() const
Definition: ModifyVpnTunnelOptionsSpecification.h:235
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::GetRekeyMarginTimeSeconds
int GetRekeyMarginTimeSeconds() const
Definition: ModifyVpnTunnelOptionsSpecification.h:356
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::TunnelInsideCidrHasBeenSet
bool TunnelInsideCidrHasBeenSet() const
Definition: ModifyVpnTunnelOptionsSpecification.h:75
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::ModifyVpnTunnelOptionsSpecification
ModifyVpnTunnelOptionsSpecification()
Phase1IntegrityAlgorithmsRequestListValue.h
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithStartupAction
ModifyVpnTunnelOptionsSpecification & WithStartupAction(Aws::String &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:1037
EC2_EXPORTS.h
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPhase1EncryptionAlgorithms
ModifyVpnTunnelOptionsSpecification & WithPhase1EncryptionAlgorithms(const Aws::Vector< Phase1EncryptionAlgorithmsRequestListValue > &value)
Definition: ModifyVpnTunnelOptionsSpecification.h:575
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPhase2IntegrityAlgorithms
void SetPhase2IntegrityAlgorithms(Aws::Vector< Phase2IntegrityAlgorithmsRequestListValue > &&value)
Definition: ModifyVpnTunnelOptionsSpecification.h:750
Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::GetStartupAction
const Aws::String & GetStartupAction() const
Definition: ModifyVpnTunnelOptionsSpecification.h:983