// Required: true
ClientEndpoint *SubscriptionParamsClientEndpoint `json:"ClientEndpoint"`
- // instance Id
- // Required: true
- // Maximum: 65535
- // Minimum: 0
- InstanceID *int64 `json:"InstanceId"`
-
// meid
// Required: true
Meid *string `json:"Meid"`
// Minimum: 0
RANFunctionID *int64 `json:"RANFunctionID"`
- // requestor Id
- // Required: true
- // Maximum: 65535
- // Minimum: 0
- RequestorID *int64 `json:"RequestorId"`
-
// subscription details
// Required: true
SubscriptionDetails SubscriptionDetailsList `json:"SubscriptionDetails"`
res = append(res, err)
}
- if err := m.validateInstanceID(formats); err != nil {
- res = append(res, err)
- }
-
if err := m.validateMeid(formats); err != nil {
res = append(res, err)
}
res = append(res, err)
}
- if err := m.validateRequestorID(formats); err != nil {
- res = append(res, err)
- }
-
if err := m.validateSubscriptionDetails(formats); err != nil {
res = append(res, err)
}
return nil
}
-func (m *SubscriptionParams) validateInstanceID(formats strfmt.Registry) error {
-
- if err := validate.Required("InstanceId", "body", m.InstanceID); err != nil {
- return err
- }
-
- if err := validate.MinimumInt("InstanceId", "body", int64(*m.InstanceID), 0, false); err != nil {
- return err
- }
-
- if err := validate.MaximumInt("InstanceId", "body", int64(*m.InstanceID), 65535, false); err != nil {
- return err
- }
-
- return nil
-}
-
func (m *SubscriptionParams) validateMeid(formats strfmt.Registry) error {
if err := validate.Required("Meid", "body", m.Meid); err != nil {
return nil
}
-func (m *SubscriptionParams) validateRequestorID(formats strfmt.Registry) error {
-
- if err := validate.Required("RequestorId", "body", m.RequestorID); err != nil {
- return err
- }
-
- if err := validate.MinimumInt("RequestorId", "body", int64(*m.RequestorID), 0, false); err != nil {
- return err
- }
-
- if err := validate.MaximumInt("RequestorId", "body", int64(*m.RequestorID), 65535, false); err != nil {
- return err
- }
-
- return nil
-}
-
func (m *SubscriptionParams) validateSubscriptionDetails(formats strfmt.Registry) error {
if err := validate.Required("SubscriptionDetails", "body", m.SubscriptionDetails); err != nil {
// swagger:model SubscriptionParamsClientEndpoint
type SubscriptionParamsClientEndpoint struct {
- // xApp service address port
+ // xApp HTTP service address port
// Maximum: 65535
// Minimum: 0
- Port *int64 `json:"Port,omitempty"`
+ HTTPPort *int64 `json:"HTTPPort,omitempty"`
// xApp service address name like 'service-ricxapp-xappname-http.ricxapp'
- ServiceName string `json:"ServiceName,omitempty"`
+ Host string `json:"Host,omitempty"`
+
+ // xApp RMR service address port
+ // Maximum: 65535
+ // Minimum: 0
+ RMRPort *int64 `json:"RMRPort,omitempty"`
}
// Validate validates this subscription params client endpoint
func (m *SubscriptionParamsClientEndpoint) Validate(formats strfmt.Registry) error {
var res []error
- if err := m.validatePort(formats); err != nil {
+ if err := m.validateHTTPPort(formats); err != nil {
+ res = append(res, err)
+ }
+
+ if err := m.validateRMRPort(formats); err != nil {
res = append(res, err)
}
return nil
}
-func (m *SubscriptionParamsClientEndpoint) validatePort(formats strfmt.Registry) error {
+func (m *SubscriptionParamsClientEndpoint) validateHTTPPort(formats strfmt.Registry) error {
+
+ if swag.IsZero(m.HTTPPort) { // not required
+ return nil
+ }
+
+ if err := validate.MinimumInt("ClientEndpoint"+"."+"HTTPPort", "body", int64(*m.HTTPPort), 0, false); err != nil {
+ return err
+ }
+
+ if err := validate.MaximumInt("ClientEndpoint"+"."+"HTTPPort", "body", int64(*m.HTTPPort), 65535, false); err != nil {
+ return err
+ }
+
+ return nil
+}
+
+func (m *SubscriptionParamsClientEndpoint) validateRMRPort(formats strfmt.Registry) error {
- if swag.IsZero(m.Port) { // not required
+ if swag.IsZero(m.RMRPort) { // not required
return nil
}
- if err := validate.MinimumInt("ClientEndpoint"+"."+"Port", "body", int64(*m.Port), 0, false); err != nil {
+ if err := validate.MinimumInt("ClientEndpoint"+"."+"RMRPort", "body", int64(*m.RMRPort), 0, false); err != nil {
return err
}
- if err := validate.MaximumInt("ClientEndpoint"+"."+"Port", "body", int64(*m.Port), 65535, false); err != nil {
+ if err := validate.MaximumInt("ClientEndpoint"+"."+"RMRPort", "body", int64(*m.RMRPort), 65535, false); err != nil {
return err
}