matterbridge/vendor/github.com/yaegashi/msgraph.go/beta/VpnTrafficRuleModel.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"`
}