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

package components

type Murmur struct {
	CryptSetup     *CryptSetup          `json:"crypt_setup,omitempty"`
	MurmurMessages []MurmurMessage      `json:"murmur_messages,omitempty"`
	Reject         *Reject              `json:"reject,omitempty"`
	ServerConfig   *ServerConfig        `json:"server_config,omitempty"`
	ServerSync     *ServerSync          `json:"server_sync,omitempty"`
	TextMessages   []TextMessage        `json:"text_messages,omitempty"`
	Version        *MurmurMurmurVersion `json:"version,omitempty"`
}

func (o *Murmur) GetCryptSetup() *CryptSetup {
	if o == nil {
		return nil
	}
	return o.CryptSetup
}

func (o *Murmur) GetMurmurMessages() []MurmurMessage {
	if o == nil {
		return nil
	}
	return o.MurmurMessages
}

func (o *Murmur) GetReject() *Reject {
	if o == nil {
		return nil
	}
	return o.Reject
}

func (o *Murmur) GetServerConfig() *ServerConfig {
	if o == nil {
		return nil
	}
	return o.ServerConfig
}

func (o *Murmur) GetServerSync() *ServerSync {
	if o == nil {
		return nil
	}
	return o.ServerSync
}

func (o *Murmur) GetTextMessages() []TextMessage {
	if o == nil {
		return nil
	}
	return o.TextMessages
}

func (o *Murmur) GetVersion() *MurmurMurmurVersion {
	if o == nil {
		return nil
	}
	return o.Version
}
