// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.

package components

type EventsCapabilities struct {
	MaxNotificationProducers                      *int  `json:"max_notification_producers,omitempty"`
	MaxPullPoints                                 *int  `json:"max_pull_points,omitempty"`
	WsPausableSubscriptionManagerInterfaceSupport *bool `json:"ws_pausable_subscription_manager_interface_support,omitempty"`
	WsPullPointSupport                            *bool `json:"ws_pull_point_support,omitempty"`
	WsSubscriptionPolicySupport                   *bool `json:"ws_subscription_policy_support,omitempty"`
}

func (o *EventsCapabilities) GetMaxNotificationProducers() *int {
	if o == nil {
		return nil
	}
	return o.MaxNotificationProducers
}

func (o *EventsCapabilities) GetMaxPullPoints() *int {
	if o == nil {
		return nil
	}
	return o.MaxPullPoints
}

func (o *EventsCapabilities) GetWsPausableSubscriptionManagerInterfaceSupport() *bool {
	if o == nil {
		return nil
	}
	return o.WsPausableSubscriptionManagerInterfaceSupport
}

func (o *EventsCapabilities) GetWsPullPointSupport() *bool {
	if o == nil {
		return nil
	}
	return o.WsPullPointSupport
}

func (o *EventsCapabilities) GetWsSubscriptionPolicySupport() *bool {
	if o == nil {
		return nil
	}
	return o.WsSubscriptionPolicySupport
}
