// Code generated by msgraph-generate.go DO NOT EDIT. package msgraph // VpnOnDemandRule undocumented type VpnOnDemandRule struct { // Object is the base model of VpnOnDemandRule Object // Ssids Network Service Set Identifiers (SSIDs). Ssids []string `json:"ssids,omitempty"` // DNSSearchDomains DNS Search Domains. DNSSearchDomains []string `json:"dnsSearchDomains,omitempty"` // ProbeURL A URL to probe. If this URL is successfully fetched (returning a 200 HTTP status code) without redirection, this rule matches. ProbeURL *string `json:"probeUrl,omitempty"` // Action Action. Action *VpnOnDemandRuleConnectionAction `json:"action,omitempty"` // DomainAction Domain Action (Only applicable when Action is evaluate connection). DomainAction *VpnOnDemandRuleConnectionDomainAction `json:"domainAction,omitempty"` // Domains Domains (Only applicable when Action is evaluate connection). Domains []string `json:"domains,omitempty"` // ProbeRequiredURL Probe Required Url (Only applicable when Action is evaluate connection and DomainAction is connect if needed). ProbeRequiredURL *string `json:"probeRequiredUrl,omitempty"` }