Class IosVpnSecurityAssociationParameters
- java.lang.Object
-
- odata.msgraph.client.beta.complex.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”
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIosVpnSecurityAssociationParameters.Builder
-
Field Summary
Fields Modifier and Type Field Description protected com.github.davidmoten.odata.client.ContextPathcontextPathprotected IntegerlifetimeInMinutesprotected StringodataTypeprotected IntegersecurityDiffieHellmanGroupprotected VpnEncryptionAlgorithmTypesecurityEncryptionAlgorithmprotected VpnIntegrityAlgorithmTypesecurityIntegrityAlgorithmprotected com.github.davidmoten.odata.client.internal.UnmappedFieldsImplunmappedFields
-
Constructor Summary
Constructors Modifier Constructor Description protectedIosVpnSecurityAssociationParameters()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IosVpnSecurityAssociationParameters.Builderbuilder()Returns a builder which is used to create a new instance of this class (given that this class is immutable).Optional<Integer>getLifetimeInMinutes()“Lifetime (minutes)”Optional<Integer>getSecurityDiffieHellmanGroup()“Diffie-Hellman Group”Optional<VpnEncryptionAlgorithmType>getSecurityEncryptionAlgorithm()“Encryption algorithm”Optional<VpnIntegrityAlgorithmType>getSecurityIntegrityAlgorithm()“Integrity algorithm”com.github.davidmoten.odata.client.UnmappedFieldsgetUnmappedFields()StringodataTypeName()voidpostInject(boolean addKeysToContextPath)StringtoString()IosVpnSecurityAssociationParameterswithLifetimeInMinutes(Integer lifetimeInMinutes)Returns an immutable copy ofthiswith just thelifetimeInMinutesfield changed.IosVpnSecurityAssociationParameterswithSecurityDiffieHellmanGroup(Integer securityDiffieHellmanGroup)Returns an immutable copy ofthiswith just thesecurityDiffieHellmanGroupfield changed.IosVpnSecurityAssociationParameterswithSecurityEncryptionAlgorithm(VpnEncryptionAlgorithmType securityEncryptionAlgorithm)Returns an immutable copy ofthiswith just thesecurityEncryptionAlgorithmfield changed.IosVpnSecurityAssociationParameterswithSecurityIntegrityAlgorithm(VpnIntegrityAlgorithmType securityIntegrityAlgorithm)Returns an immutable copy ofthiswith just thesecurityIntegrityAlgorithmfield changed.IosVpnSecurityAssociationParameterswithUnmappedField(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
-
lifetimeInMinutes
protected Integer lifetimeInMinutes
-
securityDiffieHellmanGroup
protected Integer securityDiffieHellmanGroup
-
securityEncryptionAlgorithm
protected VpnEncryptionAlgorithmType securityEncryptionAlgorithm
-
securityIntegrityAlgorithm
protected VpnIntegrityAlgorithmType securityIntegrityAlgorithm
-
-
Method Detail
-
odataTypeName
public String odataTypeName()
- Specified by:
odataTypeNamein interfacecom.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 ofthiswith just thelifetimeInMinutesfield 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.“Lifetime (minutes)”
- Parameters:
lifetimeInMinutes- new value oflifetimeInMinutesfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thelifetimeInMinutesfield changed
-
getSecurityDiffieHellmanGroup
public Optional<Integer> getSecurityDiffieHellmanGroup()
“Diffie-Hellman Group”- Returns:
- property securityDiffieHellmanGroup
-
withSecurityDiffieHellmanGroup
public IosVpnSecurityAssociationParameters withSecurityDiffieHellmanGroup(Integer securityDiffieHellmanGroup)
Returns an immutable copy ofthiswith just thesecurityDiffieHellmanGroupfield 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:
securityDiffieHellmanGroup- new value ofsecurityDiffieHellmanGroupfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesecurityDiffieHellmanGroupfield changed
-
getSecurityEncryptionAlgorithm
public Optional<VpnEncryptionAlgorithmType> getSecurityEncryptionAlgorithm()
“Encryption algorithm”- Returns:
- property securityEncryptionAlgorithm
-
withSecurityEncryptionAlgorithm
public IosVpnSecurityAssociationParameters withSecurityEncryptionAlgorithm(VpnEncryptionAlgorithmType securityEncryptionAlgorithm)
Returns an immutable copy ofthiswith just thesecurityEncryptionAlgorithmfield 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 algorithm”
- Parameters:
securityEncryptionAlgorithm- new value ofsecurityEncryptionAlgorithmfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesecurityEncryptionAlgorithmfield changed
-
getSecurityIntegrityAlgorithm
public Optional<VpnIntegrityAlgorithmType> getSecurityIntegrityAlgorithm()
“Integrity algorithm”- Returns:
- property securityIntegrityAlgorithm
-
withSecurityIntegrityAlgorithm
public IosVpnSecurityAssociationParameters withSecurityIntegrityAlgorithm(VpnIntegrityAlgorithmType securityIntegrityAlgorithm)
Returns an immutable copy ofthiswith just thesecurityIntegrityAlgorithmfield 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 algorithm”
- Parameters:
securityIntegrityAlgorithm- new value ofsecurityIntegrityAlgorithmfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesecurityIntegrityAlgorithmfield changed
-
withUnmappedField
public IosVpnSecurityAssociationParameters 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 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
-
-