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

package components

type ThreatDetails struct {
	CampaignID     *string  `json:"campaign_id,omitempty"`
	CampaignTheme  *string  `json:"campaign_theme,omitempty"`
	ControlServers []string `json:"control_servers,omitempty"`
	Version        *string  `json:"version,omitempty"`
}

func (o *ThreatDetails) GetCampaignID() *string {
	if o == nil {
		return nil
	}
	return o.CampaignID
}

func (o *ThreatDetails) GetCampaignTheme() *string {
	if o == nil {
		return nil
	}
	return o.CampaignTheme
}

func (o *ThreatDetails) GetControlServers() []string {
	if o == nil {
		return nil
	}
	return o.ControlServers
}

func (o *ThreatDetails) GetVersion() *string {
	if o == nil {
		return nil
	}
	return o.Version
}
