func (s *BroadcastMessagesService) GetBroadcastMessage(broadcast int, options ...OptionFunc) (*BroadcastMessage, *Response, error) {
	u := fmt.Sprintf("broadcast_messages/%d", broadcast)
	req, err := s.client.NewRequest("GET", u, nil, options)
	if err != nil {
		return nil, nil, err
	}
	b := new(BroadcastMessage)
	resp, err := s.client.Do(req, &b)
	if err != nil {
		return nil, resp, err
	}
	return b, resp, err
}
GetBroadcastMessage gets a single broadcast message.

GitLab API docs:
https://docs.gitlab.com/ce/api/broadcast_messages.html#get-a-specific-broadcast-message
package gitlab
import (
	"fmt"
	"time"
)
type BroadcastMessagesService struct {
	client *Client
}
type BroadcastMessage struct {
	Message  string     `json:"message"`
	StartsAt *time.Time `json:"starts_at"`
	EndsAt   *time.Time `json:"ends_at"`
	Color    string     `json:"color"`
	Font     string     `json:"font"`
	ID       int        `json:"id"`
	Active   bool       `json:"active"`
}
type ListBroadcastMessagesOptions ListOptions
func (s *BroadcastMessagesService) ListBroadcastMessages(opt *ListBroadcastMessagesOptions, options ...OptionFunc) ([]*BroadcastMessage, *Response, error) {
	req, err := s.client.NewRequest("GET", "broadcast_messages", opt, options)
	if err != nil {
		return nil, nil, err
	}
	var bs []*BroadcastMessage
	resp, err := s.client.Do(req, &bs)
	if err != nil {
		return nil, resp, err
	}
	return bs, resp, err
}