public class AppleVpnConfiguration extends DeviceConfiguration implements com.github.davidmoten.odata.client.ODataEntityType
| Modifier and Type | Field and Description |
|---|---|
protected VpnAuthenticationMethod |
authenticationMethod |
protected String |
connectionName |
protected AppleVpnConnectionType |
connectionType |
protected List<KeyValue> |
customData |
protected String |
customDataNextLink |
protected List<KeyValuePair> |
customKeyValueData |
protected String |
customKeyValueDataNextLink |
protected Boolean |
enablePerApp |
protected Boolean |
enableSplitTunneling |
protected String |
identifier |
protected String |
loginGroupOrDomain |
protected List<VpnOnDemandRule> |
onDemandRules |
protected String |
onDemandRulesNextLink |
protected Boolean |
optInToDeviceIdSharing |
protected VpnProxyServer |
proxyServer |
protected String |
realm |
protected String |
role |
protected List<String> |
safariDomains |
protected String |
safariDomainsNextLink |
protected VpnServer |
server |
createdDateTime, description, deviceManagementApplicabilityRuleDeviceMode, deviceManagementApplicabilityRuleOsEdition, deviceManagementApplicabilityRuleOsVersion, displayName, lastModifiedDateTime, roleScopeTagIds, roleScopeTagIdsNextLink, supportsScopeTags, versionchangedFields, contextPath, id, odataType, unmappedFields| Modifier | Constructor and Description |
|---|---|
protected |
AppleVpnConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
Optional<VpnAuthenticationMethod> |
getAuthenticationMethod()
“Authentication method for this VPN connection.”
|
com.github.davidmoten.odata.client.internal.ChangedFields |
getChangedFields() |
Optional<String> |
getConnectionName()
“Connection name displayed to the user.”
|
Optional<AppleVpnConnectionType> |
getConnectionType()
“Connection type.”
|
com.github.davidmoten.odata.client.CollectionPage<KeyValue> |
getCustomData()
“Custom data when connection type is set to Custom VPN.
|
com.github.davidmoten.odata.client.CollectionPage<KeyValue> |
getCustomData(com.github.davidmoten.odata.client.HttpRequestOptions options)
“Custom data when connection type is set to Custom VPN.
|
com.github.davidmoten.odata.client.CollectionPage<KeyValuePair> |
getCustomKeyValueData()
“Custom data when connection type is set to Custom VPN.
|
com.github.davidmoten.odata.client.CollectionPage<KeyValuePair> |
getCustomKeyValueData(com.github.davidmoten.odata.client.HttpRequestOptions options)
“Custom data when connection type is set to Custom VPN.
|
Optional<Boolean> |
getEnablePerApp()
“Setting this to true creates Per-App VPN payload which can later be associated
with Apps that can trigger this VPN conneciton on the end user's iOS device.”
|
Optional<Boolean> |
getEnableSplitTunneling()
“Send all network traffic through VPN.”
|
Optional<String> |
getIdentifier()
“Identifier provided by VPN vendor when connection type is set to Custom VPN.
|
Optional<String> |
getLoginGroupOrDomain()
“Login group or domain when connection type is set to Dell SonicWALL Mobile
Connection.”
|
com.github.davidmoten.odata.client.CollectionPage<VpnOnDemandRule> |
getOnDemandRules()
“On-Demand Rules.
|
com.github.davidmoten.odata.client.CollectionPage<VpnOnDemandRule> |
getOnDemandRules(com.github.davidmoten.odata.client.HttpRequestOptions options)
“On-Demand Rules.
|
Optional<Boolean> |
getOptInToDeviceIdSharing()
“Opt-In to sharing the device's Id to third-party vpn clients for use during
network access control validation.”
|
Optional<VpnProxyServer> |
getProxyServer()
“Proxy Server.”
|
Optional<String> |
getRealm()
“Realm when connection type is set to Pulse Secure.”
|
Optional<String> |
getRole()
“Role when connection type is set to Pulse Secure.”
|
com.github.davidmoten.odata.client.CollectionPage<String> |
getSafariDomains()
“Safari domains when this VPN per App setting is enabled.
|
com.github.davidmoten.odata.client.CollectionPage<String> |
getSafariDomains(com.github.davidmoten.odata.client.HttpRequestOptions options)
“Safari domains when this VPN per App setting is enabled.
|
Optional<VpnServer> |
getServer()
“VPN Server on the network.
|
com.github.davidmoten.odata.client.internal.UnmappedFields |
getUnmappedFields() |
String |
odataTypeName() |
AppleVpnConfiguration |
patch()
Submits only changed fields for update and returns an
immutable copy of
this with changed fields reset. |
void |
postInject(boolean addKeysToContextPath) |
AppleVpnConfiguration |
put()
Submits all fields for update and returns an immutable copy of
this
with changed fields reset (they were ignored anyway). |
String |
toString() |
AppleVpnConfiguration |
withAuthenticationMethod(VpnAuthenticationMethod authenticationMethod)
Returns an immutable copy of
this with just the authenticationMethod field changed. |
AppleVpnConfiguration |
withConnectionName(String connectionName)
Returns an immutable copy of
this with just the connectionName
field changed. |
AppleVpnConfiguration |
withConnectionType(AppleVpnConnectionType connectionType)
Returns an immutable copy of
this with just the connectionType
field changed. |
AppleVpnConfiguration |
withEnablePerApp(Boolean enablePerApp)
Returns an immutable copy of
this with just the enablePerApp
field changed. |
AppleVpnConfiguration |
withEnableSplitTunneling(Boolean enableSplitTunneling)
Returns an immutable copy of
this with just the enableSplitTunneling field changed. |
AppleVpnConfiguration |
withIdentifier(String identifier)
Returns an immutable copy of
this with just the identifier field
changed. |
AppleVpnConfiguration |
withLoginGroupOrDomain(String loginGroupOrDomain)
Returns an immutable copy of
this with just the loginGroupOrDomain field changed. |
AppleVpnConfiguration |
withOptInToDeviceIdSharing(Boolean optInToDeviceIdSharing)
Returns an immutable copy of
this with just the optInToDeviceIdSharing field changed. |
AppleVpnConfiguration |
withProxyServer(VpnProxyServer proxyServer)
Returns an immutable copy of
this with just the proxyServer
field changed. |
AppleVpnConfiguration |
withRealm(String realm)
Returns an immutable copy of
this with just the realm field
changed. |
AppleVpnConfiguration |
withRole(String role)
Returns an immutable copy of
this with just the role field
changed. |
AppleVpnConfiguration |
withServer(VpnServer server)
Returns an immutable copy of
this with just the server field
changed. |
assign, assignedAccessMultiModeProfiles, getAssignments, getCreatedDateTime, getDescription, getDeviceManagementApplicabilityRuleDeviceMode, getDeviceManagementApplicabilityRuleOsEdition, getDeviceManagementApplicabilityRuleOsVersion, getDeviceSettingStateSummaries, getDeviceStatuses, getDeviceStatusOverview, getDisplayName, getGroupAssignments, getLastModifiedDateTime, getRoleScopeTagIds, getRoleScopeTagIds, getSupportsScopeTags, getUserStatuses, getUserStatusOverview, getVersion, windowsPrivacyAccessControls, withCreatedDateTime, withDescription, withDeviceManagementApplicabilityRuleDeviceMode, withDeviceManagementApplicabilityRuleOsEdition, withDeviceManagementApplicabilityRuleOsVersion, withDisplayName, withLastModifiedDateTime, withSupportsScopeTags, withVersionprotected String connectionName
protected AppleVpnConnectionType connectionType
protected String loginGroupOrDomain
protected String role
protected String realm
protected VpnServer server
protected String identifier
protected String customDataNextLink
protected List<KeyValuePair> customKeyValueData
protected String customKeyValueDataNextLink
protected Boolean enableSplitTunneling
protected VpnAuthenticationMethod authenticationMethod
protected Boolean enablePerApp
protected String safariDomainsNextLink
protected List<VpnOnDemandRule> onDemandRules
protected String onDemandRulesNextLink
protected VpnProxyServer proxyServer
protected Boolean optInToDeviceIdSharing
public String odataTypeName()
odataTypeName in interface com.github.davidmoten.odata.client.ODataTypeodataTypeName in class DeviceConfigurationpublic com.github.davidmoten.odata.client.internal.ChangedFields getChangedFields()
getChangedFields in interface com.github.davidmoten.odata.client.ODataEntityTypegetChangedFields in class DeviceConfigurationpublic void postInject(boolean addKeysToContextPath)
postInject in interface com.github.davidmoten.odata.client.ODataTypepostInject in class DeviceConfigurationpublic Optional<String> getConnectionName()
public AppleVpnConfiguration withConnectionName(String connectionName)
this with just the connectionName
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.
“Connection name displayed to the user.”
connectionName - new value of connectionName field (as defined in service metadata)this with just the connectionName field changedpublic Optional<AppleVpnConnectionType> getConnectionType()
public AppleVpnConfiguration withConnectionType(AppleVpnConnectionType connectionType)
this with just the connectionType
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.
“Connection type.”
connectionType - new value of connectionType field (as defined in service metadata)this with just the connectionType field changedpublic Optional<String> getLoginGroupOrDomain()
public AppleVpnConfiguration withLoginGroupOrDomain(String loginGroupOrDomain)
this with just the loginGroupOrDomain 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.
“Login group or domain when connection type is set to Dell SonicWALL Mobile Connection.”
loginGroupOrDomain - new value of loginGroupOrDomain field (as defined in service metadata)this with just the loginGroupOrDomain field changedpublic Optional<String> getRole()
public AppleVpnConfiguration withRole(String role)
this with just the role 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.
“Role when connection type is set to Pulse Secure.”
role - new value of role field (as defined in service metadata)this with just the role field changedpublic Optional<String> getRealm()
public AppleVpnConfiguration withRealm(String realm)
this with just the realm 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.
“Realm when connection type is set to Pulse Secure.”
realm - new value of realm field (as defined in service metadata)this with just the realm field changedpublic Optional<VpnServer> getServer()
public AppleVpnConfiguration withServer(VpnServer server)
this with just the server 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.
“VPN Server on the network. Make sure end users can access this network location.”
server - new value of server field (as defined in service metadata)this with just the server field changedpublic Optional<String> getIdentifier()
public AppleVpnConfiguration withIdentifier(String identifier)
this with just the identifier 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.
“Identifier provided by VPN vendor when connection type is set to Custom VPN. For example: Cisco AnyConnect uses an identifier of the form com.cisco.anyconnect. applevpn.plugin”
identifier - new value of identifier field (as defined in service metadata)this with just the identifier field changedpublic com.github.davidmoten.odata.client.CollectionPage<KeyValue> getCustomData()
public com.github.davidmoten.odata.client.CollectionPage<KeyValue> getCustomData(com.github.davidmoten.odata.client.HttpRequestOptions options)
public com.github.davidmoten.odata.client.CollectionPage<KeyValuePair> getCustomKeyValueData()
public com.github.davidmoten.odata.client.CollectionPage<KeyValuePair> getCustomKeyValueData(com.github.davidmoten.odata.client.HttpRequestOptions options)
public Optional<Boolean> getEnableSplitTunneling()
public AppleVpnConfiguration withEnableSplitTunneling(Boolean enableSplitTunneling)
this with just the enableSplitTunneling 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.
“Send all network traffic through VPN.”
enableSplitTunneling - new value of enableSplitTunneling field (as defined in service metadata)this with just the enableSplitTunneling field changedpublic Optional<VpnAuthenticationMethod> getAuthenticationMethod()
public AppleVpnConfiguration withAuthenticationMethod(VpnAuthenticationMethod authenticationMethod)
this with just the authenticationMethod 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 method for this VPN connection.”
authenticationMethod - new value of authenticationMethod field (as defined in service metadata)this with just the authenticationMethod field changedpublic Optional<Boolean> getEnablePerApp()
public AppleVpnConfiguration withEnablePerApp(Boolean enablePerApp)
this with just the enablePerApp
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.
“Setting this to true creates Per-App VPN payload which can later be associated with Apps that can trigger this VPN conneciton on the end user's iOS device.”
enablePerApp - new value of enablePerApp field (as defined in service metadata)this with just the enablePerApp field changedpublic com.github.davidmoten.odata.client.CollectionPage<String> getSafariDomains()
public com.github.davidmoten.odata.client.CollectionPage<String> getSafariDomains(com.github.davidmoten.odata.client.HttpRequestOptions options)
public com.github.davidmoten.odata.client.CollectionPage<VpnOnDemandRule> getOnDemandRules()
public com.github.davidmoten.odata.client.CollectionPage<VpnOnDemandRule> getOnDemandRules(com.github.davidmoten.odata.client.HttpRequestOptions options)
public Optional<VpnProxyServer> getProxyServer()
public AppleVpnConfiguration withProxyServer(VpnProxyServer proxyServer)
this with just the proxyServer
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.
“Proxy Server.”
proxyServer - new value of proxyServer field (as defined in service metadata)this with just the proxyServer field changedpublic Optional<Boolean> getOptInToDeviceIdSharing()
public AppleVpnConfiguration withOptInToDeviceIdSharing(Boolean optInToDeviceIdSharing)
this with just the optInToDeviceIdSharing 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.
“Opt-In to sharing the device's Id to third-party vpn clients for use during network access control validation.”
optInToDeviceIdSharing - new value of optInToDeviceIdSharing field (as defined in service metadata)this with just the optInToDeviceIdSharing field changedpublic com.github.davidmoten.odata.client.internal.UnmappedFields getUnmappedFields()
getUnmappedFields in interface com.github.davidmoten.odata.client.ODataTypegetUnmappedFields in class DeviceConfigurationpublic AppleVpnConfiguration patch()
this with changed fields reset.patch in class DeviceConfigurationthis with changed fields resetcom.github.davidmoten.odata.client.ClientException - if HTTP response is not as expectedpublic AppleVpnConfiguration put()
this
with changed fields reset (they were ignored anyway).put in class DeviceConfigurationthis with changed fields resetcom.github.davidmoten.odata.client.ClientException - if HTTP response is not as expectedpublic String toString()
toString in class DeviceConfigurationCopyright © 2018–2020. All rights reserved.