Class VpnClientIPsecParametersInner


  • public final class VpnClientIPsecParametersInner
    extends Object
    An IPSec parameters for a virtual network gateway P2S connection.
    • Constructor Detail

      • VpnClientIPsecParametersInner

        public VpnClientIPsecParametersInner()
    • Method Detail

      • saLifeTimeSeconds

        public int saLifeTimeSeconds()
        Get the saLifeTimeSeconds property: The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for P2S client.
        Returns:
        the saLifeTimeSeconds value.
      • withSaLifeTimeSeconds

        public VpnClientIPsecParametersInner withSaLifeTimeSeconds​(int saLifeTimeSeconds)
        Set the saLifeTimeSeconds property: The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for P2S client.
        Parameters:
        saLifeTimeSeconds - the saLifeTimeSeconds value to set.
        Returns:
        the VpnClientIPsecParametersInner object itself.
      • saDataSizeKilobytes

        public int saDataSizeKilobytes()
        Get the saDataSizeKilobytes property: The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for P2S client..
        Returns:
        the saDataSizeKilobytes value.
      • withSaDataSizeKilobytes

        public VpnClientIPsecParametersInner withSaDataSizeKilobytes​(int saDataSizeKilobytes)
        Set the saDataSizeKilobytes property: The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for P2S client..
        Parameters:
        saDataSizeKilobytes - the saDataSizeKilobytes value to set.
        Returns:
        the VpnClientIPsecParametersInner object itself.
      • ipsecEncryption

        public IpsecEncryption ipsecEncryption()
        Get the ipsecEncryption property: The IPSec encryption algorithm (IKE phase 1).
        Returns:
        the ipsecEncryption value.
      • withIpsecEncryption

        public VpnClientIPsecParametersInner withIpsecEncryption​(IpsecEncryption ipsecEncryption)
        Set the ipsecEncryption property: The IPSec encryption algorithm (IKE phase 1).
        Parameters:
        ipsecEncryption - the ipsecEncryption value to set.
        Returns:
        the VpnClientIPsecParametersInner object itself.
      • ipsecIntegrity

        public IpsecIntegrity ipsecIntegrity()
        Get the ipsecIntegrity property: The IPSec integrity algorithm (IKE phase 1).
        Returns:
        the ipsecIntegrity value.
      • withIpsecIntegrity

        public VpnClientIPsecParametersInner withIpsecIntegrity​(IpsecIntegrity ipsecIntegrity)
        Set the ipsecIntegrity property: The IPSec integrity algorithm (IKE phase 1).
        Parameters:
        ipsecIntegrity - the ipsecIntegrity value to set.
        Returns:
        the VpnClientIPsecParametersInner object itself.
      • ikeEncryption

        public IkeEncryption ikeEncryption()
        Get the ikeEncryption property: The IKE encryption algorithm (IKE phase 2).
        Returns:
        the ikeEncryption value.
      • withIkeEncryption

        public VpnClientIPsecParametersInner withIkeEncryption​(IkeEncryption ikeEncryption)
        Set the ikeEncryption property: The IKE encryption algorithm (IKE phase 2).
        Parameters:
        ikeEncryption - the ikeEncryption value to set.
        Returns:
        the VpnClientIPsecParametersInner object itself.
      • ikeIntegrity

        public IkeIntegrity ikeIntegrity()
        Get the ikeIntegrity property: The IKE integrity algorithm (IKE phase 2).
        Returns:
        the ikeIntegrity value.
      • withIkeIntegrity

        public VpnClientIPsecParametersInner withIkeIntegrity​(IkeIntegrity ikeIntegrity)
        Set the ikeIntegrity property: The IKE integrity algorithm (IKE phase 2).
        Parameters:
        ikeIntegrity - the ikeIntegrity value to set.
        Returns:
        the VpnClientIPsecParametersInner object itself.
      • dhGroup

        public DhGroup dhGroup()
        Get the dhGroup property: The DH Group used in IKE Phase 1 for initial SA.
        Returns:
        the dhGroup value.
      • withDhGroup

        public VpnClientIPsecParametersInner withDhGroup​(DhGroup dhGroup)
        Set the dhGroup property: The DH Group used in IKE Phase 1 for initial SA.
        Parameters:
        dhGroup - the dhGroup value to set.
        Returns:
        the VpnClientIPsecParametersInner object itself.
      • pfsGroup

        public PfsGroup pfsGroup()
        Get the pfsGroup property: The Pfs Group used in IKE Phase 2 for new child SA.
        Returns:
        the pfsGroup value.
      • withPfsGroup

        public VpnClientIPsecParametersInner withPfsGroup​(PfsGroup pfsGroup)
        Set the pfsGroup property: The Pfs Group used in IKE Phase 2 for new child SA.
        Parameters:
        pfsGroup - the pfsGroup value to set.
        Returns:
        the VpnClientIPsecParametersInner object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.