Class CryptographySuite
- java.lang.Object
-
- odata.msgraph.client.beta.complex.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”
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCryptographySuite.Builder
-
Field Summary
Fields Modifier and Type Field Description protected AuthenticationTransformConstantauthenticationTransformConstantsprotected VpnEncryptionAlgorithmTypecipherTransformConstantsprotected com.github.davidmoten.odata.client.ContextPathcontextPathprotected DiffieHellmanGroupdhGroupprotected VpnEncryptionAlgorithmTypeencryptionMethodprotected VpnIntegrityAlgorithmTypeintegrityCheckMethodprotected StringodataTypeprotected PerfectForwardSecrecyGrouppfsGroupprotected com.github.davidmoten.odata.client.internal.UnmappedFieldsImplunmappedFields
-
Constructor Summary
Constructors Modifier Constructor Description protectedCryptographySuite()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CryptographySuite.Builderbuilder()Returns a builder which is used to create a new instance of this class (given that this class is immutable).Optional<AuthenticationTransformConstant>getAuthenticationTransformConstants()“Authentication Transform Constants”Optional<VpnEncryptionAlgorithmType>getCipherTransformConstants()“Cipher Transform Constants”Optional<DiffieHellmanGroup>getDhGroup()“Diffie Hellman Group”Optional<VpnEncryptionAlgorithmType>getEncryptionMethod()“Encryption Method”Optional<VpnIntegrityAlgorithmType>getIntegrityCheckMethod()“Integrity Check Method”Optional<PerfectForwardSecrecyGroup>getPfsGroup()“Perfect Forward Secrecy Group”com.github.davidmoten.odata.client.UnmappedFieldsgetUnmappedFields()StringodataTypeName()voidpostInject(boolean addKeysToContextPath)StringtoString()CryptographySuitewithAuthenticationTransformConstants(AuthenticationTransformConstant authenticationTransformConstants)Returns an immutable copy ofthiswith just theauthenticationTransformConstantsfield changed.CryptographySuitewithCipherTransformConstants(VpnEncryptionAlgorithmType cipherTransformConstants)Returns an immutable copy ofthiswith just thecipherTransformConstantsfield changed.CryptographySuitewithDhGroup(DiffieHellmanGroup dhGroup)Returns an immutable copy ofthiswith just thedhGroupfield changed.CryptographySuitewithEncryptionMethod(VpnEncryptionAlgorithmType encryptionMethod)Returns an immutable copy ofthiswith just theencryptionMethodfield changed.CryptographySuitewithIntegrityCheckMethod(VpnIntegrityAlgorithmType integrityCheckMethod)Returns an immutable copy ofthiswith just theintegrityCheckMethodfield changed.CryptographySuitewithPfsGroup(PerfectForwardSecrecyGroup pfsGroup)Returns an immutable copy ofthiswith just thepfsGroupfield changed.CryptographySuitewithUnmappedField(String name, String value)
-
-
-
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
-
authenticationTransformConstants
protected AuthenticationTransformConstant authenticationTransformConstants
-
cipherTransformConstants
protected VpnEncryptionAlgorithmType cipherTransformConstants
-
dhGroup
protected DiffieHellmanGroup dhGroup
-
encryptionMethod
protected VpnEncryptionAlgorithmType encryptionMethod
-
integrityCheckMethod
protected VpnIntegrityAlgorithmType integrityCheckMethod
-
pfsGroup
protected PerfectForwardSecrecyGroup pfsGroup
-
-
Method Detail
-
odataTypeName
public String odataTypeName()
- Specified by:
odataTypeNamein interfacecom.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 ofthiswith just theauthenticationTransformConstantsfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Authentication Transform Constants”
- Parameters:
authenticationTransformConstants- new value ofauthenticationTransformConstantsfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theauthenticationTransformConstantsfield changed
-
getCipherTransformConstants
public Optional<VpnEncryptionAlgorithmType> getCipherTransformConstants()
“Cipher Transform Constants”- Returns:
- property cipherTransformConstants
-
withCipherTransformConstants
public CryptographySuite withCipherTransformConstants(VpnEncryptionAlgorithmType cipherTransformConstants)
Returns an immutable copy ofthiswith just thecipherTransformConstantsfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Cipher Transform Constants”
- Parameters:
cipherTransformConstants- new value ofcipherTransformConstantsfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thecipherTransformConstantsfield changed
-
getDhGroup
public Optional<DiffieHellmanGroup> getDhGroup()
“Diffie Hellman Group”- Returns:
- property dhGroup
-
withDhGroup
public CryptographySuite withDhGroup(DiffieHellmanGroup dhGroup)
Returns an immutable copy ofthiswith just thedhGroupfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Diffie Hellman Group”
- Parameters:
dhGroup- new value ofdhGroupfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thedhGroupfield changed
-
getEncryptionMethod
public Optional<VpnEncryptionAlgorithmType> getEncryptionMethod()
“Encryption Method”- Returns:
- property encryptionMethod
-
withEncryptionMethod
public CryptographySuite withEncryptionMethod(VpnEncryptionAlgorithmType encryptionMethod)
Returns an immutable copy ofthiswith just theencryptionMethodfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. patch()is called (if available)on the returned object only the changed fields are submitted.“Encryption Method”
- Parameters:
encryptionMethod- new value ofencryptionMethodfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theencryptionMethodfield changed
-
getIntegrityCheckMethod
public Optional<VpnIntegrityAlgorithmType> getIntegrityCheckMethod()
“Integrity Check Method”- Returns:
- property integrityCheckMethod
-
withIntegrityCheckMethod
public CryptographySuite withIntegrityCheckMethod(VpnIntegrityAlgorithmType integrityCheckMethod)
Returns an immutable copy ofthiswith just theintegrityCheckMethodfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Integrity Check Method”
- Parameters:
integrityCheckMethod- new value ofintegrityCheckMethodfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theintegrityCheckMethodfield changed
-
getPfsGroup
public Optional<PerfectForwardSecrecyGroup> getPfsGroup()
“Perfect Forward Secrecy Group”- Returns:
- property pfsGroup
-
withPfsGroup
public CryptographySuite withPfsGroup(PerfectForwardSecrecyGroup pfsGroup)
Returns an immutable copy ofthiswith just thepfsGroupfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Perfect Forward Secrecy Group”
- Parameters:
pfsGroup- new value ofpfsGroupfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thepfsGroupfield changed
-
withUnmappedField
public CryptographySuite withUnmappedField(String name, String value)
-
getUnmappedFields
public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
- Specified by:
getUnmappedFieldsin interfacecom.github.davidmoten.odata.client.ODataType
-
postInject
public void postInject(boolean addKeysToContextPath)
- Specified by:
postInjectin interfacecom.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
-
-