Class IosVpnSecurityAssociationParameters

  • All Implemented Interfaces:
    com.github.davidmoten.odata.client.ODataType

    public class IosVpnSecurityAssociationParameters
    extends Object
    implements com.github.davidmoten.odata.client.ODataType
    “VPN Security Association Parameters”
    • Field Detail

      • contextPath

        protected com.github.davidmoten.odata.client.ContextPath contextPath
      • unmappedFields

        protected com.github.davidmoten.odata.client.internal.UnmappedFieldsImpl unmappedFields
      • odataType

        protected String odataType
      • lifetimeInMinutes

        protected Integer lifetimeInMinutes
      • securityDiffieHellmanGroup

        protected Integer securityDiffieHellmanGroup
    • Constructor Detail

      • IosVpnSecurityAssociationParameters

        protected IosVpnSecurityAssociationParameters()
    • Method Detail

      • odataTypeName

        public String odataTypeName()
        Specified by:
        odataTypeName in interface com.github.davidmoten.odata.client.ODataType
      • getLifetimeInMinutes

        public Optional<Integer> getLifetimeInMinutes()
        “Lifetime (minutes)”
        Returns:
        property lifetimeInMinutes
      • withLifetimeInMinutes

        public IosVpnSecurityAssociationParameters withLifetimeInMinutes​(Integer lifetimeInMinutes)
        Returns an immutable copy of this with just the lifetimeInMinutes field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Lifetime (minutes)”

        Parameters:
        lifetimeInMinutes - new value of lifetimeInMinutes field (as defined in service metadata)
        Returns:
        immutable copy of this with just the lifetimeInMinutes field changed
      • getSecurityDiffieHellmanGroup

        public Optional<Integer> getSecurityDiffieHellmanGroup()
        “Diffie-Hellman Group”
        Returns:
        property securityDiffieHellmanGroup
      • withSecurityDiffieHellmanGroup

        public IosVpnSecurityAssociationParameters withSecurityDiffieHellmanGroup​(Integer securityDiffieHellmanGroup)
        Returns an immutable copy of this with just the securityDiffieHellmanGroup field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Diffie-Hellman Group”

        Parameters:
        securityDiffieHellmanGroup - new value of securityDiffieHellmanGroup field (as defined in service metadata)
        Returns:
        immutable copy of this with just the securityDiffieHellmanGroup field changed
      • getSecurityEncryptionAlgorithm

        public Optional<VpnEncryptionAlgorithmType> getSecurityEncryptionAlgorithm()
        “Encryption algorithm”
        Returns:
        property securityEncryptionAlgorithm
      • withSecurityEncryptionAlgorithm

        public IosVpnSecurityAssociationParameters withSecurityEncryptionAlgorithm​(VpnEncryptionAlgorithmType securityEncryptionAlgorithm)
        Returns an immutable copy of this with just the securityEncryptionAlgorithm field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Encryption algorithm”

        Parameters:
        securityEncryptionAlgorithm - new value of securityEncryptionAlgorithm field (as defined in service metadata)
        Returns:
        immutable copy of this with just the securityEncryptionAlgorithm field changed
      • getSecurityIntegrityAlgorithm

        public Optional<VpnIntegrityAlgorithmType> getSecurityIntegrityAlgorithm()
        “Integrity algorithm”
        Returns:
        property securityIntegrityAlgorithm
      • withSecurityIntegrityAlgorithm

        public IosVpnSecurityAssociationParameters withSecurityIntegrityAlgorithm​(VpnIntegrityAlgorithmType securityIntegrityAlgorithm)
        Returns an immutable copy of this with just the securityIntegrityAlgorithm field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Integrity algorithm”

        Parameters:
        securityIntegrityAlgorithm - new value of securityIntegrityAlgorithm field (as defined in service metadata)
        Returns:
        immutable copy of this with just the securityIntegrityAlgorithm field changed
      • getUnmappedFields

        public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
        Specified by:
        getUnmappedFields in interface com.github.davidmoten.odata.client.ODataType
      • postInject

        public void postInject​(boolean addKeysToContextPath)
        Specified by:
        postInject in interface com.github.davidmoten.odata.client.ODataType
      • builder

        public static IosVpnSecurityAssociationParameters.Builder builder()
        Returns a builder which is used to create a new instance of this class (given that this class is immutable).
        Returns:
        a new Builder for this class