/*
 * ETSI GS MEC 021 Application Mobility Service API
 *
 * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
 *
 * API version: 2.2.1
 * Contact: cti_support@etsi.org
 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
 */
package client

type MobilityProcedureSubscription struct {
	Links *MobilityProcedureSubscriptionLinks `json:"_links,omitempty"`
	// URI selected by the service consumer to receive notifications on the subscribed Application Mobility Service. This shall be included both in the request and in response.
	CallbackReference string `json:"callbackReference,omitempty"`
	// Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009, as described in clause 6.12a.
	RequestTestNotification bool                                         `json:"requestTestNotification,omitempty"`
	WebsockNotifConfig      *WebsockNotifConfig                          `json:"websockNotifConfig,omitempty"`
	ExpiryDeadline          *TimeStamp                                   `json:"expiryDeadline,omitempty"`
	FilterCriteria          *MobilityProcedureSubscriptionFilterCriteria `json:"filterCriteria"`
	// Shall be set to \"MobilityProcedureSubscription\".
	SubscriptionType string `json:"subscriptionType"`
}
