Package odata.msgraph.client.beta.entity
Class IosikEv2VpnConfiguration.Builder
- java.lang.Object
-
- odata.msgraph.client.beta.entity.IosikEv2VpnConfiguration.Builder
-
- Enclosing class:
- IosikEv2VpnConfiguration
public static final class IosikEv2VpnConfiguration.Builder extends Object
-
-
Method Summary
-
-
-
Method Detail
-
id
public IosikEv2VpnConfiguration.Builder id(String id)
-
createdDateTime
public IosikEv2VpnConfiguration.Builder createdDateTime(OffsetDateTime createdDateTime)
-
description
public IosikEv2VpnConfiguration.Builder description(String description)
-
deviceManagementApplicabilityRuleDeviceMode
public IosikEv2VpnConfiguration.Builder deviceManagementApplicabilityRuleDeviceMode(DeviceManagementApplicabilityRuleDeviceMode deviceManagementApplicabilityRuleDeviceMode)
-
deviceManagementApplicabilityRuleOsEdition
public IosikEv2VpnConfiguration.Builder deviceManagementApplicabilityRuleOsEdition(DeviceManagementApplicabilityRuleOsEdition deviceManagementApplicabilityRuleOsEdition)
-
deviceManagementApplicabilityRuleOsVersion
public IosikEv2VpnConfiguration.Builder deviceManagementApplicabilityRuleOsVersion(DeviceManagementApplicabilityRuleOsVersion deviceManagementApplicabilityRuleOsVersion)
-
displayName
public IosikEv2VpnConfiguration.Builder displayName(String displayName)
-
lastModifiedDateTime
public IosikEv2VpnConfiguration.Builder lastModifiedDateTime(OffsetDateTime lastModifiedDateTime)
-
roleScopeTagIds
public IosikEv2VpnConfiguration.Builder roleScopeTagIds(List<String> roleScopeTagIds)
-
roleScopeTagIds
public IosikEv2VpnConfiguration.Builder roleScopeTagIds(String... roleScopeTagIds)
-
roleScopeTagIdsNextLink
public IosikEv2VpnConfiguration.Builder roleScopeTagIdsNextLink(String roleScopeTagIdsNextLink)
-
supportsScopeTags
public IosikEv2VpnConfiguration.Builder supportsScopeTags(Boolean supportsScopeTags)
-
version
public IosikEv2VpnConfiguration.Builder version(Integer version)
-
associatedDomains
public IosikEv2VpnConfiguration.Builder associatedDomains(List<String> associatedDomains)
-
associatedDomains
public IosikEv2VpnConfiguration.Builder associatedDomains(String... associatedDomains)
-
associatedDomainsNextLink
public IosikEv2VpnConfiguration.Builder associatedDomainsNextLink(String associatedDomainsNextLink)
-
authenticationMethod
public IosikEv2VpnConfiguration.Builder authenticationMethod(VpnAuthenticationMethod authenticationMethod)
-
connectionName
public IosikEv2VpnConfiguration.Builder connectionName(String connectionName)
-
connectionType
public IosikEv2VpnConfiguration.Builder connectionType(AppleVpnConnectionType connectionType)
-
customData
public IosikEv2VpnConfiguration.Builder customData(List<KeyValue> customData)
-
customData
public IosikEv2VpnConfiguration.Builder customData(KeyValue... customData)
-
customDataNextLink
public IosikEv2VpnConfiguration.Builder customDataNextLink(String customDataNextLink)
-
customKeyValueData
public IosikEv2VpnConfiguration.Builder customKeyValueData(List<KeyValuePair> customKeyValueData)
-
customKeyValueData
public IosikEv2VpnConfiguration.Builder customKeyValueData(KeyValuePair... customKeyValueData)
-
customKeyValueDataNextLink
public IosikEv2VpnConfiguration.Builder customKeyValueDataNextLink(String customKeyValueDataNextLink)
-
disableOnDemandUserOverride
public IosikEv2VpnConfiguration.Builder disableOnDemandUserOverride(Boolean disableOnDemandUserOverride)
-
disconnectOnIdle
public IosikEv2VpnConfiguration.Builder disconnectOnIdle(Boolean disconnectOnIdle)
-
disconnectOnIdleTimerInSeconds
public IosikEv2VpnConfiguration.Builder disconnectOnIdleTimerInSeconds(Integer disconnectOnIdleTimerInSeconds)
-
enablePerApp
public IosikEv2VpnConfiguration.Builder enablePerApp(Boolean enablePerApp)
-
enableSplitTunneling
public IosikEv2VpnConfiguration.Builder enableSplitTunneling(Boolean enableSplitTunneling)
-
excludedDomains
public IosikEv2VpnConfiguration.Builder excludedDomains(List<String> excludedDomains)
-
excludedDomains
public IosikEv2VpnConfiguration.Builder excludedDomains(String... excludedDomains)
-
excludedDomainsNextLink
public IosikEv2VpnConfiguration.Builder excludedDomainsNextLink(String excludedDomainsNextLink)
-
identifier
public IosikEv2VpnConfiguration.Builder identifier(String identifier)
-
loginGroupOrDomain
public IosikEv2VpnConfiguration.Builder loginGroupOrDomain(String loginGroupOrDomain)
-
onDemandRules
public IosikEv2VpnConfiguration.Builder onDemandRules(List<VpnOnDemandRule> onDemandRules)
-
onDemandRules
public IosikEv2VpnConfiguration.Builder onDemandRules(VpnOnDemandRule... onDemandRules)
-
onDemandRulesNextLink
public IosikEv2VpnConfiguration.Builder onDemandRulesNextLink(String onDemandRulesNextLink)
-
optInToDeviceIdSharing
public IosikEv2VpnConfiguration.Builder optInToDeviceIdSharing(Boolean optInToDeviceIdSharing)
-
providerType
public IosikEv2VpnConfiguration.Builder providerType(VpnProviderType providerType)
-
proxyServer
public IosikEv2VpnConfiguration.Builder proxyServer(VpnProxyServer proxyServer)
-
realm
public IosikEv2VpnConfiguration.Builder realm(String realm)
-
role
public IosikEv2VpnConfiguration.Builder role(String role)
-
safariDomains
public IosikEv2VpnConfiguration.Builder safariDomains(List<String> safariDomains)
-
safariDomains
public IosikEv2VpnConfiguration.Builder safariDomains(String... safariDomains)
-
safariDomainsNextLink
public IosikEv2VpnConfiguration.Builder safariDomainsNextLink(String safariDomainsNextLink)
-
server
public IosikEv2VpnConfiguration.Builder server(VpnServer server)
-
cloudName
public IosikEv2VpnConfiguration.Builder cloudName(String cloudName)
-
excludeList
public IosikEv2VpnConfiguration.Builder excludeList(List<String> excludeList)
-
excludeList
public IosikEv2VpnConfiguration.Builder excludeList(String... excludeList)
-
excludeListNextLink
public IosikEv2VpnConfiguration.Builder excludeListNextLink(String excludeListNextLink)
-
microsoftTunnelSiteId
public IosikEv2VpnConfiguration.Builder microsoftTunnelSiteId(String microsoftTunnelSiteId)
-
strictEnforcement
public IosikEv2VpnConfiguration.Builder strictEnforcement(Boolean strictEnforcement)
-
targetedMobileApps
public IosikEv2VpnConfiguration.Builder targetedMobileApps(List<AppListItem> targetedMobileApps)
-
targetedMobileApps
public IosikEv2VpnConfiguration.Builder targetedMobileApps(AppListItem... targetedMobileApps)
-
targetedMobileAppsNextLink
public IosikEv2VpnConfiguration.Builder targetedMobileAppsNextLink(String targetedMobileAppsNextLink)
-
userDomain
public IosikEv2VpnConfiguration.Builder userDomain(String userDomain)
-
allowDefaultChildSecurityAssociationParameters
public IosikEv2VpnConfiguration.Builder allowDefaultChildSecurityAssociationParameters(Boolean allowDefaultChildSecurityAssociationParameters)
“Allows the use of child security association parameters by setting all parameters to the device's default unless explicitly specified.”- Parameters:
allowDefaultChildSecurityAssociationParameters- value ofallowDefaultChildSecurityAssociationParametersproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
allowDefaultSecurityAssociationParameters
public IosikEv2VpnConfiguration.Builder allowDefaultSecurityAssociationParameters(Boolean allowDefaultSecurityAssociationParameters)
“Allows the use of security association parameters by setting all parameters to the device's default unless explicitly specified.”- Parameters:
allowDefaultSecurityAssociationParameters- value ofallowDefaultSecurityAssociationParametersproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
alwaysOnConfiguration
public IosikEv2VpnConfiguration.Builder alwaysOnConfiguration(AppleVpnAlwaysOnConfiguration alwaysOnConfiguration)
“AlwaysOn Configuration”- Parameters:
alwaysOnConfiguration- value ofalwaysOnConfigurationproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
childSecurityAssociationParameters
public IosikEv2VpnConfiguration.Builder childSecurityAssociationParameters(IosVpnSecurityAssociationParameters childSecurityAssociationParameters)
“Child Security Association Parameters”- Parameters:
childSecurityAssociationParameters- value ofchildSecurityAssociationParametersproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
clientAuthenticationType
public IosikEv2VpnConfiguration.Builder clientAuthenticationType(VpnClientAuthenticationType clientAuthenticationType)
“Type of Client Authentication the VPN client will use.”- Parameters:
clientAuthenticationType- value ofclientAuthenticationTypeproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
deadPeerDetectionRate
public IosikEv2VpnConfiguration.Builder deadPeerDetectionRate(VpnDeadPeerDetectionRate deadPeerDetectionRate)
“Determine how often to check if a peer connection is still active.”- Parameters:
deadPeerDetectionRate- value ofdeadPeerDetectionRateproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
disableMobilityAndMultihoming
public IosikEv2VpnConfiguration.Builder disableMobilityAndMultihoming(Boolean disableMobilityAndMultihoming)
“Disable MOBIKE”- Parameters:
disableMobilityAndMultihoming- value ofdisableMobilityAndMultihomingproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
disableRedirect
public IosikEv2VpnConfiguration.Builder disableRedirect(Boolean disableRedirect)
“Disable Redirect”- Parameters:
disableRedirect- value ofdisableRedirectproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enableAlwaysOnConfiguration
public IosikEv2VpnConfiguration.Builder enableAlwaysOnConfiguration(Boolean enableAlwaysOnConfiguration)
“Determines if Always on VPN is enabled”- Parameters:
enableAlwaysOnConfiguration- value ofenableAlwaysOnConfigurationproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enableCertificateRevocationCheck
public IosikEv2VpnConfiguration.Builder enableCertificateRevocationCheck(Boolean enableCertificateRevocationCheck)
“Enables a best-effort revocation check; server response timeouts will not cause it to fail”- Parameters:
enableCertificateRevocationCheck- value ofenableCertificateRevocationCheckproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enableEAP
public IosikEv2VpnConfiguration.Builder enableEAP(Boolean enableEAP)
“Enables EAP only authentication”- Parameters:
enableEAP- value ofenableEAPproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enablePerfectForwardSecrecy
public IosikEv2VpnConfiguration.Builder enablePerfectForwardSecrecy(Boolean enablePerfectForwardSecrecy)
“Enable Perfect Forward Secrecy (PFS).”- Parameters:
enablePerfectForwardSecrecy- value ofenablePerfectForwardSecrecyproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enableUseInternalSubnetAttributes
public IosikEv2VpnConfiguration.Builder enableUseInternalSubnetAttributes(Boolean enableUseInternalSubnetAttributes)
“Enable Use Internal Subnet Attributes.”- Parameters:
enableUseInternalSubnetAttributes- value ofenableUseInternalSubnetAttributesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
localIdentifier
public IosikEv2VpnConfiguration.Builder localIdentifier(VpnLocalIdentifier localIdentifier)
“Method of identifying the client that is trying to connect via VPN.”- Parameters:
localIdentifier- value oflocalIdentifierproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
mtuSizeInBytes
public IosikEv2VpnConfiguration.Builder mtuSizeInBytes(Integer mtuSizeInBytes)
“Maximum transmission unit. Valid values 1280 to 1400”- Parameters:
mtuSizeInBytes- value ofmtuSizeInBytesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
remoteIdentifier
public IosikEv2VpnConfiguration.Builder remoteIdentifier(String remoteIdentifier)
“Address of the IKEv2 server. Must be a FQDN, UserFQDN, network address, or ASN1DN”- Parameters:
remoteIdentifier- value ofremoteIdentifierproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
securityAssociationParameters
public IosikEv2VpnConfiguration.Builder securityAssociationParameters(IosVpnSecurityAssociationParameters securityAssociationParameters)
“Security Association Parameters”- Parameters:
securityAssociationParameters- value ofsecurityAssociationParametersproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
serverCertificateCommonName
public IosikEv2VpnConfiguration.Builder serverCertificateCommonName(String serverCertificateCommonName)
“Common name of the IKEv2 Server Certificate used in Server Authentication”- Parameters:
serverCertificateCommonName- value ofserverCertificateCommonNameproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
serverCertificateIssuerCommonName
public IosikEv2VpnConfiguration.Builder serverCertificateIssuerCommonName(String serverCertificateIssuerCommonName)
“Issuer Common name of the IKEv2 Server Certificate issuer used in Authentication”- Parameters:
serverCertificateIssuerCommonName- value ofserverCertificateIssuerCommonNameproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
serverCertificateType
public IosikEv2VpnConfiguration.Builder serverCertificateType(VpnServerCertificateType serverCertificateType)
“The type of certificate the VPN server will present to the VPN client for authentication.”- Parameters:
serverCertificateType- value ofserverCertificateTypeproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
sharedSecret
public IosikEv2VpnConfiguration.Builder sharedSecret(String sharedSecret)
“Used when Shared Secret Authentication is selected”- Parameters:
sharedSecret- value ofsharedSecretproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
tlsMaximumVersion
public IosikEv2VpnConfiguration.Builder tlsMaximumVersion(String tlsMaximumVersion)
“The maximum TLS version to be used with EAP-TLS authentication”- Parameters:
tlsMaximumVersion- value oftlsMaximumVersionproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
tlsMinimumVersion
public IosikEv2VpnConfiguration.Builder tlsMinimumVersion(String tlsMinimumVersion)
“The minimum TLS version to be used with EAP-TLS authentication”- Parameters:
tlsMinimumVersion- value oftlsMinimumVersionproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
build
public IosikEv2VpnConfiguration build()
-
-