Class CryptographySuite

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

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

      • CryptographySuite

        protected CryptographySuite()
    • Method Detail

      • odataTypeName

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

        public Optional<AuthenticationTransformConstant> getAuthenticationTransformConstants()
        “Authentication Transform Constants”
        Returns:
        property authenticationTransformConstants
      • withAuthenticationTransformConstants

        public CryptographySuite withAuthenticationTransformConstants​(AuthenticationTransformConstant authenticationTransformConstants)
        Returns an immutable copy of this with just the authenticationTransformConstants 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.

        “Authentication Transform Constants”

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

        public Optional<VpnEncryptionAlgorithmType> getCipherTransformConstants()
        “Cipher Transform Constants”
        Returns:
        property cipherTransformConstants
      • withCipherTransformConstants

        public CryptographySuite withCipherTransformConstants​(VpnEncryptionAlgorithmType cipherTransformConstants)
        Returns an immutable copy of this with just the cipherTransformConstants 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.

        “Cipher Transform Constants”

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

        public CryptographySuite withDhGroup​(DiffieHellmanGroup dhGroup)
        Returns an immutable copy of this with just the dhGroup 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:
        dhGroup - new value of dhGroup field (as defined in service metadata)
        Returns:
        immutable copy of this with just the dhGroup field changed
      • withEncryptionMethod

        public CryptographySuite withEncryptionMethod​(VpnEncryptionAlgorithmType encryptionMethod)
        Returns an immutable copy of this with just the encryptionMethod 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 Method”

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

        public CryptographySuite withIntegrityCheckMethod​(VpnIntegrityAlgorithmType integrityCheckMethod)
        Returns an immutable copy of this with just the integrityCheckMethod 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 Check Method”

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

        public CryptographySuite withPfsGroup​(PerfectForwardSecrecyGroup pfsGroup)
        Returns an immutable copy of this with just the pfsGroup 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.

        “Perfect Forward Secrecy Group”

        Parameters:
        pfsGroup - new value of pfsGroup field (as defined in service metadata)
        Returns:
        immutable copy of this with just the pfsGroup 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 CryptographySuite.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