// 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"` }