Package odata.msgraph.client.beta.entity
Class IosVpnConfiguration
- java.lang.Object
-
- odata.msgraph.client.beta.entity.Entity
-
- odata.msgraph.client.beta.entity.DeviceConfiguration
-
- odata.msgraph.client.beta.entity.AppleVpnConfiguration
-
- odata.msgraph.client.beta.entity.IosVpnConfiguration
-
- All Implemented Interfaces:
com.github.davidmoten.odata.client.ODataEntityType,com.github.davidmoten.odata.client.ODataType
- Direct Known Subclasses:
IosikEv2VpnConfiguration
public class IosVpnConfiguration extends AppleVpnConfiguration implements com.github.davidmoten.odata.client.ODataEntityType
“By providing the configurations in this profile you can instruct the iOS device to connect to desired VPN endpoint. By specifying the authentication method and security types expected by VPN endpoint you can make the VPN connection seamless for end user.”
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIosVpnConfiguration.Builder
-
Field Summary
Fields Modifier and Type Field Description protected StringcloudNameprotected List<String>excludeListprotected StringexcludeListNextLinkprotected StringmicrosoftTunnelSiteIdprotected BooleanstrictEnforcementprotected List<AppListItem>targetedMobileAppsprotected StringtargetedMobileAppsNextLinkprotected StringuserDomain-
Fields inherited from class odata.msgraph.client.beta.entity.AppleVpnConfiguration
associatedDomains, associatedDomainsNextLink, authenticationMethod, connectionName, connectionType, customData, customDataNextLink, customKeyValueData, customKeyValueDataNextLink, disableOnDemandUserOverride, disconnectOnIdle, disconnectOnIdleTimerInSeconds, enablePerApp, enableSplitTunneling, excludedDomains, excludedDomainsNextLink, identifier, loginGroupOrDomain, onDemandRules, onDemandRulesNextLink, optInToDeviceIdSharing, providerType, proxyServer, realm, role, safariDomains, safariDomainsNextLink, server
-
Fields inherited from class odata.msgraph.client.beta.entity.DeviceConfiguration
createdDateTime, description, deviceManagementApplicabilityRuleDeviceMode, deviceManagementApplicabilityRuleOsEdition, deviceManagementApplicabilityRuleOsVersion, displayName, lastModifiedDateTime, roleScopeTagIds, roleScopeTagIdsNextLink, supportsScopeTags, version
-
Fields inherited from class odata.msgraph.client.beta.entity.Entity
changedFields, contextPath, id, odataType, unmappedFields
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedIosVpnConfiguration()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IosVpnConfiguration.BuilderbuilderIosVpnConfiguration()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.internal.ChangedFieldsgetChangedFields()Optional<String>getCloudName()“Zscaler only.DeviceManagementDerivedCredentialSettingsRequestgetDerivedCredentialSettings()“Tenant level settings for the Derived Credentials to be used for authentication.”com.github.davidmoten.odata.client.CollectionPage<String>getExcludeList()“Zscaler only.com.github.davidmoten.odata.client.CollectionPage<String>getExcludeList(com.github.davidmoten.odata.client.HttpRequestOptions options)“Zscaler only.IosCertificateProfileBaseRequestgetIdentityCertificate()“Identity certificate for client authentication when authentication method is certificate.”Optional<String>getMicrosoftTunnelSiteId()“Microsoft Tunnel site ID.”Optional<Boolean>getStrictEnforcement()“Zscaler only.com.github.davidmoten.odata.client.CollectionPage<AppListItem>getTargetedMobileApps()“Targeted mobile apps.com.github.davidmoten.odata.client.CollectionPage<AppListItem>getTargetedMobileApps(com.github.davidmoten.odata.client.HttpRequestOptions options)“Targeted mobile apps.com.github.davidmoten.odata.client.UnmappedFieldsgetUnmappedFields()Optional<String>getUserDomain()“Zscaler only.StringodataTypeName()IosVpnConfigurationpatch()Submits only changed fields for update and returns an immutable copy ofthiswith changed fields reset.voidpostInject(boolean addKeysToContextPath)IosVpnConfigurationput()Submits all fields for update and returns an immutable copy ofthiswith changed fields reset (they were ignored anyway).StringtoString()IosVpnConfigurationwithCloudName(String cloudName)Returns an immutable copy ofthiswith just thecloudNamefield changed.IosVpnConfigurationwithExcludeList(List<String> excludeList)Returns an immutable copy ofthiswith just theexcludeListfield changed.IosVpnConfigurationwithMicrosoftTunnelSiteId(String microsoftTunnelSiteId)Returns an immutable copy ofthiswith just themicrosoftTunnelSiteIdfield changed.IosVpnConfigurationwithStrictEnforcement(Boolean strictEnforcement)Returns an immutable copy ofthiswith just thestrictEnforcementfield changed.IosVpnConfigurationwithTargetedMobileApps(List<AppListItem> targetedMobileApps)Returns an immutable copy ofthiswith just thetargetedMobileAppsfield changed.IosVpnConfigurationwithUnmappedField(String name, String value)IosVpnConfigurationwithUserDomain(String userDomain)Returns an immutable copy ofthiswith just theuserDomainfield changed.-
Methods inherited from class odata.msgraph.client.beta.entity.AppleVpnConfiguration
getAssociatedDomains, getAssociatedDomains, getAuthenticationMethod, getConnectionName, getConnectionType, getCustomData, getCustomData, getCustomKeyValueData, getCustomKeyValueData, getDisableOnDemandUserOverride, getDisconnectOnIdle, getDisconnectOnIdleTimerInSeconds, getEnablePerApp, getEnableSplitTunneling, getExcludedDomains, getExcludedDomains, getIdentifier, getLoginGroupOrDomain, getOnDemandRules, getOnDemandRules, getOptInToDeviceIdSharing, getProviderType, getProxyServer, getRealm, getRole, getSafariDomains, getSafariDomains, getServer, withAssociatedDomains, withAuthenticationMethod, withConnectionName, withConnectionType, withCustomData, withCustomKeyValueData, withDisableOnDemandUserOverride, withDisconnectOnIdle, withDisconnectOnIdleTimerInSeconds, withEnablePerApp, withEnableSplitTunneling, withExcludedDomains, withIdentifier, withLoginGroupOrDomain, withOnDemandRules, withOptInToDeviceIdSharing, withProviderType, withProxyServer, withRealm, withRole, withSafariDomains, withServer
-
Methods inherited from class odata.msgraph.client.beta.entity.DeviceConfiguration
assign, assignedAccessMultiModeProfiles, getAssignments, getCreatedDateTime, getDescription, getDeviceManagementApplicabilityRuleDeviceMode, getDeviceManagementApplicabilityRuleOsEdition, getDeviceManagementApplicabilityRuleOsVersion, getDeviceSettingStateSummaries, getDeviceStatuses, getDeviceStatusOverview, getDisplayName, getGroupAssignments, getLastModifiedDateTime, getOmaSettingPlainTextValue, getRoleScopeTagIds, getRoleScopeTagIds, getSupportsScopeTags, getUserStatuses, getUserStatusOverview, getVersion, windowsPrivacyAccessControls, withCreatedDateTime, withDescription, withDeviceManagementApplicabilityRuleDeviceMode, withDeviceManagementApplicabilityRuleOsEdition, withDeviceManagementApplicabilityRuleOsVersion, withDisplayName, withLastModifiedDateTime, withRoleScopeTagIds, withSupportsScopeTags, withVersion
-
-
-
-
Field Detail
-
cloudName
protected String cloudName
-
excludeListNextLink
protected String excludeListNextLink
-
microsoftTunnelSiteId
protected String microsoftTunnelSiteId
-
strictEnforcement
protected Boolean strictEnforcement
-
targetedMobileApps
protected List<AppListItem> targetedMobileApps
-
targetedMobileAppsNextLink
protected String targetedMobileAppsNextLink
-
userDomain
protected String userDomain
-
-
Method Detail
-
odataTypeName
public String odataTypeName()
- Specified by:
odataTypeNamein interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
odataTypeNamein classAppleVpnConfiguration
-
builderIosVpnConfiguration
public static IosVpnConfiguration.Builder builderIosVpnConfiguration()
Returns a builder which is used to create a new instance of this class (given that this class is immutable).- Returns:
- a new Builder for this class
-
getChangedFields
public com.github.davidmoten.odata.client.internal.ChangedFields getChangedFields()
- Specified by:
getChangedFieldsin interfacecom.github.davidmoten.odata.client.ODataEntityType- Overrides:
getChangedFieldsin classAppleVpnConfiguration
-
postInject
public void postInject(boolean addKeysToContextPath)
- Specified by:
postInjectin interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
postInjectin classAppleVpnConfiguration
-
getCloudName
public Optional<String> getCloudName()
“Zscaler only. Zscaler cloud which the user is assigned to.”- Returns:
- property cloudName
-
withCloudName
public IosVpnConfiguration withCloudName(String cloudName)
Returns an immutable copy ofthiswith just thecloudNamefield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Zscaler only. Zscaler cloud which the user is assigned to.”
- Parameters:
cloudName- new value ofcloudNamefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thecloudNamefield changed
-
getExcludeList
public com.github.davidmoten.odata.client.CollectionPage<String> getExcludeList()
“Zscaler only. List of network addresses which are not sent through the Zscaler cloud.”- Returns:
- property excludeList
-
withExcludeList
public IosVpnConfiguration withExcludeList(List<String> excludeList)
Returns an immutable copy ofthiswith just theexcludeListfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. patch()is called (if available)on the returned object only the changed fields are submitted.“Zscaler only. List of network addresses which are not sent through the Zscaler cloud.”
- Parameters:
excludeList- new value ofexcludeListfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theexcludeListfield changed
-
getExcludeList
public com.github.davidmoten.odata.client.CollectionPage<String> getExcludeList(com.github.davidmoten.odata.client.HttpRequestOptions options)
“Zscaler only. List of network addresses which are not sent through the Zscaler cloud.”- Parameters:
options- specify connect and read timeouts- Returns:
- property excludeList
-
getMicrosoftTunnelSiteId
public Optional<String> getMicrosoftTunnelSiteId()
“Microsoft Tunnel site ID.”- Returns:
- property microsoftTunnelSiteId
-
withMicrosoftTunnelSiteId
public IosVpnConfiguration withMicrosoftTunnelSiteId(String microsoftTunnelSiteId)
Returns an immutable copy ofthiswith just themicrosoftTunnelSiteIdfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Microsoft Tunnel site ID.”
- Parameters:
microsoftTunnelSiteId- new value ofmicrosoftTunnelSiteIdfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just themicrosoftTunnelSiteIdfield changed
-
getStrictEnforcement
public Optional<Boolean> getStrictEnforcement()
“Zscaler only. Blocks network traffic until the user signs into Zscaler app. " True" means traffic is blocked.”- Returns:
- property strictEnforcement
-
withStrictEnforcement
public IosVpnConfiguration withStrictEnforcement(Boolean strictEnforcement)
Returns an immutable copy ofthiswith just thestrictEnforcementfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. patch()is called (if available)on the returned object only the changed fields are submitted.“Zscaler only. Blocks network traffic until the user signs into Zscaler app. " True" means traffic is blocked.”
- Parameters:
strictEnforcement- new value ofstrictEnforcementfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thestrictEnforcementfield changed
-
getTargetedMobileApps
public com.github.davidmoten.odata.client.CollectionPage<AppListItem> getTargetedMobileApps()
“Targeted mobile apps. This collection can contain a maximum of 500 elements.”- Returns:
- property targetedMobileApps
-
withTargetedMobileApps
public IosVpnConfiguration withTargetedMobileApps(List<AppListItem> targetedMobileApps)
Returns an immutable copy ofthiswith just thetargetedMobileAppsfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Targeted mobile apps. This collection can contain a maximum of 500 elements.”
- Parameters:
targetedMobileApps- new value oftargetedMobileAppsfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thetargetedMobileAppsfield changed
-
getTargetedMobileApps
public com.github.davidmoten.odata.client.CollectionPage<AppListItem> getTargetedMobileApps(com.github.davidmoten.odata.client.HttpRequestOptions options)
“Targeted mobile apps. This collection can contain a maximum of 500 elements.”- Parameters:
options- specify connect and read timeouts- Returns:
- property targetedMobileApps
-
getUserDomain
public Optional<String> getUserDomain()
“Zscaler only. Enter a static domain to pre-populate the login field with in the Zscaler app. If this is left empty, the user's Azure Active Directory domain will be used instead.”- Returns:
- property userDomain
-
withUserDomain
public IosVpnConfiguration withUserDomain(String userDomain)
Returns an immutable copy ofthiswith just theuserDomainfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Zscaler only. Enter a static domain to pre-populate the login field with in the Zscaler app. If this is left empty, the user's Azure Active Directory domain will be used instead.”
- Parameters:
userDomain- new value ofuserDomainfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theuserDomainfield changed
-
withUnmappedField
public IosVpnConfiguration withUnmappedField(String name, String value)
- Overrides:
withUnmappedFieldin classAppleVpnConfiguration
-
getDerivedCredentialSettings
public DeviceManagementDerivedCredentialSettingsRequest getDerivedCredentialSettings()
“Tenant level settings for the Derived Credentials to be used for authentication.”- Returns:
- navigational property derivedCredentialSettings
-
getIdentityCertificate
public IosCertificateProfileBaseRequest getIdentityCertificate()
“Identity certificate for client authentication when authentication method is certificate.”- Returns:
- navigational property identityCertificate
-
getUnmappedFields
public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
- Specified by:
getUnmappedFieldsin interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
getUnmappedFieldsin classAppleVpnConfiguration
-
patch
public IosVpnConfiguration patch()
Submits only changed fields for update and returns an immutable copy ofthiswith changed fields reset.- Overrides:
patchin classAppleVpnConfiguration- Returns:
- a copy of
thiswith changed fields reset - Throws:
com.github.davidmoten.odata.client.ClientException- if HTTP response is not as expected
-
put
public IosVpnConfiguration put()
Submits all fields for update and returns an immutable copy ofthiswith changed fields reset (they were ignored anyway).- Overrides:
putin classAppleVpnConfiguration- Returns:
- a copy of
thiswith changed fields reset - Throws:
com.github.davidmoten.odata.client.ClientException- if HTTP response is not as expected
-
toString
public String toString()
- Overrides:
toStringin classAppleVpnConfiguration
-
-