Class WindowsNetworkIsolationPolicy
- java.lang.Object
-
- odata.msgraph.client.beta.complex.WindowsNetworkIsolationPolicy
-
- All Implemented Interfaces:
com.github.davidmoten.odata.client.ODataType
public class WindowsNetworkIsolationPolicy extends Object implements com.github.davidmoten.odata.client.ODataType
“Windows Network Isolation Policy”
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWindowsNetworkIsolationPolicy.Builder
-
Field Summary
Fields Modifier and Type Field Description protected com.github.davidmoten.odata.client.ContextPathcontextPathprotected List<ProxiedDomain>enterpriseCloudResourcesprotected StringenterpriseCloudResourcesNextLinkprotected List<String>enterpriseInternalProxyServersprotected StringenterpriseInternalProxyServersNextLinkprotected List<IpRange>enterpriseIPRangesprotected BooleanenterpriseIPRangesAreAuthoritativeprotected StringenterpriseIPRangesNextLinkprotected List<String>enterpriseNetworkDomainNamesprotected StringenterpriseNetworkDomainNamesNextLinkprotected List<String>enterpriseProxyServersprotected BooleanenterpriseProxyServersAreAuthoritativeprotected StringenterpriseProxyServersNextLinkprotected List<String>neutralDomainResourcesprotected StringneutralDomainResourcesNextLinkprotected StringodataTypeprotected com.github.davidmoten.odata.client.internal.UnmappedFieldsImplunmappedFields
-
Constructor Summary
Constructors Modifier Constructor Description protectedWindowsNetworkIsolationPolicy()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static WindowsNetworkIsolationPolicy.Builderbuilder()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<ProxiedDomain>getEnterpriseCloudResources()“Contains a list of enterprise resource domains hosted in the cloud that need to be protected.com.github.davidmoten.odata.client.CollectionPage<ProxiedDomain>getEnterpriseCloudResources(com.github.davidmoten.odata.client.HttpRequestOptions options)“Contains a list of enterprise resource domains hosted in the cloud that need to be protected.com.github.davidmoten.odata.client.CollectionPage<String>getEnterpriseInternalProxyServers()“This is the comma-separated list of internal proxy servers.com.github.davidmoten.odata.client.CollectionPage<String>getEnterpriseInternalProxyServers(com.github.davidmoten.odata.client.HttpRequestOptions options)“This is the comma-separated list of internal proxy servers.com.github.davidmoten.odata.client.CollectionPage<IpRange>getEnterpriseIPRanges()“Sets the enterprise IP ranges that define the computers in the enterprise network.com.github.davidmoten.odata.client.CollectionPage<IpRange>getEnterpriseIPRanges(com.github.davidmoten.odata.client.HttpRequestOptions options)“Sets the enterprise IP ranges that define the computers in the enterprise network.Optional<Boolean>getEnterpriseIPRangesAreAuthoritative()“Boolean value that tells the client to accept the configured list and not to use heuristics to attempt to find other subnets.com.github.davidmoten.odata.client.CollectionPage<String>getEnterpriseNetworkDomainNames()“This is the list of domains that comprise the boundaries of the enterprise.com.github.davidmoten.odata.client.CollectionPage<String>getEnterpriseNetworkDomainNames(com.github.davidmoten.odata.client.HttpRequestOptions options)“This is the list of domains that comprise the boundaries of the enterprise.com.github.davidmoten.odata.client.CollectionPage<String>getEnterpriseProxyServers()“This is a list of proxy servers.com.github.davidmoten.odata.client.CollectionPage<String>getEnterpriseProxyServers(com.github.davidmoten.odata.client.HttpRequestOptions options)“This is a list of proxy servers.Optional<Boolean>getEnterpriseProxyServersAreAuthoritative()“Boolean value that tells the client to accept the configured list of proxies and not try to detect other work proxies.com.github.davidmoten.odata.client.CollectionPage<String>getNeutralDomainResources()“List of domain names that can used for work or personal resource.”com.github.davidmoten.odata.client.CollectionPage<String>getNeutralDomainResources(com.github.davidmoten.odata.client.HttpRequestOptions options)“List of domain names that can used for work or personal resource.”com.github.davidmoten.odata.client.UnmappedFieldsgetUnmappedFields()StringodataTypeName()voidpostInject(boolean addKeysToContextPath)StringtoString()WindowsNetworkIsolationPolicywithEnterpriseIPRangesAreAuthoritative(Boolean enterpriseIPRangesAreAuthoritative)Returns an immutable copy ofthiswith just theenterpriseIPRangesAreAuthoritativefield changed.WindowsNetworkIsolationPolicywithEnterpriseProxyServersAreAuthoritative(Boolean enterpriseProxyServersAreAuthoritative)Returns an immutable copy ofthiswith just theenterpriseProxyServersAreAuthoritativefield changed.WindowsNetworkIsolationPolicywithUnmappedField(String name, String value)
-
-
-
Field Detail
-
contextPath
protected com.github.davidmoten.odata.client.ContextPath contextPath
-
unmappedFields
protected com.github.davidmoten.odata.client.internal.UnmappedFieldsImpl unmappedFields
-
odataType
protected String odataType
-
enterpriseCloudResources
protected List<ProxiedDomain> enterpriseCloudResources
-
enterpriseCloudResourcesNextLink
protected String enterpriseCloudResourcesNextLink
-
enterpriseInternalProxyServersNextLink
protected String enterpriseInternalProxyServersNextLink
-
enterpriseIPRangesNextLink
protected String enterpriseIPRangesNextLink
-
enterpriseIPRangesAreAuthoritative
protected Boolean enterpriseIPRangesAreAuthoritative
-
enterpriseNetworkDomainNamesNextLink
protected String enterpriseNetworkDomainNamesNextLink
-
enterpriseProxyServersNextLink
protected String enterpriseProxyServersNextLink
-
enterpriseProxyServersAreAuthoritative
protected Boolean enterpriseProxyServersAreAuthoritative
-
neutralDomainResourcesNextLink
protected String neutralDomainResourcesNextLink
-
-
Method Detail
-
odataTypeName
public String odataTypeName()
- Specified by:
odataTypeNamein interfacecom.github.davidmoten.odata.client.ODataType
-
getEnterpriseCloudResources
public com.github.davidmoten.odata.client.CollectionPage<ProxiedDomain> getEnterpriseCloudResources()
“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.”- Returns:
- property enterpriseCloudResources
-
getEnterpriseCloudResources
public com.github.davidmoten.odata.client.CollectionPage<ProxiedDomain> getEnterpriseCloudResources(com.github.davidmoten.odata.client.HttpRequestOptions options)
“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:
options- specify connect and read timeouts- Returns:
- property enterpriseCloudResources
-
getEnterpriseInternalProxyServers
public com.github.davidmoten.odata.client.CollectionPage<String> getEnterpriseInternalProxyServers()
“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.”- Returns:
- property enterpriseInternalProxyServers
-
getEnterpriseInternalProxyServers
public com.github.davidmoten.odata.client.CollectionPage<String> getEnterpriseInternalProxyServers(com.github.davidmoten.odata.client.HttpRequestOptions options)
“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:
options- specify connect and read timeouts- Returns:
- property enterpriseInternalProxyServers
-
getEnterpriseIPRanges
public com.github.davidmoten.odata.client.CollectionPage<IpRange> getEnterpriseIPRanges()
“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.”- Returns:
- property enterpriseIPRanges
-
getEnterpriseIPRanges
public com.github.davidmoten.odata.client.CollectionPage<IpRange> getEnterpriseIPRanges(com.github.davidmoten.odata.client.HttpRequestOptions options)
“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:
options- specify connect and read timeouts- Returns:
- property enterpriseIPRanges
-
getEnterpriseIPRangesAreAuthoritative
public Optional<Boolean> getEnterpriseIPRangesAreAuthoritative()
“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.”- Returns:
- property enterpriseIPRangesAreAuthoritative
-
withEnterpriseIPRangesAreAuthoritative
public WindowsNetworkIsolationPolicy withEnterpriseIPRangesAreAuthoritative(Boolean enterpriseIPRangesAreAuthoritative)
Returns an immutable copy ofthiswith just theenterpriseIPRangesAreAuthoritativefield 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.“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- new value ofenterpriseIPRangesAreAuthoritativefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theenterpriseIPRangesAreAuthoritativefield changed
-
getEnterpriseNetworkDomainNames
public com.github.davidmoten.odata.client.CollectionPage<String> getEnterpriseNetworkDomainNames()
“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.”- Returns:
- property enterpriseNetworkDomainNames
-
getEnterpriseNetworkDomainNames
public com.github.davidmoten.odata.client.CollectionPage<String> getEnterpriseNetworkDomainNames(com.github.davidmoten.odata.client.HttpRequestOptions options)
“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:
options- specify connect and read timeouts- Returns:
- property enterpriseNetworkDomainNames
-
getEnterpriseProxyServers
public com.github.davidmoten.odata.client.CollectionPage<String> getEnterpriseProxyServers()
“This is a list of proxy servers. Any server not on this list is considered non- enterprise.”- Returns:
- property enterpriseProxyServers
-
getEnterpriseProxyServers
public com.github.davidmoten.odata.client.CollectionPage<String> getEnterpriseProxyServers(com.github.davidmoten.odata.client.HttpRequestOptions options)
“This is a list of proxy servers. Any server not on this list is considered non- enterprise.”- Parameters:
options- specify connect and read timeouts- Returns:
- property enterpriseProxyServers
-
getEnterpriseProxyServersAreAuthoritative
public Optional<Boolean> getEnterpriseProxyServersAreAuthoritative()
“Boolean value that tells the client to accept the configured list of proxies and not try to detect other work proxies. Default is false”- Returns:
- property enterpriseProxyServersAreAuthoritative
-
withEnterpriseProxyServersAreAuthoritative
public WindowsNetworkIsolationPolicy withEnterpriseProxyServersAreAuthoritative(Boolean enterpriseProxyServersAreAuthoritative)
Returns an immutable copy ofthiswith just theenterpriseProxyServersAreAuthoritativefield 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.“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- new value ofenterpriseProxyServersAreAuthoritativefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theenterpriseProxyServersAreAuthoritativefield changed
-
getNeutralDomainResources
public com.github.davidmoten.odata.client.CollectionPage<String> getNeutralDomainResources()
“List of domain names that can used for work or personal resource.”- Returns:
- property neutralDomainResources
-
getNeutralDomainResources
public com.github.davidmoten.odata.client.CollectionPage<String> getNeutralDomainResources(com.github.davidmoten.odata.client.HttpRequestOptions options)
“List of domain names that can used for work or personal resource.”- Parameters:
options- specify connect and read timeouts- Returns:
- property neutralDomainResources
-
withUnmappedField
public WindowsNetworkIsolationPolicy withUnmappedField(String name, String value)
-
getUnmappedFields
public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
- Specified by:
getUnmappedFieldsin interfacecom.github.davidmoten.odata.client.ODataType
-
postInject
public void postInject(boolean addKeysToContextPath)
- Specified by:
postInjectin interfacecom.github.davidmoten.odata.client.ODataType
-
builder
public static WindowsNetworkIsolationPolicy.Builder builder()
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
-
-