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

package components

type Smb struct {
	// Default group name
	GroupName *string `json:"group_name,omitempty"`
	// Server supports the NTLM authentication method
	HasNtlm *bool `json:"has_ntlm,omitempty"`
	// Server-identified operating system
	NativeOs       *string            `json:"native_os,omitempty"`
	NegotiationLog *SmbNegotiationLog `json:"negotiation_log,omitempty"`
	// Native LAN manager
	Ntlm            *string             `json:"ntlm,omitempty"`
	SessionSetupLog *SmbSessionSetupLog `json:"session_setup_log,omitempty"`
	SmbCapabilities *SmbSmbCapabilities `json:"smb_capabilities,omitempty"`
	SmbVersion      *SmbSmbVersions     `json:"smb_version,omitempty"`
	Smbv1Support    *bool               `json:"smbv1_support,omitempty"`
}

func (o *Smb) GetGroupName() *string {
	if o == nil {
		return nil
	}
	return o.GroupName
}

func (o *Smb) GetHasNtlm() *bool {
	if o == nil {
		return nil
	}
	return o.HasNtlm
}

func (o *Smb) GetNativeOs() *string {
	if o == nil {
		return nil
	}
	return o.NativeOs
}

func (o *Smb) GetNegotiationLog() *SmbNegotiationLog {
	if o == nil {
		return nil
	}
	return o.NegotiationLog
}

func (o *Smb) GetNtlm() *string {
	if o == nil {
		return nil
	}
	return o.Ntlm
}

func (o *Smb) GetSessionSetupLog() *SmbSessionSetupLog {
	if o == nil {
		return nil
	}
	return o.SessionSetupLog
}

func (o *Smb) GetSmbCapabilities() *SmbSmbCapabilities {
	if o == nil {
		return nil
	}
	return o.SmbCapabilities
}

func (o *Smb) GetSmbVersion() *SmbSmbVersions {
	if o == nil {
		return nil
	}
	return o.SmbVersion
}

func (o *Smb) GetSmbv1Support() *bool {
	if o == nil {
		return nil
	}
	return o.Smbv1Support
}
