E2EventInstanceID *int64 `json:"E2EventInstanceId"`
// Descriptive error cause. Empty string when no error.
- // Required: true
- ErrorCause *string `json:"ErrorCause"`
+ ErrorCause string `json:"ErrorCause,omitempty"`
// Source of error cause.
- // Required: true
- // Enum: [None SUBMGR RTMGR DBAAS ASN1 E2Node]
- ErrorSource *string `json:"ErrorSource"`
+ // Enum: [SUBMGR RTMGR DBAAS ASN1 E2Node]
+ ErrorSource string `json:"ErrorSource,omitempty"`
- // Reason for REST subscription rejection.
- // Enum: [None REST-subscription-ongoing REST-subscription-delete-ongoing Invalid-REST-request-message REST-subscription-with-given-id-does-not-exist E2-interface-down Other]
- RejectCause *string `json:"RejectCause,omitempty"`
-
- // Type timeout. xApp should retry if timeout occours.
- // Required: true
- // Enum: [None E2-Timeout RTMGR-Timeout DBAAS-Timeout]
- TimeoutType *string `json:"TimeoutType"`
+ // Type timeout. xApp should retry if timeout occurs.
+ // Enum: [E2-Timeout RTMGR-Timeout DBAAS-Timeout]
+ TimeoutType string `json:"TimeoutType,omitempty"`
// xapp event instance Id
// Required: true
res = append(res, err)
}
- if err := m.validateErrorCause(formats); err != nil {
- res = append(res, err)
- }
-
if err := m.validateErrorSource(formats); err != nil {
res = append(res, err)
}
- if err := m.validateRejectCause(formats); err != nil {
- res = append(res, err)
- }
-
if err := m.validateTimeoutType(formats); err != nil {
res = append(res, err)
}
return nil
}
-func (m *SubscriptionInstance) validateErrorCause(formats strfmt.Registry) error {
-
- if err := validate.Required("ErrorCause", "body", m.ErrorCause); err != nil {
- return err
- }
-
- return nil
-}
-
var subscriptionInstanceTypeErrorSourcePropEnum []interface{}
func init() {
var res []string
- if err := json.Unmarshal([]byte(`["None","SUBMGR","RTMGR","DBAAS","ASN1","E2Node"]`), &res); err != nil {
+ if err := json.Unmarshal([]byte(`["SUBMGR","RTMGR","DBAAS","ASN1","E2Node"]`), &res); err != nil {
panic(err)
}
for _, v := range res {
const (
- // SubscriptionInstanceErrorSourceNone captures enum value "None"
- SubscriptionInstanceErrorSourceNone string = "None"
-
// SubscriptionInstanceErrorSourceSUBMGR captures enum value "SUBMGR"
SubscriptionInstanceErrorSourceSUBMGR string = "SUBMGR"
func (m *SubscriptionInstance) validateErrorSource(formats strfmt.Registry) error {
- if err := validate.Required("ErrorSource", "body", m.ErrorSource); err != nil {
- return err
- }
-
- // value enum
- if err := m.validateErrorSourceEnum("ErrorSource", "body", *m.ErrorSource); err != nil {
- return err
- }
-
- return nil
-}
-
-var subscriptionInstanceTypeRejectCausePropEnum []interface{}
-
-func init() {
- var res []string
- if err := json.Unmarshal([]byte(`["None","REST-subscription-ongoing","REST-subscription-delete-ongoing","Invalid-REST-request-message","REST-subscription-with-given-id-does-not-exist","E2-interface-down","Other"]`), &res); err != nil {
- panic(err)
- }
- for _, v := range res {
- subscriptionInstanceTypeRejectCausePropEnum = append(subscriptionInstanceTypeRejectCausePropEnum, v)
- }
-}
-
-const (
-
- // SubscriptionInstanceRejectCauseNone captures enum value "None"
- SubscriptionInstanceRejectCauseNone string = "None"
-
- // SubscriptionInstanceRejectCauseRESTSubscriptionOngoing captures enum value "REST-subscription-ongoing"
- SubscriptionInstanceRejectCauseRESTSubscriptionOngoing string = "REST-subscription-ongoing"
-
- // SubscriptionInstanceRejectCauseRESTSubscriptionDeleteOngoing captures enum value "REST-subscription-delete-ongoing"
- SubscriptionInstanceRejectCauseRESTSubscriptionDeleteOngoing string = "REST-subscription-delete-ongoing"
-
- // SubscriptionInstanceRejectCauseInvalidRESTRequestMessage captures enum value "Invalid-REST-request-message"
- SubscriptionInstanceRejectCauseInvalidRESTRequestMessage string = "Invalid-REST-request-message"
-
- // SubscriptionInstanceRejectCauseRESTSubscriptionWithGivenIDDoesNotExist captures enum value "REST-subscription-with-given-id-does-not-exist"
- SubscriptionInstanceRejectCauseRESTSubscriptionWithGivenIDDoesNotExist string = "REST-subscription-with-given-id-does-not-exist"
-
- // SubscriptionInstanceRejectCauseE2InterfaceDown captures enum value "E2-interface-down"
- SubscriptionInstanceRejectCauseE2InterfaceDown string = "E2-interface-down"
-
- // SubscriptionInstanceRejectCauseOther captures enum value "Other"
- SubscriptionInstanceRejectCauseOther string = "Other"
-)
-
-// prop value enum
-func (m *SubscriptionInstance) validateRejectCauseEnum(path, location string, value string) error {
- if err := validate.Enum(path, location, value, subscriptionInstanceTypeRejectCausePropEnum); err != nil {
- return err
- }
- return nil
-}
-
-func (m *SubscriptionInstance) validateRejectCause(formats strfmt.Registry) error {
-
- if swag.IsZero(m.RejectCause) { // not required
+ if swag.IsZero(m.ErrorSource) { // not required
return nil
}
// value enum
- if err := m.validateRejectCauseEnum("RejectCause", "body", *m.RejectCause); err != nil {
+ if err := m.validateErrorSourceEnum("ErrorSource", "body", m.ErrorSource); err != nil {
return err
}
func init() {
var res []string
- if err := json.Unmarshal([]byte(`["None","E2-Timeout","RTMGR-Timeout","DBAAS-Timeout"]`), &res); err != nil {
+ if err := json.Unmarshal([]byte(`["E2-Timeout","RTMGR-Timeout","DBAAS-Timeout"]`), &res); err != nil {
panic(err)
}
for _, v := range res {
const (
- // SubscriptionInstanceTimeoutTypeNone captures enum value "None"
- SubscriptionInstanceTimeoutTypeNone string = "None"
-
// SubscriptionInstanceTimeoutTypeE2Timeout captures enum value "E2-Timeout"
SubscriptionInstanceTimeoutTypeE2Timeout string = "E2-Timeout"
func (m *SubscriptionInstance) validateTimeoutType(formats strfmt.Registry) error {
- if err := validate.Required("TimeoutType", "body", m.TimeoutType); err != nil {
- return err
+ if swag.IsZero(m.TimeoutType) { // not required
+ return nil
}
// value enum
- if err := m.validateTimeoutTypeEnum("TimeoutType", "body", *m.TimeoutType); err != nil {
+ if err := m.validateTimeoutTypeEnum("TimeoutType", "body", m.TimeoutType); err != nil {
return err
}