summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/yaegashi/msgraph.go/beta/VpnTrafficRuleModel.go
blob: 7eff2928c0ba768264f43f5680d311726d79e7c3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// Code generated by msgraph-generate.go DO NOT EDIT.

package msgraph

// VpnTrafficRule undocumented
type VpnTrafficRule struct {
	// Object is the base model of VpnTrafficRule
	Object
	// Name Name.
	Name *string `json:"name,omitempty"`
	// Protocols Protocols (0-255). Valid values 0 to 255
	Protocols *int `json:"protocols,omitempty"`
	// LocalPortRanges Local port range can be set only when protocol is either TCP or UDP (6 or 17). This collection can contain a maximum of 500 elements.
	LocalPortRanges []NumberRange `json:"localPortRanges,omitempty"`
	// RemotePortRanges Remote port range can be set only when protocol is either TCP or UDP (6 or 17). This collection can contain a maximum of 500 elements.
	RemotePortRanges []NumberRange `json:"remotePortRanges,omitempty"`
	// LocalAddressRanges Local address range. This collection can contain a maximum of 500 elements.
	LocalAddressRanges []IPv4Range `json:"localAddressRanges,omitempty"`
	// RemoteAddressRanges Remote address range. This collection can contain a maximum of 500 elements.
	RemoteAddressRanges []IPv4Range `json:"remoteAddressRanges,omitempty"`
	// AppID App identifier, if this traffic rule is triggered by an app.
	AppID *string `json:"appId,omitempty"`
	// AppType App type, if this traffic rule is triggered by an app.
	AppType *VpnTrafficRuleAppType `json:"appType,omitempty"`
	// RoutingPolicyType When app triggered, indicates whether to enable split tunneling along this route.
	RoutingPolicyType *VpnTrafficRuleRoutingPolicyType `json:"routingPolicyType,omitempty"`
	// Claims Claims associated with this traffic rule.
	Claims *string `json:"claims,omitempty"`
}