forked from jshiffer/matterbridge
30 lines
1.6 KiB
Go
30 lines
1.6 KiB
Go
|
// 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"`
|
||
|
}
|