Package odata.msgraph.client.beta.entity
Class Windows10VpnConfiguration.Builder
- java.lang.Object
-
- odata.msgraph.client.beta.entity.Windows10VpnConfiguration.Builder
-
- Enclosing class:
- Windows10VpnConfiguration
public static final class Windows10VpnConfiguration.Builder extends Object
-
-
Method Summary
-
-
-
Method Detail
-
id
public Windows10VpnConfiguration.Builder id(String id)
-
createdDateTime
public Windows10VpnConfiguration.Builder createdDateTime(OffsetDateTime createdDateTime)
-
description
public Windows10VpnConfiguration.Builder description(String description)
-
deviceManagementApplicabilityRuleDeviceMode
public Windows10VpnConfiguration.Builder deviceManagementApplicabilityRuleDeviceMode(DeviceManagementApplicabilityRuleDeviceMode deviceManagementApplicabilityRuleDeviceMode)
-
deviceManagementApplicabilityRuleOsEdition
public Windows10VpnConfiguration.Builder deviceManagementApplicabilityRuleOsEdition(DeviceManagementApplicabilityRuleOsEdition deviceManagementApplicabilityRuleOsEdition)
-
deviceManagementApplicabilityRuleOsVersion
public Windows10VpnConfiguration.Builder deviceManagementApplicabilityRuleOsVersion(DeviceManagementApplicabilityRuleOsVersion deviceManagementApplicabilityRuleOsVersion)
-
displayName
public Windows10VpnConfiguration.Builder displayName(String displayName)
-
lastModifiedDateTime
public Windows10VpnConfiguration.Builder lastModifiedDateTime(OffsetDateTime lastModifiedDateTime)
-
roleScopeTagIds
public Windows10VpnConfiguration.Builder roleScopeTagIds(List<String> roleScopeTagIds)
-
roleScopeTagIds
public Windows10VpnConfiguration.Builder roleScopeTagIds(String... roleScopeTagIds)
-
roleScopeTagIdsNextLink
public Windows10VpnConfiguration.Builder roleScopeTagIdsNextLink(String roleScopeTagIdsNextLink)
-
supportsScopeTags
public Windows10VpnConfiguration.Builder supportsScopeTags(Boolean supportsScopeTags)
-
version
public Windows10VpnConfiguration.Builder version(Integer version)
-
connectionName
public Windows10VpnConfiguration.Builder connectionName(String connectionName)
-
customXml
public Windows10VpnConfiguration.Builder customXml(byte[] customXml)
-
servers
public Windows10VpnConfiguration.Builder servers(List<VpnServer> servers)
-
servers
public Windows10VpnConfiguration.Builder servers(VpnServer... servers)
-
serversNextLink
public Windows10VpnConfiguration.Builder serversNextLink(String serversNextLink)
-
associatedApps
public Windows10VpnConfiguration.Builder associatedApps(List<Windows10AssociatedApps> associatedApps)
“Associated Apps. This collection can contain a maximum of 10000 elements.”- Parameters:
associatedApps- value ofassociatedAppsproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
associatedApps
public Windows10VpnConfiguration.Builder associatedApps(Windows10AssociatedApps... associatedApps)
“Associated Apps. This collection can contain a maximum of 10000 elements.”- Parameters:
associatedApps- value ofassociatedAppsproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
associatedAppsNextLink
public Windows10VpnConfiguration.Builder associatedAppsNextLink(String associatedAppsNextLink)
“Associated Apps. This collection can contain a maximum of 10000 elements.”- Parameters:
associatedAppsNextLink- value ofassociatedApps@nextLinkproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
authenticationMethod
public Windows10VpnConfiguration.Builder authenticationMethod(Windows10VpnAuthenticationMethod authenticationMethod)
“Authentication method.”- Parameters:
authenticationMethod- value ofauthenticationMethodproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
connectionType
public Windows10VpnConfiguration.Builder connectionType(Windows10VpnConnectionType connectionType)
“Connection type.”- Parameters:
connectionType- value ofconnectionTypeproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
cryptographySuite
public Windows10VpnConfiguration.Builder cryptographySuite(CryptographySuite cryptographySuite)
“Cryptography Suite security settings for IKEv2 VPN in Windows10 and above”- Parameters:
cryptographySuite- value ofcryptographySuiteproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
dnsRules
public Windows10VpnConfiguration.Builder dnsRules(List<VpnDnsRule> dnsRules)
“DNS rules. This collection can contain a maximum of 1000 elements.”- Parameters:
dnsRules- value ofdnsRulesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
dnsRules
public Windows10VpnConfiguration.Builder dnsRules(VpnDnsRule... dnsRules)
“DNS rules. This collection can contain a maximum of 1000 elements.”- Parameters:
dnsRules- value ofdnsRulesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
dnsRulesNextLink
public Windows10VpnConfiguration.Builder dnsRulesNextLink(String dnsRulesNextLink)
“DNS rules. This collection can contain a maximum of 1000 elements.”- Parameters:
dnsRulesNextLink- value ofdnsRules@nextLinkproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
dnsSuffixes
public Windows10VpnConfiguration.Builder dnsSuffixes(List<String> dnsSuffixes)
“Specify DNS suffixes to add to the DNS search list to properly route short names .”- Parameters:
dnsSuffixes- value ofdnsSuffixesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
dnsSuffixes
public Windows10VpnConfiguration.Builder dnsSuffixes(String... dnsSuffixes)
“Specify DNS suffixes to add to the DNS search list to properly route short names .”- Parameters:
dnsSuffixes- value ofdnsSuffixesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
dnsSuffixesNextLink
public Windows10VpnConfiguration.Builder dnsSuffixesNextLink(String dnsSuffixesNextLink)
“Specify DNS suffixes to add to the DNS search list to properly route short names .”- Parameters:
dnsSuffixesNextLink- value ofdnsSuffixes@nextLinkproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
eapXml
public Windows10VpnConfiguration.Builder eapXml(byte[] eapXml)
“Extensible Authentication Protocol (EAP) XML. (UTF8 encoded byte array)”- Parameters:
eapXml- value ofeapXmlproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enableAlwaysOn
public Windows10VpnConfiguration.Builder enableAlwaysOn(Boolean enableAlwaysOn)
“Enable Always On mode.”- Parameters:
enableAlwaysOn- value ofenableAlwaysOnproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enableConditionalAccess
public Windows10VpnConfiguration.Builder enableConditionalAccess(Boolean enableConditionalAccess)
“Enable conditional access.”- Parameters:
enableConditionalAccess- value ofenableConditionalAccessproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enableDeviceTunnel
public Windows10VpnConfiguration.Builder enableDeviceTunnel(Boolean enableDeviceTunnel)
“Enable device tunnel.”- Parameters:
enableDeviceTunnel- value ofenableDeviceTunnelproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enableDnsRegistration
public Windows10VpnConfiguration.Builder enableDnsRegistration(Boolean enableDnsRegistration)
“Enable IP address registration with internal DNS.”- Parameters:
enableDnsRegistration- value ofenableDnsRegistrationproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enableSingleSignOnWithAlternateCertificate
public Windows10VpnConfiguration.Builder enableSingleSignOnWithAlternateCertificate(Boolean enableSingleSignOnWithAlternateCertificate)
“Enable single sign-on (SSO) with alternate certificate.”- Parameters:
enableSingleSignOnWithAlternateCertificate- value ofenableSingleSignOnWithAlternateCertificateproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enableSplitTunneling
public Windows10VpnConfiguration.Builder enableSplitTunneling(Boolean enableSplitTunneling)
“Enable split tunneling.”- Parameters:
enableSplitTunneling- value ofenableSplitTunnelingproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
microsoftTunnelSiteId
public Windows10VpnConfiguration.Builder microsoftTunnelSiteId(String microsoftTunnelSiteId)
“ID of the Microsoft Tunnel site associated with the VPN profile.”- Parameters:
microsoftTunnelSiteId- value ofmicrosoftTunnelSiteIdproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
onlyAssociatedAppsCanUseConnection
public Windows10VpnConfiguration.Builder onlyAssociatedAppsCanUseConnection(Boolean onlyAssociatedAppsCanUseConnection)
“Only associated Apps can use connection (per-app VPN).”- Parameters:
onlyAssociatedAppsCanUseConnection- value ofonlyAssociatedAppsCanUseConnectionproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
profileTarget
public Windows10VpnConfiguration.Builder profileTarget(Windows10VpnProfileTarget profileTarget)
“Profile target type.”- Parameters:
profileTarget- value ofprofileTargetproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
proxyServer
public Windows10VpnConfiguration.Builder proxyServer(Windows10VpnProxyServer proxyServer)
“Proxy Server.”- Parameters:
proxyServer- value ofproxyServerproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
rememberUserCredentials
public Windows10VpnConfiguration.Builder rememberUserCredentials(Boolean rememberUserCredentials)
“Remember user credentials.”- Parameters:
rememberUserCredentials- value ofrememberUserCredentialsproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
routes
public Windows10VpnConfiguration.Builder routes(List<VpnRoute> routes)
“Routes (optional for third-party providers). This collection can contain a maximum of 1000 elements.”- Parameters:
routes- value ofroutesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
routes
public Windows10VpnConfiguration.Builder routes(VpnRoute... routes)
“Routes (optional for third-party providers). This collection can contain a maximum of 1000 elements.”- Parameters:
routes- value ofroutesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
routesNextLink
public Windows10VpnConfiguration.Builder routesNextLink(String routesNextLink)
“Routes (optional for third-party providers). This collection can contain a maximum of 1000 elements.”- Parameters:
routesNextLink- value ofroutes@nextLinkproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
singleSignOnEku
public Windows10VpnConfiguration.Builder singleSignOnEku(ExtendedKeyUsage singleSignOnEku)
“Single sign-on Extended Key Usage (EKU).”- Parameters:
singleSignOnEku- value ofsingleSignOnEkuproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
singleSignOnIssuerHash
public Windows10VpnConfiguration.Builder singleSignOnIssuerHash(String singleSignOnIssuerHash)
“Single sign-on issuer hash.”- Parameters:
singleSignOnIssuerHash- value ofsingleSignOnIssuerHashproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
trafficRules
public Windows10VpnConfiguration.Builder trafficRules(List<VpnTrafficRule> trafficRules)
“Traffic rules. This collection can contain a maximum of 1000 elements.”- Parameters:
trafficRules- value oftrafficRulesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
trafficRules
public Windows10VpnConfiguration.Builder trafficRules(VpnTrafficRule... trafficRules)
“Traffic rules. This collection can contain a maximum of 1000 elements.”- Parameters:
trafficRules- value oftrafficRulesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
trafficRulesNextLink
public Windows10VpnConfiguration.Builder trafficRulesNextLink(String trafficRulesNextLink)
“Traffic rules. This collection can contain a maximum of 1000 elements.”- Parameters:
trafficRulesNextLink- value oftrafficRules@nextLinkproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
trustedNetworkDomains
public Windows10VpnConfiguration.Builder trustedNetworkDomains(List<String> trustedNetworkDomains)
“Trusted Network Domains”- Parameters:
trustedNetworkDomains- value oftrustedNetworkDomainsproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
trustedNetworkDomains
public Windows10VpnConfiguration.Builder trustedNetworkDomains(String... trustedNetworkDomains)
“Trusted Network Domains”- Parameters:
trustedNetworkDomains- value oftrustedNetworkDomainsproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
trustedNetworkDomainsNextLink
public Windows10VpnConfiguration.Builder trustedNetworkDomainsNextLink(String trustedNetworkDomainsNextLink)
“Trusted Network Domains”- Parameters:
trustedNetworkDomainsNextLink- value oftrustedNetworkDomains@nextLinkproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
windowsInformationProtectionDomain
public Windows10VpnConfiguration.Builder windowsInformationProtectionDomain(String windowsInformationProtectionDomain)
“Windows Information Protection (WIP) domain to associate with this connection.”- Parameters:
windowsInformationProtectionDomain- value ofwindowsInformationProtectionDomainproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
build
public Windows10VpnConfiguration build()
-
-