/*
 * MEC Service Management API
 *
 * The ETSI MEC ISG MEC011 MEC Service Management API described using OpenAPI
 *
 * API version: 3.1.1
 * Contact: cti_support@etsi.org
 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
 */
package client

// Filtering criteria to match services for which events are requested to be reported. If absent, matches all services. All child attributes are combined with the logical  \"AND\" operation.
type SerAvailabilityNotificationSubscriptionFilteringCriteria struct {
	// Identifiers of service instances about which to report events.
	SerInstanceIds []string `json:"serInstanceIds,omitempty"`
	// Names of services about which to report events.
	SerNames []string `json:"serNames,omitempty"`
	// Categories of services about which to report events.
	SerCategories []CategoryRef `json:"serCategories,omitempty"`
	// States of the services about which to report events. If the event is  a state change, this filter represents the state after the change.
	States []ServiceState `json:"states,omitempty"`
	// Indicate whether the service is located in the same locality (as defined by scopeOfLocality) as the consuming MEC application.
	IsLocal bool `json:"isLocal,omitempty"`
}
