Class IosikEv2VpnConfiguration
- java.lang.Object
-
- odata.msgraph.client.beta.entity.Entity
-
- odata.msgraph.client.beta.entity.DeviceConfiguration
-
- odata.msgraph.client.beta.entity.AppleVpnConfiguration
-
- odata.msgraph.client.beta.entity.IosVpnConfiguration
-
- odata.msgraph.client.beta.entity.IosikEv2VpnConfiguration
-
- All Implemented Interfaces:
com.github.davidmoten.odata.client.ODataEntityType,com.github.davidmoten.odata.client.ODataType
public class IosikEv2VpnConfiguration extends IosVpnConfiguration implements com.github.davidmoten.odata.client.ODataEntityType
“By providing the configurations in this profile you can instruct the iOS device to connect to desired IKEv2 VPN endpoint.”
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIosikEv2VpnConfiguration.Builder
-
Field Summary
-
Fields inherited from class odata.msgraph.client.beta.entity.IosVpnConfiguration
cloudName, excludeList, excludeListNextLink, microsoftTunnelSiteId, strictEnforcement, targetedMobileApps, targetedMobileAppsNextLink, userDomain
-
Fields inherited from class odata.msgraph.client.beta.entity.AppleVpnConfiguration
associatedDomains, associatedDomainsNextLink, authenticationMethod, connectionName, connectionType, customData, customDataNextLink, customKeyValueData, customKeyValueDataNextLink, disableOnDemandUserOverride, disconnectOnIdle, disconnectOnIdleTimerInSeconds, enablePerApp, enableSplitTunneling, excludedDomains, excludedDomainsNextLink, identifier, loginGroupOrDomain, onDemandRules, onDemandRulesNextLink, optInToDeviceIdSharing, providerType, proxyServer, realm, role, safariDomains, safariDomainsNextLink, server
-
Fields inherited from class odata.msgraph.client.beta.entity.DeviceConfiguration
createdDateTime, description, deviceManagementApplicabilityRuleDeviceMode, deviceManagementApplicabilityRuleOsEdition, deviceManagementApplicabilityRuleOsVersion, displayName, lastModifiedDateTime, roleScopeTagIds, roleScopeTagIdsNextLink, supportsScopeTags, version
-
Fields inherited from class odata.msgraph.client.beta.entity.Entity
changedFields, contextPath, id, odataType, unmappedFields
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedIosikEv2VpnConfiguration()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IosikEv2VpnConfiguration.BuilderbuilderIosikEv2VpnConfiguration()Returns a builder which is used to create a new instance of this class (given that this class is immutable).Optional<Boolean>getAllowDefaultChildSecurityAssociationParameters()“Allows the use of child security association parameters by setting all parameters to the device's default unless explicitly specified.”Optional<Boolean>getAllowDefaultSecurityAssociationParameters()“Allows the use of security association parameters by setting all parameters to the device's default unless explicitly specified.”Optional<AppleVpnAlwaysOnConfiguration>getAlwaysOnConfiguration()“AlwaysOn Configuration”com.github.davidmoten.odata.client.internal.ChangedFieldsgetChangedFields()Optional<IosVpnSecurityAssociationParameters>getChildSecurityAssociationParameters()“Child Security Association Parameters”Optional<VpnClientAuthenticationType>getClientAuthenticationType()“Type of Client Authentication the VPN client will use.”Optional<VpnDeadPeerDetectionRate>getDeadPeerDetectionRate()“Determine how often to check if a peer connection is still active.”Optional<Boolean>getDisableMobilityAndMultihoming()“Disable MOBIKE”Optional<Boolean>getDisableRedirect()“Disable Redirect”Optional<Boolean>getEnableAlwaysOnConfiguration()“Determines if Always on VPN is enabled”Optional<Boolean>getEnableCertificateRevocationCheck()“Enables a best-effort revocation check; server response timeouts will not cause it to fail”Optional<Boolean>getEnableEAP()“Enables EAP only authentication”Optional<Boolean>getEnablePerfectForwardSecrecy()“Enable Perfect Forward Secrecy (PFS).”Optional<Boolean>getEnableUseInternalSubnetAttributes()“Enable Use Internal Subnet Attributes.”Optional<VpnLocalIdentifier>getLocalIdentifier()“Method of identifying the client that is trying to connect via VPN.”Optional<Integer>getMtuSizeInBytes()“Maximum transmission unit.Optional<String>getRemoteIdentifier()“Address of the IKEv2 server.Optional<IosVpnSecurityAssociationParameters>getSecurityAssociationParameters()“Security Association Parameters”Optional<String>getServerCertificateCommonName()“Common name of the IKEv2 Server Certificate used in Server Authentication”Optional<String>getServerCertificateIssuerCommonName()“Issuer Common name of the IKEv2 Server Certificate issuer used in Authentication”Optional<VpnServerCertificateType>getServerCertificateType()“The type of certificate the VPN server will present to the VPN client for authentication.”Optional<String>getSharedSecret()“Used when Shared Secret Authentication is selected”Optional<String>getTlsMaximumVersion()“The maximum TLS version to be used with EAP-TLS authentication”Optional<String>getTlsMinimumVersion()“The minimum TLS version to be used with EAP-TLS authentication”com.github.davidmoten.odata.client.UnmappedFieldsgetUnmappedFields()StringodataTypeName()IosikEv2VpnConfigurationpatch()Submits only changed fields for update and returns an immutable copy ofthiswith changed fields reset.voidpostInject(boolean addKeysToContextPath)IosikEv2VpnConfigurationput()Submits all fields for update and returns an immutable copy ofthiswith changed fields reset (they were ignored anyway).StringtoString()IosikEv2VpnConfigurationwithAllowDefaultChildSecurityAssociationParameters(Boolean allowDefaultChildSecurityAssociationParameters)Returns an immutable copy ofthiswith just theallowDefaultChildSecurityAssociationParametersfield changed.IosikEv2VpnConfigurationwithAllowDefaultSecurityAssociationParameters(Boolean allowDefaultSecurityAssociationParameters)Returns an immutable copy ofthiswith just theallowDefaultSecurityAssociationParametersfield changed.IosikEv2VpnConfigurationwithAlwaysOnConfiguration(AppleVpnAlwaysOnConfiguration alwaysOnConfiguration)Returns an immutable copy ofthiswith just thealwaysOnConfigurationfield changed.IosikEv2VpnConfigurationwithChildSecurityAssociationParameters(IosVpnSecurityAssociationParameters childSecurityAssociationParameters)Returns an immutable copy ofthiswith just thechildSecurityAssociationParametersfield changed.IosikEv2VpnConfigurationwithClientAuthenticationType(VpnClientAuthenticationType clientAuthenticationType)Returns an immutable copy ofthiswith just theclientAuthenticationTypefield changed.IosikEv2VpnConfigurationwithDeadPeerDetectionRate(VpnDeadPeerDetectionRate deadPeerDetectionRate)Returns an immutable copy ofthiswith just thedeadPeerDetectionRatefield changed.IosikEv2VpnConfigurationwithDisableMobilityAndMultihoming(Boolean disableMobilityAndMultihoming)Returns an immutable copy ofthiswith just thedisableMobilityAndMultihomingfield changed.IosikEv2VpnConfigurationwithDisableRedirect(Boolean disableRedirect)Returns an immutable copy ofthiswith just thedisableRedirectfield changed.IosikEv2VpnConfigurationwithEnableAlwaysOnConfiguration(Boolean enableAlwaysOnConfiguration)Returns an immutable copy ofthiswith just theenableAlwaysOnConfigurationfield changed.IosikEv2VpnConfigurationwithEnableCertificateRevocationCheck(Boolean enableCertificateRevocationCheck)Returns an immutable copy ofthiswith just theenableCertificateRevocationCheckfield changed.IosikEv2VpnConfigurationwithEnableEAP(Boolean enableEAP)Returns an immutable copy ofthiswith just theenableEAPfield changed.IosikEv2VpnConfigurationwithEnablePerfectForwardSecrecy(Boolean enablePerfectForwardSecrecy)Returns an immutable copy ofthiswith just theenablePerfectForwardSecrecyfield changed.IosikEv2VpnConfigurationwithEnableUseInternalSubnetAttributes(Boolean enableUseInternalSubnetAttributes)Returns an immutable copy ofthiswith just theenableUseInternalSubnetAttributesfield changed.IosikEv2VpnConfigurationwithLocalIdentifier(VpnLocalIdentifier localIdentifier)Returns an immutable copy ofthiswith just thelocalIdentifierfield changed.IosikEv2VpnConfigurationwithMtuSizeInBytes(Integer mtuSizeInBytes)Returns an immutable copy ofthiswith just themtuSizeInBytesfield changed.IosikEv2VpnConfigurationwithRemoteIdentifier(String remoteIdentifier)Returns an immutable copy ofthiswith just theremoteIdentifierfield changed.IosikEv2VpnConfigurationwithSecurityAssociationParameters(IosVpnSecurityAssociationParameters securityAssociationParameters)Returns an immutable copy ofthiswith just thesecurityAssociationParametersfield changed.IosikEv2VpnConfigurationwithServerCertificateCommonName(String serverCertificateCommonName)Returns an immutable copy ofthiswith just theserverCertificateCommonNamefield changed.IosikEv2VpnConfigurationwithServerCertificateIssuerCommonName(String serverCertificateIssuerCommonName)Returns an immutable copy ofthiswith just theserverCertificateIssuerCommonNamefield changed.IosikEv2VpnConfigurationwithServerCertificateType(VpnServerCertificateType serverCertificateType)Returns an immutable copy ofthiswith just theserverCertificateTypefield changed.IosikEv2VpnConfigurationwithSharedSecret(String sharedSecret)Returns an immutable copy ofthiswith just thesharedSecretfield changed.IosikEv2VpnConfigurationwithTlsMaximumVersion(String tlsMaximumVersion)Returns an immutable copy ofthiswith just thetlsMaximumVersionfield changed.IosikEv2VpnConfigurationwithTlsMinimumVersion(String tlsMinimumVersion)Returns an immutable copy ofthiswith just thetlsMinimumVersionfield changed.IosikEv2VpnConfigurationwithUnmappedField(String name, String value)-
Methods inherited from class odata.msgraph.client.beta.entity.IosVpnConfiguration
builderIosVpnConfiguration, getCloudName, getDerivedCredentialSettings, getExcludeList, getExcludeList, getIdentityCertificate, getMicrosoftTunnelSiteId, getStrictEnforcement, getTargetedMobileApps, getTargetedMobileApps, getUserDomain, withCloudName, withExcludeList, withMicrosoftTunnelSiteId, withStrictEnforcement, withTargetedMobileApps, withUserDomain
-
Methods inherited from class odata.msgraph.client.beta.entity.AppleVpnConfiguration
getAssociatedDomains, getAssociatedDomains, getAuthenticationMethod, getConnectionName, getConnectionType, getCustomData, getCustomData, getCustomKeyValueData, getCustomKeyValueData, getDisableOnDemandUserOverride, getDisconnectOnIdle, getDisconnectOnIdleTimerInSeconds, getEnablePerApp, getEnableSplitTunneling, getExcludedDomains, getExcludedDomains, getIdentifier, getLoginGroupOrDomain, getOnDemandRules, getOnDemandRules, getOptInToDeviceIdSharing, getProviderType, getProxyServer, getRealm, getRole, getSafariDomains, getSafariDomains, getServer, withAssociatedDomains, withAuthenticationMethod, withConnectionName, withConnectionType, withCustomData, withCustomKeyValueData, withDisableOnDemandUserOverride, withDisconnectOnIdle, withDisconnectOnIdleTimerInSeconds, withEnablePerApp, withEnableSplitTunneling, withExcludedDomains, withIdentifier, withLoginGroupOrDomain, withOnDemandRules, withOptInToDeviceIdSharing, withProviderType, withProxyServer, withRealm, withRole, withSafariDomains, withServer
-
Methods inherited from class odata.msgraph.client.beta.entity.DeviceConfiguration
assign, assignedAccessMultiModeProfiles, getAssignments, getCreatedDateTime, getDescription, getDeviceManagementApplicabilityRuleDeviceMode, getDeviceManagementApplicabilityRuleOsEdition, getDeviceManagementApplicabilityRuleOsVersion, getDeviceSettingStateSummaries, getDeviceStatuses, getDeviceStatusOverview, getDisplayName, getGroupAssignments, getLastModifiedDateTime, getOmaSettingPlainTextValue, getRoleScopeTagIds, getRoleScopeTagIds, getSupportsScopeTags, getUserStatuses, getUserStatusOverview, getVersion, windowsPrivacyAccessControls, withCreatedDateTime, withDescription, withDeviceManagementApplicabilityRuleDeviceMode, withDeviceManagementApplicabilityRuleOsEdition, withDeviceManagementApplicabilityRuleOsVersion, withDisplayName, withLastModifiedDateTime, withRoleScopeTagIds, withSupportsScopeTags, withVersion
-
-
-
-
Field Detail
-
allowDefaultChildSecurityAssociationParameters
protected Boolean allowDefaultChildSecurityAssociationParameters
-
allowDefaultSecurityAssociationParameters
protected Boolean allowDefaultSecurityAssociationParameters
-
alwaysOnConfiguration
protected AppleVpnAlwaysOnConfiguration alwaysOnConfiguration
-
childSecurityAssociationParameters
protected IosVpnSecurityAssociationParameters childSecurityAssociationParameters
-
clientAuthenticationType
protected VpnClientAuthenticationType clientAuthenticationType
-
deadPeerDetectionRate
protected VpnDeadPeerDetectionRate deadPeerDetectionRate
-
disableMobilityAndMultihoming
protected Boolean disableMobilityAndMultihoming
-
disableRedirect
protected Boolean disableRedirect
-
enableAlwaysOnConfiguration
protected Boolean enableAlwaysOnConfiguration
-
enableCertificateRevocationCheck
protected Boolean enableCertificateRevocationCheck
-
enableEAP
protected Boolean enableEAP
-
enablePerfectForwardSecrecy
protected Boolean enablePerfectForwardSecrecy
-
enableUseInternalSubnetAttributes
protected Boolean enableUseInternalSubnetAttributes
-
localIdentifier
protected VpnLocalIdentifier localIdentifier
-
mtuSizeInBytes
protected Integer mtuSizeInBytes
-
remoteIdentifier
protected String remoteIdentifier
-
securityAssociationParameters
protected IosVpnSecurityAssociationParameters securityAssociationParameters
-
serverCertificateCommonName
protected String serverCertificateCommonName
-
serverCertificateIssuerCommonName
protected String serverCertificateIssuerCommonName
-
serverCertificateType
protected VpnServerCertificateType serverCertificateType
-
sharedSecret
protected String sharedSecret
-
tlsMaximumVersion
protected String tlsMaximumVersion
-
tlsMinimumVersion
protected String tlsMinimumVersion
-
-
Method Detail
-
odataTypeName
public String odataTypeName()
- Specified by:
odataTypeNamein interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
odataTypeNamein classIosVpnConfiguration
-
builderIosikEv2VpnConfiguration
public static IosikEv2VpnConfiguration.Builder builderIosikEv2VpnConfiguration()
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
-
getChangedFields
public com.github.davidmoten.odata.client.internal.ChangedFields getChangedFields()
- Specified by:
getChangedFieldsin interfacecom.github.davidmoten.odata.client.ODataEntityType- Overrides:
getChangedFieldsin classIosVpnConfiguration
-
postInject
public void postInject(boolean addKeysToContextPath)
- Specified by:
postInjectin interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
postInjectin classIosVpnConfiguration
-
getAllowDefaultChildSecurityAssociationParameters
public Optional<Boolean> getAllowDefaultChildSecurityAssociationParameters()
“Allows the use of child security association parameters by setting all parameters to the device's default unless explicitly specified.”- Returns:
- property allowDefaultChildSecurityAssociationParameters
-
withAllowDefaultChildSecurityAssociationParameters
public IosikEv2VpnConfiguration withAllowDefaultChildSecurityAssociationParameters(Boolean allowDefaultChildSecurityAssociationParameters)
Returns an immutable copy ofthiswith just theallowDefaultChildSecurityAssociationParametersfield 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.“Allows the use of child security association parameters by setting all parameters to the device's default unless explicitly specified.”
- Parameters:
allowDefaultChildSecurityAssociationParameters- new value ofallowDefaultChildSecurityAssociationParametersfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theallowDefaultChildSecurityAssociationParametersfield changed
-
getAllowDefaultSecurityAssociationParameters
public Optional<Boolean> getAllowDefaultSecurityAssociationParameters()
“Allows the use of security association parameters by setting all parameters to the device's default unless explicitly specified.”- Returns:
- property allowDefaultSecurityAssociationParameters
-
withAllowDefaultSecurityAssociationParameters
public IosikEv2VpnConfiguration withAllowDefaultSecurityAssociationParameters(Boolean allowDefaultSecurityAssociationParameters)
Returns an immutable copy ofthiswith just theallowDefaultSecurityAssociationParametersfield 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.“Allows the use of security association parameters by setting all parameters to the device's default unless explicitly specified.”
- Parameters:
allowDefaultSecurityAssociationParameters- new value ofallowDefaultSecurityAssociationParametersfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theallowDefaultSecurityAssociationParametersfield changed
-
getAlwaysOnConfiguration
public Optional<AppleVpnAlwaysOnConfiguration> getAlwaysOnConfiguration()
“AlwaysOn Configuration”- Returns:
- property alwaysOnConfiguration
-
withAlwaysOnConfiguration
public IosikEv2VpnConfiguration withAlwaysOnConfiguration(AppleVpnAlwaysOnConfiguration alwaysOnConfiguration)
Returns an immutable copy ofthiswith just thealwaysOnConfigurationfield 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.“AlwaysOn Configuration”
- Parameters:
alwaysOnConfiguration- new value ofalwaysOnConfigurationfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thealwaysOnConfigurationfield changed
-
getChildSecurityAssociationParameters
public Optional<IosVpnSecurityAssociationParameters> getChildSecurityAssociationParameters()
“Child Security Association Parameters”- Returns:
- property childSecurityAssociationParameters
-
withChildSecurityAssociationParameters
public IosikEv2VpnConfiguration withChildSecurityAssociationParameters(IosVpnSecurityAssociationParameters childSecurityAssociationParameters)
Returns an immutable copy ofthiswith just thechildSecurityAssociationParametersfield 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.“Child Security Association Parameters”
- Parameters:
childSecurityAssociationParameters- new value ofchildSecurityAssociationParametersfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thechildSecurityAssociationParametersfield changed
-
getClientAuthenticationType
public Optional<VpnClientAuthenticationType> getClientAuthenticationType()
“Type of Client Authentication the VPN client will use.”- Returns:
- property clientAuthenticationType
-
withClientAuthenticationType
public IosikEv2VpnConfiguration withClientAuthenticationType(VpnClientAuthenticationType clientAuthenticationType)
Returns an immutable copy ofthiswith just theclientAuthenticationTypefield 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.“Type of Client Authentication the VPN client will use.”
- Parameters:
clientAuthenticationType- new value ofclientAuthenticationTypefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theclientAuthenticationTypefield changed
-
getDeadPeerDetectionRate
public Optional<VpnDeadPeerDetectionRate> getDeadPeerDetectionRate()
“Determine how often to check if a peer connection is still active.”- Returns:
- property deadPeerDetectionRate
-
withDeadPeerDetectionRate
public IosikEv2VpnConfiguration withDeadPeerDetectionRate(VpnDeadPeerDetectionRate deadPeerDetectionRate)
Returns an immutable copy ofthiswith just thedeadPeerDetectionRatefield 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.“Determine how often to check if a peer connection is still active.”
- Parameters:
deadPeerDetectionRate- new value ofdeadPeerDetectionRatefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thedeadPeerDetectionRatefield changed
-
getDisableMobilityAndMultihoming
public Optional<Boolean> getDisableMobilityAndMultihoming()
“Disable MOBIKE”- Returns:
- property disableMobilityAndMultihoming
-
withDisableMobilityAndMultihoming
public IosikEv2VpnConfiguration withDisableMobilityAndMultihoming(Boolean disableMobilityAndMultihoming)
Returns an immutable copy ofthiswith just thedisableMobilityAndMultihomingfield 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.“Disable MOBIKE”
- Parameters:
disableMobilityAndMultihoming- new value ofdisableMobilityAndMultihomingfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thedisableMobilityAndMultihomingfield changed
-
getDisableRedirect
public Optional<Boolean> getDisableRedirect()
“Disable Redirect”- Returns:
- property disableRedirect
-
withDisableRedirect
public IosikEv2VpnConfiguration withDisableRedirect(Boolean disableRedirect)
Returns an immutable copy ofthiswith just thedisableRedirectfield 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.“Disable Redirect”
- Parameters:
disableRedirect- new value ofdisableRedirectfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thedisableRedirectfield changed
-
getEnableAlwaysOnConfiguration
public Optional<Boolean> getEnableAlwaysOnConfiguration()
“Determines if Always on VPN is enabled”- Returns:
- property enableAlwaysOnConfiguration
-
withEnableAlwaysOnConfiguration
public IosikEv2VpnConfiguration withEnableAlwaysOnConfiguration(Boolean enableAlwaysOnConfiguration)
Returns an immutable copy ofthiswith just theenableAlwaysOnConfigurationfield 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.“Determines if Always on VPN is enabled”
- Parameters:
enableAlwaysOnConfiguration- new value ofenableAlwaysOnConfigurationfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theenableAlwaysOnConfigurationfield changed
-
getEnableCertificateRevocationCheck
public Optional<Boolean> getEnableCertificateRevocationCheck()
“Enables a best-effort revocation check; server response timeouts will not cause it to fail”- Returns:
- property enableCertificateRevocationCheck
-
withEnableCertificateRevocationCheck
public IosikEv2VpnConfiguration withEnableCertificateRevocationCheck(Boolean enableCertificateRevocationCheck)
Returns an immutable copy ofthiswith just theenableCertificateRevocationCheckfield 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.“Enables a best-effort revocation check; server response timeouts will not cause it to fail”
- Parameters:
enableCertificateRevocationCheck- new value ofenableCertificateRevocationCheckfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theenableCertificateRevocationCheckfield changed
-
getEnableEAP
public Optional<Boolean> getEnableEAP()
“Enables EAP only authentication”- Returns:
- property enableEAP
-
withEnableEAP
public IosikEv2VpnConfiguration withEnableEAP(Boolean enableEAP)
Returns an immutable copy ofthiswith just theenableEAPfield 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.“Enables EAP only authentication”
- Parameters:
enableEAP- new value ofenableEAPfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theenableEAPfield changed
-
getEnablePerfectForwardSecrecy
public Optional<Boolean> getEnablePerfectForwardSecrecy()
“Enable Perfect Forward Secrecy (PFS).”- Returns:
- property enablePerfectForwardSecrecy
-
withEnablePerfectForwardSecrecy
public IosikEv2VpnConfiguration withEnablePerfectForwardSecrecy(Boolean enablePerfectForwardSecrecy)
Returns an immutable copy ofthiswith just theenablePerfectForwardSecrecyfield 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.“Enable Perfect Forward Secrecy (PFS).”
- Parameters:
enablePerfectForwardSecrecy- new value ofenablePerfectForwardSecrecyfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theenablePerfectForwardSecrecyfield changed
-
getEnableUseInternalSubnetAttributes
public Optional<Boolean> getEnableUseInternalSubnetAttributes()
“Enable Use Internal Subnet Attributes.”- Returns:
- property enableUseInternalSubnetAttributes
-
withEnableUseInternalSubnetAttributes
public IosikEv2VpnConfiguration withEnableUseInternalSubnetAttributes(Boolean enableUseInternalSubnetAttributes)
Returns an immutable copy ofthiswith just theenableUseInternalSubnetAttributesfield 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.“Enable Use Internal Subnet Attributes.”
- Parameters:
enableUseInternalSubnetAttributes- new value ofenableUseInternalSubnetAttributesfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theenableUseInternalSubnetAttributesfield changed
-
getLocalIdentifier
public Optional<VpnLocalIdentifier> getLocalIdentifier()
“Method of identifying the client that is trying to connect via VPN.”- Returns:
- property localIdentifier
-
withLocalIdentifier
public IosikEv2VpnConfiguration withLocalIdentifier(VpnLocalIdentifier localIdentifier)
Returns an immutable copy ofthiswith just thelocalIdentifierfield 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.“Method of identifying the client that is trying to connect via VPN.”
- Parameters:
localIdentifier- new value oflocalIdentifierfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thelocalIdentifierfield changed
-
getMtuSizeInBytes
public Optional<Integer> getMtuSizeInBytes()
“Maximum transmission unit. Valid values 1280 to 1400”- Returns:
- property mtuSizeInBytes
-
withMtuSizeInBytes
public IosikEv2VpnConfiguration withMtuSizeInBytes(Integer mtuSizeInBytes)
Returns an immutable copy ofthiswith just themtuSizeInBytesfield 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.“Maximum transmission unit. Valid values 1280 to 1400”
- Parameters:
mtuSizeInBytes- new value ofmtuSizeInBytesfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just themtuSizeInBytesfield changed
-
getRemoteIdentifier
public Optional<String> getRemoteIdentifier()
“Address of the IKEv2 server. Must be a FQDN, UserFQDN, network address, or ASN1DN”- Returns:
- property remoteIdentifier
-
withRemoteIdentifier
public IosikEv2VpnConfiguration withRemoteIdentifier(String remoteIdentifier)
Returns an immutable copy ofthiswith just theremoteIdentifierfield 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.“Address of the IKEv2 server. Must be a FQDN, UserFQDN, network address, or ASN1DN”
- Parameters:
remoteIdentifier- new value ofremoteIdentifierfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theremoteIdentifierfield changed
-
getSecurityAssociationParameters
public Optional<IosVpnSecurityAssociationParameters> getSecurityAssociationParameters()
“Security Association Parameters”- Returns:
- property securityAssociationParameters
-
withSecurityAssociationParameters
public IosikEv2VpnConfiguration withSecurityAssociationParameters(IosVpnSecurityAssociationParameters securityAssociationParameters)
Returns an immutable copy ofthiswith just thesecurityAssociationParametersfield 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.“Security Association Parameters”
- Parameters:
securityAssociationParameters- new value ofsecurityAssociationParametersfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesecurityAssociationParametersfield changed
-
getServerCertificateCommonName
public Optional<String> getServerCertificateCommonName()
“Common name of the IKEv2 Server Certificate used in Server Authentication”- Returns:
- property serverCertificateCommonName
-
withServerCertificateCommonName
public IosikEv2VpnConfiguration withServerCertificateCommonName(String serverCertificateCommonName)
Returns an immutable copy ofthiswith just theserverCertificateCommonNamefield 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.“Common name of the IKEv2 Server Certificate used in Server Authentication”
- Parameters:
serverCertificateCommonName- new value ofserverCertificateCommonNamefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theserverCertificateCommonNamefield changed
-
getServerCertificateIssuerCommonName
public Optional<String> getServerCertificateIssuerCommonName()
“Issuer Common name of the IKEv2 Server Certificate issuer used in Authentication”- Returns:
- property serverCertificateIssuerCommonName
-
withServerCertificateIssuerCommonName
public IosikEv2VpnConfiguration withServerCertificateIssuerCommonName(String serverCertificateIssuerCommonName)
Returns an immutable copy ofthiswith just theserverCertificateIssuerCommonNamefield 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.“Issuer Common name of the IKEv2 Server Certificate issuer used in Authentication”
- Parameters:
serverCertificateIssuerCommonName- new value ofserverCertificateIssuerCommonNamefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theserverCertificateIssuerCommonNamefield changed
-
getServerCertificateType
public Optional<VpnServerCertificateType> getServerCertificateType()
“The type of certificate the VPN server will present to the VPN client for authentication.”- Returns:
- property serverCertificateType
-
withServerCertificateType
public IosikEv2VpnConfiguration withServerCertificateType(VpnServerCertificateType serverCertificateType)
Returns an immutable copy ofthiswith just theserverCertificateTypefield 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.“The type of certificate the VPN server will present to the VPN client for authentication.”
- Parameters:
serverCertificateType- new value ofserverCertificateTypefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theserverCertificateTypefield changed
-
getSharedSecret
public Optional<String> getSharedSecret()
“Used when Shared Secret Authentication is selected”- Returns:
- property sharedSecret
-
withSharedSecret
public IosikEv2VpnConfiguration withSharedSecret(String sharedSecret)
Returns an immutable copy ofthiswith just thesharedSecretfield 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.“Used when Shared Secret Authentication is selected”
- Parameters:
sharedSecret- new value ofsharedSecretfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesharedSecretfield changed
-
getTlsMaximumVersion
public Optional<String> getTlsMaximumVersion()
“The maximum TLS version to be used with EAP-TLS authentication”- Returns:
- property tlsMaximumVersion
-
withTlsMaximumVersion
public IosikEv2VpnConfiguration withTlsMaximumVersion(String tlsMaximumVersion)
Returns an immutable copy ofthiswith just thetlsMaximumVersionfield 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.“The maximum TLS version to be used with EAP-TLS authentication”
- Parameters:
tlsMaximumVersion- new value oftlsMaximumVersionfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thetlsMaximumVersionfield changed
-
getTlsMinimumVersion
public Optional<String> getTlsMinimumVersion()
“The minimum TLS version to be used with EAP-TLS authentication”- Returns:
- property tlsMinimumVersion
-
withTlsMinimumVersion
public IosikEv2VpnConfiguration withTlsMinimumVersion(String tlsMinimumVersion)
Returns an immutable copy ofthiswith just thetlsMinimumVersionfield 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.“The minimum TLS version to be used with EAP-TLS authentication”
- Parameters:
tlsMinimumVersion- new value oftlsMinimumVersionfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thetlsMinimumVersionfield changed
-
withUnmappedField
public IosikEv2VpnConfiguration withUnmappedField(String name, String value)
- Overrides:
withUnmappedFieldin classIosVpnConfiguration
-
getUnmappedFields
public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
- Specified by:
getUnmappedFieldsin interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
getUnmappedFieldsin classIosVpnConfiguration
-
patch
public IosikEv2VpnConfiguration patch()
Submits only changed fields for update and returns an immutable copy ofthiswith changed fields reset.- Overrides:
patchin classIosVpnConfiguration- Returns:
- a copy of
thiswith changed fields reset - Throws:
com.github.davidmoten.odata.client.ClientException- if HTTP response is not as expected
-
put
public IosikEv2VpnConfiguration put()
Submits all fields for update and returns an immutable copy ofthiswith changed fields reset (they were ignored anyway).- Overrides:
putin classIosVpnConfiguration- Returns:
- a copy of
thiswith changed fields reset - Throws:
com.github.davidmoten.odata.client.ClientException- if HTTP response is not as expected
-
toString
public String toString()
- Overrides:
toStringin classIosVpnConfiguration
-
-