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

package components

type ZeromqGreeting struct {
	AsServer     *bool   `json:"as_server,omitempty"`
	Mechanism    *string `json:"mechanism,omitempty"`
	Signature    *string `json:"signature,omitempty"`
	VersionMajor *int    `json:"version_major,omitempty"`
	VersionMinor *int    `json:"version_minor,omitempty"`
}

func (o *ZeromqGreeting) GetAsServer() *bool {
	if o == nil {
		return nil
	}
	return o.AsServer
}

func (o *ZeromqGreeting) GetMechanism() *string {
	if o == nil {
		return nil
	}
	return o.Mechanism
}

func (o *ZeromqGreeting) GetSignature() *string {
	if o == nil {
		return nil
	}
	return o.Signature
}

func (o *ZeromqGreeting) GetVersionMajor() *int {
	if o == nil {
		return nil
	}
	return o.VersionMajor
}

func (o *ZeromqGreeting) GetVersionMinor() *int {
	if o == nil {
		return nil
	}
	return o.VersionMinor
}
