public class Windows10VpnConfiguration extends WindowsVpnConfiguration implements com.github.davidmoten.odata.client.ODataEntityType
| Modifier and Type | Class and Description |
|---|---|
static class |
Windows10VpnConfiguration.Builder |
connectionName, customXml, servers, serversNextLinkcreatedDateTime, description, deviceManagementApplicabilityRuleDeviceMode, deviceManagementApplicabilityRuleOsEdition, deviceManagementApplicabilityRuleOsVersion, displayName, lastModifiedDateTime, roleScopeTagIds, roleScopeTagIdsNextLink, supportsScopeTags, versionchangedFields, contextPath, id, odataType, unmappedFields| Modifier | Constructor and Description |
|---|---|
protected |
Windows10VpnConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
static Windows10VpnConfiguration.Builder |
builderWindows10VpnConfiguration()
Returns a builder which is used to create a new
instance of this class (given that this class is immutable).
|
com.github.davidmoten.odata.client.CollectionPage<Windows10AssociatedApps> |
getAssociatedApps()
“Associated Apps.
|
Optional<Windows10VpnAuthenticationMethod> |
getAuthenticationMethod()
“Authentication method.”
|
com.github.davidmoten.odata.client.internal.ChangedFields |
getChangedFields() |
Optional<Windows10VpnConnectionType> |
getConnectionType()
“Connection type.”
|
com.github.davidmoten.odata.client.CollectionPage<VpnDnsRule> |
getDnsRules()
“DNS rules.
|
com.github.davidmoten.odata.client.CollectionPage<String> |
getDnsSuffixes()
“Specify DNS suffixes to add to the DNS search list to properly route short names
.”
|
Optional<byte[]> |
getEapXml()
“Extensible Authentication Protocol (EAP) XML.
|
Optional<Boolean> |
getEnableAlwaysOn()
“Enable Always On mode.”
|
Optional<Boolean> |
getEnableConditionalAccess()
“Enable conditional access.”
|
Optional<Boolean> |
getEnableDeviceTunnel()
“Enable device tunnel.”
|
Optional<Boolean> |
getEnableDnsRegistration()
“Enable IP address registration with internal DNS.”
|
Optional<Boolean> |
getEnableSingleSignOnWithAlternateCertificate()
“Enable single sign-on (SSO) with alternate certificate.”
|
Optional<Boolean> |
getEnableSplitTunneling()
“Enable split tunneling.”
|
WindowsCertificateProfileBaseRequest |
getIdentityCertificate()
“Identity certificate for client authentication when authentication method is
certificate.”
|
Optional<Boolean> |
getOnlyAssociatedAppsCanUseConnection()
“Only associated Apps can use connection (per-app VPN).”
|
Optional<Windows10VpnProfileTarget> |
getProfileTarget()
“Profile target type.”
|
Optional<Windows10VpnProxyServer> |
getProxyServer()
“Proxy Server.”
|
Optional<Boolean> |
getRememberUserCredentials()
“Remember user credentials.”
|
com.github.davidmoten.odata.client.CollectionPage<VpnRoute> |
getRoutes()
“Routes (optional for third-party providers).
|
Optional<ExtendedKeyUsage> |
getSingleSignOnEku()
“Single sign-on Extended Key Usage (EKU).”
|
Optional<String> |
getSingleSignOnIssuerHash()
“Single sign-on issuer hash.”
|
com.github.davidmoten.odata.client.CollectionPage<VpnTrafficRule> |
getTrafficRules()
“Traffic rules.
|
com.github.davidmoten.odata.client.CollectionPage<String> |
getTrustedNetworkDomains()
“Trusted Network Domains”
|
com.github.davidmoten.odata.client.internal.UnmappedFields |
getUnmappedFields() |
Optional<String> |
getWindowsInformationProtectionDomain()
“Windows Information Protection (WIP) domain to associate with this connection.”
|
String |
odataTypeName() |
Windows10VpnConfiguration |
patch()
Submits only changed fields for update and returns an
immutable copy of
this with changed fields reset. |
void |
postInject(boolean addKeysToContextPath) |
Windows10VpnConfiguration |
put()
Submits all fields for update and returns an immutable copy of
this
with changed fields reset (they were ignored anyway). |
String |
toString() |
Windows10VpnConfiguration |
withAuthenticationMethod(Windows10VpnAuthenticationMethod authenticationMethod)
Returns an immutable copy of
this with just the authenticationMethod field changed. |
Windows10VpnConfiguration |
withConnectionType(Windows10VpnConnectionType connectionType)
Returns an immutable copy of
this with just the connectionType
field changed. |
Windows10VpnConfiguration |
withEapXml(byte[] eapXml)
Returns an immutable copy of
this with just the eapXml field
changed. |
Windows10VpnConfiguration |
withEnableAlwaysOn(Boolean enableAlwaysOn)
Returns an immutable copy of
this with just the enableAlwaysOn
field changed. |
Windows10VpnConfiguration |
withEnableConditionalAccess(Boolean enableConditionalAccess)
Returns an immutable copy of
this with just the enableConditionalAccess field changed. |
Windows10VpnConfiguration |
withEnableDeviceTunnel(Boolean enableDeviceTunnel)
Returns an immutable copy of
this with just the enableDeviceTunnel field changed. |
Windows10VpnConfiguration |
withEnableDnsRegistration(Boolean enableDnsRegistration)
Returns an immutable copy of
this with just the enableDnsRegistration field changed. |
Windows10VpnConfiguration |
withEnableSingleSignOnWithAlternateCertificate(Boolean enableSingleSignOnWithAlternateCertificate)
Returns an immutable copy of
this with just the enableSingleSignOnWithAlternateCertificate field changed. |
Windows10VpnConfiguration |
withEnableSplitTunneling(Boolean enableSplitTunneling)
Returns an immutable copy of
this with just the enableSplitTunneling field changed. |
Windows10VpnConfiguration |
withOnlyAssociatedAppsCanUseConnection(Boolean onlyAssociatedAppsCanUseConnection)
Returns an immutable copy of
this with just the onlyAssociatedAppsCanUseConnection field changed. |
Windows10VpnConfiguration |
withProfileTarget(Windows10VpnProfileTarget profileTarget)
Returns an immutable copy of
this with just the profileTarget
field changed. |
Windows10VpnConfiguration |
withProxyServer(Windows10VpnProxyServer proxyServer)
Returns an immutable copy of
this with just the proxyServer
field changed. |
Windows10VpnConfiguration |
withRememberUserCredentials(Boolean rememberUserCredentials)
Returns an immutable copy of
this with just the rememberUserCredentials field changed. |
Windows10VpnConfiguration |
withSingleSignOnEku(ExtendedKeyUsage singleSignOnEku)
Returns an immutable copy of
this with just the singleSignOnEku
field changed. |
Windows10VpnConfiguration |
withSingleSignOnIssuerHash(String singleSignOnIssuerHash)
Returns an immutable copy of
this with just the singleSignOnIssuerHash field changed. |
Windows10VpnConfiguration |
withWindowsInformationProtectionDomain(String windowsInformationProtectionDomain)
Returns an immutable copy of
this with just the windowsInformationProtectionDomain field changed. |
getConnectionName, getCustomXml, getServers, withConnectionName, withCustomXmlassign, assignedAccessMultiModeProfiles, getAssignments, getCreatedDateTime, getDescription, getDeviceManagementApplicabilityRuleDeviceMode, getDeviceManagementApplicabilityRuleOsEdition, getDeviceManagementApplicabilityRuleOsVersion, getDeviceSettingStateSummaries, getDeviceStatuses, getDeviceStatusOverview, getDisplayName, getGroupAssignments, getLastModifiedDateTime, getRoleScopeTagIds, getSupportsScopeTags, getUserStatuses, getUserStatusOverview, getVersion, windowsPrivacyAccessControls, withCreatedDateTime, withDescription, withDeviceManagementApplicabilityRuleDeviceMode, withDeviceManagementApplicabilityRuleOsEdition, withDeviceManagementApplicabilityRuleOsVersion, withDisplayName, withLastModifiedDateTime, withSupportsScopeTags, withVersionprotected Windows10VpnProfileTarget profileTarget
protected Windows10VpnConnectionType connectionType
protected Boolean enableSplitTunneling
protected Boolean enableAlwaysOn
protected Boolean enableDeviceTunnel
protected Boolean enableDnsRegistration
protected String dnsSuffixesNextLink
protected Windows10VpnAuthenticationMethod authenticationMethod
protected Boolean rememberUserCredentials
protected Boolean enableConditionalAccess
protected Boolean enableSingleSignOnWithAlternateCertificate
protected ExtendedKeyUsage singleSignOnEku
protected String singleSignOnIssuerHash
protected byte[] eapXml
protected Windows10VpnProxyServer proxyServer
protected List<Windows10AssociatedApps> associatedApps
protected String associatedAppsNextLink
protected Boolean onlyAssociatedAppsCanUseConnection
protected String windowsInformationProtectionDomain
protected List<VpnTrafficRule> trafficRules
protected String trafficRulesNextLink
protected String routesNextLink
protected List<VpnDnsRule> dnsRules
protected String dnsRulesNextLink
protected String trustedNetworkDomainsNextLink
public String odataTypeName()
odataTypeName in interface com.github.davidmoten.odata.client.ODataTypeodataTypeName in class WindowsVpnConfigurationpublic static Windows10VpnConfiguration.Builder builderWindows10VpnConfiguration()
public com.github.davidmoten.odata.client.internal.ChangedFields getChangedFields()
getChangedFields in interface com.github.davidmoten.odata.client.ODataEntityTypegetChangedFields in class WindowsVpnConfigurationpublic void postInject(boolean addKeysToContextPath)
postInject in interface com.github.davidmoten.odata.client.ODataTypepostInject in class WindowsVpnConfigurationpublic Optional<Windows10VpnProfileTarget> getProfileTarget()
public Windows10VpnConfiguration withProfileTarget(Windows10VpnProfileTarget profileTarget)
this with just the profileTarget
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.
“Profile target type.”
profileTarget - new value of profileTarget field (as defined in service metadata)this with just the profileTarget field changedpublic Optional<Windows10VpnConnectionType> getConnectionType()
public Windows10VpnConfiguration withConnectionType(Windows10VpnConnectionType 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<Boolean> getEnableSplitTunneling()
public Windows10VpnConfiguration 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.
“Enable split tunneling.”
enableSplitTunneling - new value of enableSplitTunneling field (as defined in service metadata)this with just the enableSplitTunneling field changedpublic Optional<Boolean> getEnableAlwaysOn()
public Windows10VpnConfiguration withEnableAlwaysOn(Boolean enableAlwaysOn)
this with just the enableAlwaysOn
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 Always On mode.”
enableAlwaysOn - new value of enableAlwaysOn field (as defined in service metadata)this with just the enableAlwaysOn field changedpublic Optional<Boolean> getEnableDeviceTunnel()
public Windows10VpnConfiguration withEnableDeviceTunnel(Boolean enableDeviceTunnel)
this with just the enableDeviceTunnel 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 device tunnel.”
enableDeviceTunnel - new value of enableDeviceTunnel field (as defined in service metadata)this with just the enableDeviceTunnel field changedpublic Optional<Boolean> getEnableDnsRegistration()
public Windows10VpnConfiguration withEnableDnsRegistration(Boolean enableDnsRegistration)
this with just the enableDnsRegistration 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 IP address registration with internal DNS.”
enableDnsRegistration - new value of enableDnsRegistration field (as defined in service metadata)this with just the enableDnsRegistration field changedpublic com.github.davidmoten.odata.client.CollectionPage<String> getDnsSuffixes()
public Optional<Windows10VpnAuthenticationMethod> getAuthenticationMethod()
public Windows10VpnConfiguration withAuthenticationMethod(Windows10VpnAuthenticationMethod 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.”
authenticationMethod - new value of authenticationMethod field (as defined in service metadata)this with just the authenticationMethod field changedpublic Optional<Boolean> getRememberUserCredentials()
public Windows10VpnConfiguration withRememberUserCredentials(Boolean rememberUserCredentials)
this with just the rememberUserCredentials 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.
“Remember user credentials.”
rememberUserCredentials - new value of rememberUserCredentials field (as defined in service metadata)this with just the rememberUserCredentials field changedpublic Optional<Boolean> getEnableConditionalAccess()
public Windows10VpnConfiguration withEnableConditionalAccess(Boolean enableConditionalAccess)
this with just the enableConditionalAccess 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 conditional access.”
enableConditionalAccess - new value of enableConditionalAccess field (as defined in service metadata)this with just the enableConditionalAccess field changedpublic Optional<Boolean> getEnableSingleSignOnWithAlternateCertificate()
public Windows10VpnConfiguration withEnableSingleSignOnWithAlternateCertificate(Boolean enableSingleSignOnWithAlternateCertificate)
this with just the enableSingleSignOnWithAlternateCertificate 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 single sign-on (SSO) with alternate certificate.”
enableSingleSignOnWithAlternateCertificate - new value of enableSingleSignOnWithAlternateCertificate field (as defined in service metadata)this with just the enableSingleSignOnWithAlternateCertificate field changedpublic Optional<ExtendedKeyUsage> getSingleSignOnEku()
public Windows10VpnConfiguration withSingleSignOnEku(ExtendedKeyUsage singleSignOnEku)
this with just the singleSignOnEku
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.
“Single sign-on Extended Key Usage (EKU).”
singleSignOnEku - new value of singleSignOnEku field (as defined in service metadata)this with just the singleSignOnEku field changedpublic Optional<String> getSingleSignOnIssuerHash()
public Windows10VpnConfiguration withSingleSignOnIssuerHash(String singleSignOnIssuerHash)
this with just the singleSignOnIssuerHash 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.
“Single sign-on issuer hash.”
singleSignOnIssuerHash - new value of singleSignOnIssuerHash field (as defined in service metadata)this with just the singleSignOnIssuerHash field changedpublic Optional<byte[]> getEapXml()
public Windows10VpnConfiguration withEapXml(byte[] eapXml)
this with just the eapXml 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.
“Extensible Authentication Protocol (EAP) XML. (UTF8 encoded byte array)”
eapXml - new value of eapXml field (as defined in service metadata)this with just the eapXml field changedpublic Optional<Windows10VpnProxyServer> getProxyServer()
public Windows10VpnConfiguration withProxyServer(Windows10VpnProxyServer 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 com.github.davidmoten.odata.client.CollectionPage<Windows10AssociatedApps> getAssociatedApps()
public Optional<Boolean> getOnlyAssociatedAppsCanUseConnection()
public Windows10VpnConfiguration withOnlyAssociatedAppsCanUseConnection(Boolean onlyAssociatedAppsCanUseConnection)
this with just the onlyAssociatedAppsCanUseConnection 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.
“Only associated Apps can use connection (per-app VPN).”
onlyAssociatedAppsCanUseConnection - new value of onlyAssociatedAppsCanUseConnection field (as defined in service metadata)this with just the onlyAssociatedAppsCanUseConnection field changedpublic Optional<String> getWindowsInformationProtectionDomain()
public Windows10VpnConfiguration withWindowsInformationProtectionDomain(String windowsInformationProtectionDomain)
this with just the windowsInformationProtectionDomain 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.
“Windows Information Protection (WIP) domain to associate with this connection.”
windowsInformationProtectionDomain - new value of windowsInformationProtectionDomain field (as defined in service metadata)this with just the windowsInformationProtectionDomain field changedpublic com.github.davidmoten.odata.client.CollectionPage<VpnTrafficRule> getTrafficRules()
public com.github.davidmoten.odata.client.CollectionPage<VpnRoute> getRoutes()
public com.github.davidmoten.odata.client.CollectionPage<VpnDnsRule> getDnsRules()
public com.github.davidmoten.odata.client.CollectionPage<String> getTrustedNetworkDomains()
public WindowsCertificateProfileBaseRequest getIdentityCertificate()
public com.github.davidmoten.odata.client.internal.UnmappedFields getUnmappedFields()
getUnmappedFields in interface com.github.davidmoten.odata.client.ODataTypegetUnmappedFields in class WindowsVpnConfigurationpublic Windows10VpnConfiguration patch()
this with changed fields reset.patch in class WindowsVpnConfigurationthis with changed fields resetcom.github.davidmoten.odata.client.ClientException - if HTTP response is not as expectedpublic Windows10VpnConfiguration put()
this
with changed fields reset (they were ignored anyway).put in class WindowsVpnConfigurationthis with changed fields resetcom.github.davidmoten.odata.client.ClientException - if HTTP response is not as expectedpublic String toString()
toString in class WindowsVpnConfigurationCopyright © 2018–2020. All rights reserved.