public class AppleVpnAlwaysOnConfiguration extends Object implements com.github.davidmoten.odata.client.ODataType
| Modifier and Type | Class and Description |
|---|---|
static class |
AppleVpnAlwaysOnConfiguration.Builder |
| Modifier and Type | Field and Description |
|---|---|
protected VpnServiceExceptionAction |
airPrintExceptionAction |
protected Boolean |
allowAllCaptiveNetworkPlugins |
protected Boolean |
allowCaptiveWebSheet |
protected SpecifiedCaptiveNetworkPlugins |
allowedCaptiveNetworkPlugins |
protected VpnServiceExceptionAction |
cellularExceptionAction |
protected com.github.davidmoten.odata.client.ContextPath |
contextPath |
protected Integer |
natKeepAliveIntervalInSeconds |
protected Boolean |
natKeepAliveOffloadEnable |
protected String |
odataType |
protected VpnTunnelConfigurationType |
tunnelConfiguration |
protected com.github.davidmoten.odata.client.internal.UnmappedFields |
unmappedFields |
protected Boolean |
userToggleEnabled |
protected VpnServiceExceptionAction |
voicemailExceptionAction |
| Modifier | Constructor and Description |
|---|---|
protected |
AppleVpnAlwaysOnConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
static AppleVpnAlwaysOnConfiguration.Builder |
builder()
Returns a builder which is used to create a new
instance of this class (given that this class is immutable).
|
Optional<VpnServiceExceptionAction> |
getAirPrintExceptionAction()
“Determine whether AirPrint service will be exempt from the always-on VPN
connection”
|
Optional<Boolean> |
getAllowAllCaptiveNetworkPlugins()
“Specifies whether traffic from all captive network plugins should be allowed
outside the vpn”
|
Optional<Boolean> |
getAllowCaptiveWebSheet()
“Determines whether traffic from the Websheet app is allowed outside of the VPN”
|
Optional<SpecifiedCaptiveNetworkPlugins> |
getAllowedCaptiveNetworkPlugins()
“Determines whether all, some, or no non-native captive networking apps are
allowed”
|
Optional<VpnServiceExceptionAction> |
getCellularExceptionAction()
“Determine whether Cellular service will be exempt from the always-on VPN
connection”
|
Optional<Integer> |
getNatKeepAliveIntervalInSeconds()
“Specifies how often in seconds to send a network address translation keepalive
package through the VPN”
|
Optional<Boolean> |
getNatKeepAliveOffloadEnable()
“Enable hardware offloading of NAT keepalive signals when the device is asleep”
|
Optional<VpnTunnelConfigurationType> |
getTunnelConfiguration()
“Determines what connections the specific tunnel configuration applies to”
|
com.github.davidmoten.odata.client.internal.UnmappedFields |
getUnmappedFields() |
Optional<Boolean> |
getUserToggleEnabled()
“Allow the user to toggle the VPN configuration using the UI”
|
Optional<VpnServiceExceptionAction> |
getVoicemailExceptionAction()
“Determine whether voicemail service will be exempt from the always-on VPN
connection”
|
String |
odataTypeName() |
void |
postInject(boolean addKeysToContextPath) |
String |
toString() |
AppleVpnAlwaysOnConfiguration |
withAirPrintExceptionAction(VpnServiceExceptionAction airPrintExceptionAction)
Returns an immutable copy of
this with just the airPrintExceptionAction field changed. |
AppleVpnAlwaysOnConfiguration |
withAllowAllCaptiveNetworkPlugins(Boolean allowAllCaptiveNetworkPlugins)
Returns an immutable copy of
this with just the allowAllCaptiveNetworkPlugins field changed. |
AppleVpnAlwaysOnConfiguration |
withAllowCaptiveWebSheet(Boolean allowCaptiveWebSheet)
Returns an immutable copy of
this with just the allowCaptiveWebSheet field changed. |
AppleVpnAlwaysOnConfiguration |
withAllowedCaptiveNetworkPlugins(SpecifiedCaptiveNetworkPlugins allowedCaptiveNetworkPlugins)
Returns an immutable copy of
this with just the allowedCaptiveNetworkPlugins field changed. |
AppleVpnAlwaysOnConfiguration |
withCellularExceptionAction(VpnServiceExceptionAction cellularExceptionAction)
Returns an immutable copy of
this with just the cellularExceptionAction field changed. |
AppleVpnAlwaysOnConfiguration |
withNatKeepAliveIntervalInSeconds(Integer natKeepAliveIntervalInSeconds)
Returns an immutable copy of
this with just the natKeepAliveIntervalInSeconds field changed. |
AppleVpnAlwaysOnConfiguration |
withNatKeepAliveOffloadEnable(Boolean natKeepAliveOffloadEnable)
Returns an immutable copy of
this with just the natKeepAliveOffloadEnable field changed. |
AppleVpnAlwaysOnConfiguration |
withTunnelConfiguration(VpnTunnelConfigurationType tunnelConfiguration)
Returns an immutable copy of
this with just the tunnelConfiguration field changed. |
AppleVpnAlwaysOnConfiguration |
withUserToggleEnabled(Boolean userToggleEnabled)
Returns an immutable copy of
this with just the userToggleEnabled
field changed. |
AppleVpnAlwaysOnConfiguration |
withVoicemailExceptionAction(VpnServiceExceptionAction voicemailExceptionAction)
Returns an immutable copy of
this with just the voicemailExceptionAction field changed. |
protected com.github.davidmoten.odata.client.ContextPath contextPath
protected com.github.davidmoten.odata.client.internal.UnmappedFields unmappedFields
protected String odataType
protected VpnTunnelConfigurationType tunnelConfiguration
protected Boolean userToggleEnabled
protected VpnServiceExceptionAction voicemailExceptionAction
protected VpnServiceExceptionAction airPrintExceptionAction
protected VpnServiceExceptionAction cellularExceptionAction
protected Boolean allowAllCaptiveNetworkPlugins
protected SpecifiedCaptiveNetworkPlugins allowedCaptiveNetworkPlugins
protected Boolean allowCaptiveWebSheet
protected Integer natKeepAliveIntervalInSeconds
protected Boolean natKeepAliveOffloadEnable
public String odataTypeName()
odataTypeName in interface com.github.davidmoten.odata.client.ODataTypepublic Optional<VpnTunnelConfigurationType> getTunnelConfiguration()
public AppleVpnAlwaysOnConfiguration withTunnelConfiguration(VpnTunnelConfigurationType tunnelConfiguration)
this with just the tunnelConfiguration 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.
“Determines what connections the specific tunnel configuration applies to”
tunnelConfiguration - new value of tunnelConfiguration field (as defined in service metadata)this with just the tunnelConfiguration field changedpublic Optional<Boolean> getUserToggleEnabled()
public AppleVpnAlwaysOnConfiguration withUserToggleEnabled(Boolean userToggleEnabled)
this with just the userToggleEnabled
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.
“Allow the user to toggle the VPN configuration using the UI”
userToggleEnabled - new value of userToggleEnabled field (as defined in service metadata)this with just the userToggleEnabled field changedpublic Optional<VpnServiceExceptionAction> getVoicemailExceptionAction()
public AppleVpnAlwaysOnConfiguration withVoicemailExceptionAction(VpnServiceExceptionAction voicemailExceptionAction)
this with just the voicemailExceptionAction 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.
“Determine whether voicemail service will be exempt from the always-on VPN connection”
voicemailExceptionAction - new value of voicemailExceptionAction field (as defined in service metadata)this with just the voicemailExceptionAction field changedpublic Optional<VpnServiceExceptionAction> getAirPrintExceptionAction()
public AppleVpnAlwaysOnConfiguration withAirPrintExceptionAction(VpnServiceExceptionAction airPrintExceptionAction)
this with just the airPrintExceptionAction 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.
“Determine whether AirPrint service will be exempt from the always-on VPN connection”
airPrintExceptionAction - new value of airPrintExceptionAction field (as defined in service metadata)this with just the airPrintExceptionAction field changedpublic Optional<VpnServiceExceptionAction> getCellularExceptionAction()
public AppleVpnAlwaysOnConfiguration withCellularExceptionAction(VpnServiceExceptionAction cellularExceptionAction)
this with just the cellularExceptionAction 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.
“Determine whether Cellular service will be exempt from the always-on VPN connection”
cellularExceptionAction - new value of cellularExceptionAction field (as defined in service metadata)this with just the cellularExceptionAction field changedpublic Optional<Boolean> getAllowAllCaptiveNetworkPlugins()
public AppleVpnAlwaysOnConfiguration withAllowAllCaptiveNetworkPlugins(Boolean allowAllCaptiveNetworkPlugins)
this with just the allowAllCaptiveNetworkPlugins 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.
“Specifies whether traffic from all captive network plugins should be allowed outside the vpn”
allowAllCaptiveNetworkPlugins - new value of allowAllCaptiveNetworkPlugins field (as defined in service metadata)this with just the allowAllCaptiveNetworkPlugins field changedpublic Optional<SpecifiedCaptiveNetworkPlugins> getAllowedCaptiveNetworkPlugins()
public AppleVpnAlwaysOnConfiguration withAllowedCaptiveNetworkPlugins(SpecifiedCaptiveNetworkPlugins allowedCaptiveNetworkPlugins)
this with just the allowedCaptiveNetworkPlugins 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.
“Determines whether all, some, or no non-native captive networking apps are allowed”
allowedCaptiveNetworkPlugins - new value of allowedCaptiveNetworkPlugins field (as defined in service metadata)this with just the allowedCaptiveNetworkPlugins field changedpublic Optional<Boolean> getAllowCaptiveWebSheet()
public AppleVpnAlwaysOnConfiguration withAllowCaptiveWebSheet(Boolean allowCaptiveWebSheet)
this with just the allowCaptiveWebSheet 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.
“Determines whether traffic from the Websheet app is allowed outside of the VPN”
allowCaptiveWebSheet - new value of allowCaptiveWebSheet field (as defined in service metadata)this with just the allowCaptiveWebSheet field changedpublic Optional<Integer> getNatKeepAliveIntervalInSeconds()
public AppleVpnAlwaysOnConfiguration withNatKeepAliveIntervalInSeconds(Integer natKeepAliveIntervalInSeconds)
this with just the natKeepAliveIntervalInSeconds 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.
“Specifies how often in seconds to send a network address translation keepalive package through the VPN”
natKeepAliveIntervalInSeconds - new value of natKeepAliveIntervalInSeconds field (as defined in service metadata)this with just the natKeepAliveIntervalInSeconds field changedpublic Optional<Boolean> getNatKeepAliveOffloadEnable()
public AppleVpnAlwaysOnConfiguration withNatKeepAliveOffloadEnable(Boolean natKeepAliveOffloadEnable)
this with just the natKeepAliveOffloadEnable 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.
“Enable hardware offloading of NAT keepalive signals when the device is asleep”
natKeepAliveOffloadEnable - new value of natKeepAliveOffloadEnable field (as defined in service metadata)this with just the natKeepAliveOffloadEnable field changedpublic com.github.davidmoten.odata.client.internal.UnmappedFields getUnmappedFields()
getUnmappedFields in interface com.github.davidmoten.odata.client.ODataTypepublic void postInject(boolean addKeysToContextPath)
postInject in interface com.github.davidmoten.odata.client.ODataTypepublic static AppleVpnAlwaysOnConfiguration.Builder builder()
Copyright © 2018–2020. All rights reserved.