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

package components

type Zeromq struct {
	Greeting          *ZeromqGreeting  `json:"greeting,omitempty"`
	Handshake         *ZeromqHandshake `json:"handshake,omitempty"`
	SubscriptionData  *string          `json:"subscription_data,omitempty"`
	SubscriptionMatch map[string]bool  `json:"subscription_match,omitempty"`
}

func (o *Zeromq) GetGreeting() *ZeromqGreeting {
	if o == nil {
		return nil
	}
	return o.Greeting
}

func (o *Zeromq) GetHandshake() *ZeromqHandshake {
	if o == nil {
		return nil
	}
	return o.Handshake
}

func (o *Zeromq) GetSubscriptionData() *string {
	if o == nil {
		return nil
	}
	return o.SubscriptionData
}

func (o *Zeromq) GetSubscriptionMatch() map[string]bool {
	if o == nil {
		return nil
	}
	return o.SubscriptionMatch
}
