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

package components

type WsDiscovery struct {
	Addresses       []string `json:"addresses,omitempty"`
	MetadataVersion *int     `json:"metadata_version,omitempty"`
	Scopes          []string `json:"scopes,omitempty"`
	Types           []string `json:"types,omitempty"`
}

func (o *WsDiscovery) GetAddresses() []string {
	if o == nil {
		return nil
	}
	return o.Addresses
}

func (o *WsDiscovery) GetMetadataVersion() *int {
	if o == nil {
		return nil
	}
	return o.MetadataVersion
}

func (o *WsDiscovery) GetScopes() []string {
	if o == nil {
		return nil
	}
	return o.Scopes
}

func (o *WsDiscovery) GetTypes() []string {
	if o == nil {
		return nil
	}
	return o.Types
}
