X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=pkg%2Fclientmodel%2Fsubscription_instance.go;h=9cdf5d93661e3c3e212810e2596b36cce4ff7f1b;hb=30c8dd99d62f5e4eb0b7a4b966e790493f2e194f;hp=8c6ae48c3030b44e6da18c872ae5b8345c33b217;hpb=8b7008d5777ca84d04c04867ec1a6f0edea4633f;p=ric-plt%2Fxapp-frame.git diff --git a/pkg/clientmodel/subscription_instance.go b/pkg/clientmodel/subscription_instance.go index 8c6ae48..9cdf5d9 100644 --- a/pkg/clientmodel/subscription_instance.go +++ b/pkg/clientmodel/subscription_instance.go @@ -26,22 +26,15 @@ type SubscriptionInstance struct { 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 @@ -58,18 +51,10 @@ func (m *SubscriptionInstance) Validate(formats strfmt.Registry) error { 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) } @@ -101,20 +86,11 @@ func (m *SubscriptionInstance) validateE2EventInstanceID(formats strfmt.Registry 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 { @@ -124,9 +100,6 @@ func init() { const ( - // SubscriptionInstanceErrorSourceNone captures enum value "None" - SubscriptionInstanceErrorSourceNone string = "None" - // SubscriptionInstanceErrorSourceSUBMGR captures enum value "SUBMGR" SubscriptionInstanceErrorSourceSUBMGR string = "SUBMGR" @@ -153,70 +126,12 @@ func (m *SubscriptionInstance) validateErrorSourceEnum(path, location string, va 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 } @@ -227,7 +142,7 @@ var subscriptionInstanceTypeTimeoutTypePropEnum []interface{} 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 { @@ -237,9 +152,6 @@ func init() { const ( - // SubscriptionInstanceTimeoutTypeNone captures enum value "None" - SubscriptionInstanceTimeoutTypeNone string = "None" - // SubscriptionInstanceTimeoutTypeE2Timeout captures enum value "E2-Timeout" SubscriptionInstanceTimeoutTypeE2Timeout string = "E2-Timeout" @@ -260,12 +172,12 @@ func (m *SubscriptionInstance) validateTimeoutTypeEnum(path, location string, va 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 }