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

package components

type SmbNegotiationLog struct {
	AuthenticationTypes []string      `json:"authentication_types,omitempty"`
	Capabilities        *int          `json:"capabilities,omitempty"`
	DialectRevision     *int          `json:"dialect_revision,omitempty"`
	HeaderLog           *SmbHeaderLog `json:"header_log,omitempty"`
	SecurityMode        *int          `json:"security_mode,omitempty"`
	ServerGUID          *string       `json:"server_guid,omitempty"`
	ServerStartTime     *int          `json:"server_start_time,omitempty"`
	SystemTime          *int          `json:"system_time,omitempty"`
}

func (o *SmbNegotiationLog) GetAuthenticationTypes() []string {
	if o == nil {
		return nil
	}
	return o.AuthenticationTypes
}

func (o *SmbNegotiationLog) GetCapabilities() *int {
	if o == nil {
		return nil
	}
	return o.Capabilities
}

func (o *SmbNegotiationLog) GetDialectRevision() *int {
	if o == nil {
		return nil
	}
	return o.DialectRevision
}

func (o *SmbNegotiationLog) GetHeaderLog() *SmbHeaderLog {
	if o == nil {
		return nil
	}
	return o.HeaderLog
}

func (o *SmbNegotiationLog) GetSecurityMode() *int {
	if o == nil {
		return nil
	}
	return o.SecurityMode
}

func (o *SmbNegotiationLog) GetServerGUID() *string {
	if o == nil {
		return nil
	}
	return o.ServerGUID
}

func (o *SmbNegotiationLog) GetServerStartTime() *int {
	if o == nil {
		return nil
	}
	return o.ServerStartTime
}

func (o *SmbNegotiationLog) GetSystemTime() *int {
	if o == nil {
		return nil
	}
	return o.SystemTime
}
