Class WindowsNetworkIsolationPolicy.Builder
- java.lang.Object
-
- odata.msgraph.client.beta.complex.WindowsNetworkIsolationPolicy.Builder
-
- Enclosing class:
- WindowsNetworkIsolationPolicy
public static final class WindowsNetworkIsolationPolicy.Builder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WindowsNetworkIsolationPolicybuild()WindowsNetworkIsolationPolicy.BuilderenterpriseCloudResources(List<ProxiedDomain> enterpriseCloudResources)“Contains a list of enterprise resource domains hosted in the cloud that need to be protected.WindowsNetworkIsolationPolicy.BuilderenterpriseCloudResources(ProxiedDomain... enterpriseCloudResources)“Contains a list of enterprise resource domains hosted in the cloud that need to be protected.WindowsNetworkIsolationPolicy.BuilderenterpriseCloudResourcesNextLink(String enterpriseCloudResourcesNextLink)“Contains a list of enterprise resource domains hosted in the cloud that need to be protected.WindowsNetworkIsolationPolicy.BuilderenterpriseInternalProxyServers(String... enterpriseInternalProxyServers)“This is the comma-separated list of internal proxy servers.WindowsNetworkIsolationPolicy.BuilderenterpriseInternalProxyServers(List<String> enterpriseInternalProxyServers)“This is the comma-separated list of internal proxy servers.WindowsNetworkIsolationPolicy.BuilderenterpriseInternalProxyServersNextLink(String enterpriseInternalProxyServersNextLink)“This is the comma-separated list of internal proxy servers.WindowsNetworkIsolationPolicy.BuilderenterpriseIPRanges(List<IpRange> enterpriseIPRanges)“Sets the enterprise IP ranges that define the computers in the enterprise network.WindowsNetworkIsolationPolicy.BuilderenterpriseIPRanges(IpRange... enterpriseIPRanges)“Sets the enterprise IP ranges that define the computers in the enterprise network.WindowsNetworkIsolationPolicy.BuilderenterpriseIPRangesAreAuthoritative(Boolean enterpriseIPRangesAreAuthoritative)“Boolean value that tells the client to accept the configured list and not to use heuristics to attempt to find other subnets.WindowsNetworkIsolationPolicy.BuilderenterpriseIPRangesNextLink(String enterpriseIPRangesNextLink)“Sets the enterprise IP ranges that define the computers in the enterprise network.WindowsNetworkIsolationPolicy.BuilderenterpriseNetworkDomainNames(String... enterpriseNetworkDomainNames)“This is the list of domains that comprise the boundaries of the enterprise.WindowsNetworkIsolationPolicy.BuilderenterpriseNetworkDomainNames(List<String> enterpriseNetworkDomainNames)“This is the list of domains that comprise the boundaries of the enterprise.WindowsNetworkIsolationPolicy.BuilderenterpriseNetworkDomainNamesNextLink(String enterpriseNetworkDomainNamesNextLink)“This is the list of domains that comprise the boundaries of the enterprise.WindowsNetworkIsolationPolicy.BuilderenterpriseProxyServers(String... enterpriseProxyServers)“This is a list of proxy servers.WindowsNetworkIsolationPolicy.BuilderenterpriseProxyServers(List<String> enterpriseProxyServers)“This is a list of proxy servers.WindowsNetworkIsolationPolicy.BuilderenterpriseProxyServersAreAuthoritative(Boolean enterpriseProxyServersAreAuthoritative)“Boolean value that tells the client to accept the configured list of proxies and not try to detect other work proxies.WindowsNetworkIsolationPolicy.BuilderenterpriseProxyServersNextLink(String enterpriseProxyServersNextLink)“This is a list of proxy servers.WindowsNetworkIsolationPolicy.BuilderneutralDomainResources(String... neutralDomainResources)“List of domain names that can used for work or personal resource.”WindowsNetworkIsolationPolicy.BuilderneutralDomainResources(List<String> neutralDomainResources)“List of domain names that can used for work or personal resource.”WindowsNetworkIsolationPolicy.BuilderneutralDomainResourcesNextLink(String neutralDomainResourcesNextLink)“List of domain names that can used for work or personal resource.”
-
-
-
Method Detail
-
enterpriseCloudResources
public WindowsNetworkIsolationPolicy.Builder enterpriseCloudResources(List<ProxiedDomain> enterpriseCloudResources)
“Contains a list of enterprise resource domains hosted in the cloud that need to be protected. Connections to these resources are considered enterprise data. If a proxy is paired with a cloud resource, traffic to the cloud resource will be routed through the enterprise network via the denoted proxy server (on Port 80). A proxy server used for this purpose must also be configured using the EnterpriseInternalProxyServers policy. This collection can contain a maximum of 500 elements.”- Parameters:
enterpriseCloudResources- value ofenterpriseCloudResourcesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enterpriseCloudResources
public WindowsNetworkIsolationPolicy.Builder enterpriseCloudResources(ProxiedDomain... enterpriseCloudResources)
“Contains a list of enterprise resource domains hosted in the cloud that need to be protected. Connections to these resources are considered enterprise data. If a proxy is paired with a cloud resource, traffic to the cloud resource will be routed through the enterprise network via the denoted proxy server (on Port 80). A proxy server used for this purpose must also be configured using the EnterpriseInternalProxyServers policy. This collection can contain a maximum of 500 elements.”- Parameters:
enterpriseCloudResources- value ofenterpriseCloudResourcesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enterpriseCloudResourcesNextLink
public WindowsNetworkIsolationPolicy.Builder enterpriseCloudResourcesNextLink(String enterpriseCloudResourcesNextLink)
“Contains a list of enterprise resource domains hosted in the cloud that need to be protected. Connections to these resources are considered enterprise data. If a proxy is paired with a cloud resource, traffic to the cloud resource will be routed through the enterprise network via the denoted proxy server (on Port 80). A proxy server used for this purpose must also be configured using the EnterpriseInternalProxyServers policy. This collection can contain a maximum of 500 elements.”- Parameters:
enterpriseCloudResourcesNextLink- value ofenterpriseCloudResources@nextLinkproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enterpriseInternalProxyServers
public WindowsNetworkIsolationPolicy.Builder enterpriseInternalProxyServers(List<String> enterpriseInternalProxyServers)
“This is the comma-separated list of internal proxy servers. For example, "157.54 .14.28, 157.54.11.118, 10.202.14.167, 157.53.14.163, 157.69.210.59". These proxies have been configured by the admin to connect to specific resources on the Internet. They are considered to be enterprise network locations. The proxies are only leveraged in configuring the EnterpriseCloudResources policy to force traffic to the matched cloud resources through these proxies.”- Parameters:
enterpriseInternalProxyServers- value ofenterpriseInternalProxyServersproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enterpriseInternalProxyServers
public WindowsNetworkIsolationPolicy.Builder enterpriseInternalProxyServers(String... enterpriseInternalProxyServers)
“This is the comma-separated list of internal proxy servers. For example, "157.54 .14.28, 157.54.11.118, 10.202.14.167, 157.53.14.163, 157.69.210.59". These proxies have been configured by the admin to connect to specific resources on the Internet. They are considered to be enterprise network locations. The proxies are only leveraged in configuring the EnterpriseCloudResources policy to force traffic to the matched cloud resources through these proxies.”- Parameters:
enterpriseInternalProxyServers- value ofenterpriseInternalProxyServersproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enterpriseInternalProxyServersNextLink
public WindowsNetworkIsolationPolicy.Builder enterpriseInternalProxyServersNextLink(String enterpriseInternalProxyServersNextLink)
“This is the comma-separated list of internal proxy servers. For example, "157.54 .14.28, 157.54.11.118, 10.202.14.167, 157.53.14.163, 157.69.210.59". These proxies have been configured by the admin to connect to specific resources on the Internet. They are considered to be enterprise network locations. The proxies are only leveraged in configuring the EnterpriseCloudResources policy to force traffic to the matched cloud resources through these proxies.”- Parameters:
enterpriseInternalProxyServersNextLink- value ofenterpriseInternalProxyServers@nextLinkproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enterpriseIPRanges
public WindowsNetworkIsolationPolicy.Builder enterpriseIPRanges(List<IpRange> enterpriseIPRanges)
“Sets the enterprise IP ranges that define the computers in the enterprise network. Data that comes from those computers will be considered part of the enterprise and protected. These locations will be considered a safe destination for enterprise data to be shared to. This collection can contain a maximum of 500 elements.”- Parameters:
enterpriseIPRanges- value ofenterpriseIPRangesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enterpriseIPRanges
public WindowsNetworkIsolationPolicy.Builder enterpriseIPRanges(IpRange... enterpriseIPRanges)
“Sets the enterprise IP ranges that define the computers in the enterprise network. Data that comes from those computers will be considered part of the enterprise and protected. These locations will be considered a safe destination for enterprise data to be shared to. This collection can contain a maximum of 500 elements.”- Parameters:
enterpriseIPRanges- value ofenterpriseIPRangesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enterpriseIPRangesNextLink
public WindowsNetworkIsolationPolicy.Builder enterpriseIPRangesNextLink(String enterpriseIPRangesNextLink)
“Sets the enterprise IP ranges that define the computers in the enterprise network. Data that comes from those computers will be considered part of the enterprise and protected. These locations will be considered a safe destination for enterprise data to be shared to. This collection can contain a maximum of 500 elements.”- Parameters:
enterpriseIPRangesNextLink- value ofenterpriseIPRanges@nextLinkproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enterpriseIPRangesAreAuthoritative
public WindowsNetworkIsolationPolicy.Builder enterpriseIPRangesAreAuthoritative(Boolean enterpriseIPRangesAreAuthoritative)
“Boolean value that tells the client to accept the configured list and not to use heuristics to attempt to find other subnets. Default is false.”- Parameters:
enterpriseIPRangesAreAuthoritative- value ofenterpriseIPRangesAreAuthoritativeproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enterpriseNetworkDomainNames
public WindowsNetworkIsolationPolicy.Builder enterpriseNetworkDomainNames(List<String> enterpriseNetworkDomainNames)
“This is the list of domains that comprise the boundaries of the enterprise. Data from one of these domains that is sent to a device will be considered enterprise data and protected. These locations will be considered a safe destination for enterprise data to be shared to.”- Parameters:
enterpriseNetworkDomainNames- value ofenterpriseNetworkDomainNamesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enterpriseNetworkDomainNames
public WindowsNetworkIsolationPolicy.Builder enterpriseNetworkDomainNames(String... enterpriseNetworkDomainNames)
“This is the list of domains that comprise the boundaries of the enterprise. Data from one of these domains that is sent to a device will be considered enterprise data and protected. These locations will be considered a safe destination for enterprise data to be shared to.”- Parameters:
enterpriseNetworkDomainNames- value ofenterpriseNetworkDomainNamesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enterpriseNetworkDomainNamesNextLink
public WindowsNetworkIsolationPolicy.Builder enterpriseNetworkDomainNamesNextLink(String enterpriseNetworkDomainNamesNextLink)
“This is the list of domains that comprise the boundaries of the enterprise. Data from one of these domains that is sent to a device will be considered enterprise data and protected. These locations will be considered a safe destination for enterprise data to be shared to.”- Parameters:
enterpriseNetworkDomainNamesNextLink- value ofenterpriseNetworkDomainNames@nextLinkproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enterpriseProxyServers
public WindowsNetworkIsolationPolicy.Builder enterpriseProxyServers(List<String> enterpriseProxyServers)
“This is a list of proxy servers. Any server not on this list is considered non- enterprise.”- Parameters:
enterpriseProxyServers- value ofenterpriseProxyServersproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enterpriseProxyServers
public WindowsNetworkIsolationPolicy.Builder enterpriseProxyServers(String... enterpriseProxyServers)
“This is a list of proxy servers. Any server not on this list is considered non- enterprise.”- Parameters:
enterpriseProxyServers- value ofenterpriseProxyServersproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enterpriseProxyServersNextLink
public WindowsNetworkIsolationPolicy.Builder enterpriseProxyServersNextLink(String enterpriseProxyServersNextLink)
“This is a list of proxy servers. Any server not on this list is considered non- enterprise.”- Parameters:
enterpriseProxyServersNextLink- value ofenterpriseProxyServers@nextLinkproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enterpriseProxyServersAreAuthoritative
public WindowsNetworkIsolationPolicy.Builder enterpriseProxyServersAreAuthoritative(Boolean enterpriseProxyServersAreAuthoritative)
“Boolean value that tells the client to accept the configured list of proxies and not try to detect other work proxies. Default is false”- Parameters:
enterpriseProxyServersAreAuthoritative- value ofenterpriseProxyServersAreAuthoritativeproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
neutralDomainResources
public WindowsNetworkIsolationPolicy.Builder neutralDomainResources(List<String> neutralDomainResources)
“List of domain names that can used for work or personal resource.”- Parameters:
neutralDomainResources- value ofneutralDomainResourcesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
neutralDomainResources
public WindowsNetworkIsolationPolicy.Builder neutralDomainResources(String... neutralDomainResources)
“List of domain names that can used for work or personal resource.”- Parameters:
neutralDomainResources- value ofneutralDomainResourcesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
neutralDomainResourcesNextLink
public WindowsNetworkIsolationPolicy.Builder neutralDomainResourcesNextLink(String neutralDomainResourcesNextLink)
“List of domain names that can used for work or personal resource.”- Parameters:
neutralDomainResourcesNextLink- value ofneutralDomainResources@nextLinkproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
build
public WindowsNetworkIsolationPolicy build()
-
-