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

package components

type CobaltStrikeConfig struct {
	CookieBeacon *int                    `json:"cookie_beacon,omitempty"`
	CryptoScheme *int                    `json:"crypto_scheme,omitempty"`
	DNS          *bool                   `json:"dns,omitempty"`
	HTTPGet      *CobaltStrikeHTTPConfig `json:"http_get,omitempty"`
	HTTPPost     *CobaltStrikeHTTPConfig `json:"http_post,omitempty"`
	Jitter       *int                    `json:"jitter,omitempty"`
	Killdate     *int                    `json:"killdate,omitempty"`
	PostEx       *CobaltStrikePostEx     `json:"post_ex,omitempty"`
	PublicKey    *string                 `json:"public_key,omitempty"`
	SleepTime    *int                    `json:"sleep_time,omitempty"`
	Ssl          *bool                   `json:"ssl,omitempty"`
	UnknownBytes map[string]*string      `json:"unknown_bytes,omitempty"`
	UnknownInt   map[string]int          `json:"unknown_int,omitempty"`
	UserAgent    *string                 `json:"user_agent,omitempty"`
	Watermark    *int                    `json:"watermark,omitempty"`
}

func (o *CobaltStrikeConfig) GetCookieBeacon() *int {
	if o == nil {
		return nil
	}
	return o.CookieBeacon
}

func (o *CobaltStrikeConfig) GetCryptoScheme() *int {
	if o == nil {
		return nil
	}
	return o.CryptoScheme
}

func (o *CobaltStrikeConfig) GetDNS() *bool {
	if o == nil {
		return nil
	}
	return o.DNS
}

func (o *CobaltStrikeConfig) GetHTTPGet() *CobaltStrikeHTTPConfig {
	if o == nil {
		return nil
	}
	return o.HTTPGet
}

func (o *CobaltStrikeConfig) GetHTTPPost() *CobaltStrikeHTTPConfig {
	if o == nil {
		return nil
	}
	return o.HTTPPost
}

func (o *CobaltStrikeConfig) GetJitter() *int {
	if o == nil {
		return nil
	}
	return o.Jitter
}

func (o *CobaltStrikeConfig) GetKilldate() *int {
	if o == nil {
		return nil
	}
	return o.Killdate
}

func (o *CobaltStrikeConfig) GetPostEx() *CobaltStrikePostEx {
	if o == nil {
		return nil
	}
	return o.PostEx
}

func (o *CobaltStrikeConfig) GetPublicKey() *string {
	if o == nil {
		return nil
	}
	return o.PublicKey
}

func (o *CobaltStrikeConfig) GetSleepTime() *int {
	if o == nil {
		return nil
	}
	return o.SleepTime
}

func (o *CobaltStrikeConfig) GetSsl() *bool {
	if o == nil {
		return nil
	}
	return o.Ssl
}

func (o *CobaltStrikeConfig) GetUnknownBytes() map[string]*string {
	if o == nil {
		return nil
	}
	return o.UnknownBytes
}

func (o *CobaltStrikeConfig) GetUnknownInt() map[string]int {
	if o == nil {
		return nil
	}
	return o.UnknownInt
}

func (o *CobaltStrikeConfig) GetUserAgent() *string {
	if o == nil {
		return nil
	}
	return o.UserAgent
}

func (o *CobaltStrikeConfig) GetWatermark() *int {
	if o == nil {
		return nil
	}
	return o.Watermark
}
