public class VpnOnDemandRule extends Object implements com.github.davidmoten.odata.client.ODataType
| Modifier and Type | Class and Description |
|---|---|
static class |
VpnOnDemandRule.Builder |
| Modifier and Type | Field and Description |
|---|---|
protected VpnOnDemandRuleConnectionAction |
action |
protected com.github.davidmoten.odata.client.ContextPath |
contextPath |
protected List<String> |
dnsSearchDomains |
protected String |
dnsSearchDomainsNextLink |
protected VpnOnDemandRuleConnectionDomainAction |
domainAction |
protected List<String> |
domains |
protected String |
domainsNextLink |
protected String |
odataType |
protected String |
probeRequiredUrl |
protected String |
probeUrl |
protected List<String> |
ssids |
protected String |
ssidsNextLink |
protected com.github.davidmoten.odata.client.internal.UnmappedFields |
unmappedFields |
| Modifier | Constructor and Description |
|---|---|
protected |
VpnOnDemandRule() |
| Modifier and Type | Method and Description |
|---|---|
static VpnOnDemandRule.Builder |
builder()
Returns a builder which is used to create a new
instance of this class (given that this class is immutable).
|
Optional<VpnOnDemandRuleConnectionAction> |
getAction()
“Action.”
|
com.github.davidmoten.odata.client.CollectionPage<String> |
getDnsSearchDomains()
“DNS Search Domains.”
|
com.github.davidmoten.odata.client.CollectionPage<String> |
getDnsSearchDomains(com.github.davidmoten.odata.client.HttpRequestOptions options)
“DNS Search Domains.”
|
Optional<VpnOnDemandRuleConnectionDomainAction> |
getDomainAction()
“Domain Action (Only applicable when Action is evaluate connection).”
|
com.github.davidmoten.odata.client.CollectionPage<String> |
getDomains()
“Domains (Only applicable when Action is evaluate connection).”
|
com.github.davidmoten.odata.client.CollectionPage<String> |
getDomains(com.github.davidmoten.odata.client.HttpRequestOptions options)
“Domains (Only applicable when Action is evaluate connection).”
|
Optional<String> |
getProbeRequiredUrl()
“Probe Required Url (Only applicable when Action is evaluate connection and
DomainAction is connect if needed).”
|
Optional<String> |
getProbeUrl()
“A URL to probe.
|
com.github.davidmoten.odata.client.CollectionPage<String> |
getSsids()
“Network Service Set Identifiers (SSIDs).”
|
com.github.davidmoten.odata.client.CollectionPage<String> |
getSsids(com.github.davidmoten.odata.client.HttpRequestOptions options)
“Network Service Set Identifiers (SSIDs).”
|
com.github.davidmoten.odata.client.internal.UnmappedFields |
getUnmappedFields() |
String |
odataTypeName() |
void |
postInject(boolean addKeysToContextPath) |
String |
toString() |
VpnOnDemandRule |
withAction(VpnOnDemandRuleConnectionAction action)
Returns an immutable copy of
this with just the action field
changed. |
VpnOnDemandRule |
withDomainAction(VpnOnDemandRuleConnectionDomainAction domainAction)
Returns an immutable copy of
this with just the domainAction
field changed. |
VpnOnDemandRule |
withProbeRequiredUrl(String probeRequiredUrl)
Returns an immutable copy of
this with just the probeRequiredUrl
field changed. |
VpnOnDemandRule |
withProbeUrl(String probeUrl)
Returns an immutable copy of
this with just the probeUrl field
changed. |
protected com.github.davidmoten.odata.client.ContextPath contextPath
protected com.github.davidmoten.odata.client.internal.UnmappedFields unmappedFields
protected String odataType
protected String ssidsNextLink
protected String dnsSearchDomainsNextLink
protected String probeUrl
protected VpnOnDemandRuleConnectionAction action
protected VpnOnDemandRuleConnectionDomainAction domainAction
protected String domainsNextLink
protected String probeRequiredUrl
public String odataTypeName()
odataTypeName in interface com.github.davidmoten.odata.client.ODataTypepublic com.github.davidmoten.odata.client.CollectionPage<String> getSsids()
public com.github.davidmoten.odata.client.CollectionPage<String> getSsids(com.github.davidmoten.odata.client.HttpRequestOptions options)
public com.github.davidmoten.odata.client.CollectionPage<String> getDnsSearchDomains()
public com.github.davidmoten.odata.client.CollectionPage<String> getDnsSearchDomains(com.github.davidmoten.odata.client.HttpRequestOptions options)
public Optional<String> getProbeUrl()
public VpnOnDemandRule withProbeUrl(String probeUrl)
this with just the probeUrl field
changed. Field description below. The field name is also added to an internal
map of changed fields in the returned object so that when this.patch()
is called (if available)on the returned object only the changed fields are
submitted.
“A URL to probe. If this URL is successfully fetched (returning a 200 HTTP status code) without redirection, this rule matches.”
probeUrl - new value of probeUrl field (as defined in service metadata)this with just the probeUrl field changedpublic Optional<VpnOnDemandRuleConnectionAction> getAction()
public VpnOnDemandRule withAction(VpnOnDemandRuleConnectionAction action)
this with just the action field
changed. Field description below. The field name is also added to an internal
map of changed fields in the returned object so that when this.patch()
is called (if available)on the returned object only the changed fields are
submitted.
“Action.”
action - new value of action field (as defined in service metadata)this with just the action field changedpublic Optional<VpnOnDemandRuleConnectionDomainAction> getDomainAction()
public VpnOnDemandRule withDomainAction(VpnOnDemandRuleConnectionDomainAction domainAction)
this with just the domainAction
field changed. Field description below. The field name is also added to an
internal map of changed fields in the returned object so that when this.
patch() is called (if available)on the returned object only the changed fields
are submitted.
“Domain Action (Only applicable when Action is evaluate connection).”
domainAction - new value of domainAction field (as defined in service metadata)this with just the domainAction field changedpublic com.github.davidmoten.odata.client.CollectionPage<String> getDomains()
public com.github.davidmoten.odata.client.CollectionPage<String> getDomains(com.github.davidmoten.odata.client.HttpRequestOptions options)
public Optional<String> getProbeRequiredUrl()
public VpnOnDemandRule withProbeRequiredUrl(String probeRequiredUrl)
this with just the probeRequiredUrl
field changed. Field description below. The field name is also added to an
internal map of changed fields in the returned object so that when this.
patch() is called (if available)on the returned object only the changed fields
are submitted.
“Probe Required Url (Only applicable when Action is evaluate connection and DomainAction is connect if needed).”
probeRequiredUrl - new value of probeRequiredUrl field (as defined in service metadata)this with just the probeRequiredUrl field changedpublic com.github.davidmoten.odata.client.internal.UnmappedFields getUnmappedFields()
getUnmappedFields in interface com.github.davidmoten.odata.client.ODataTypepublic void postInject(boolean addKeysToContextPath)
postInject in interface com.github.davidmoten.odata.client.ODataTypepublic static VpnOnDemandRule.Builder builder()
Copyright © 2018–2020. All rights reserved.