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

package components

type IpmiSessionHeader struct {
	// The 16-byte authentication code; not present if auth_type is None.
	AuthCode *string                    `json:"auth_code,omitempty"`
	AuthType *IpmiSessionHeaderAuthType `json:"auth_type,omitempty"`
	// The ID of this sessiod.
	SessionID *int64 `json:"session_id,omitempty"`
	// The session sequence number of this packet in the session
	SessionSequenceNumber *int64 `json:"session_sequence_number,omitempty"`
}

func (o *IpmiSessionHeader) GetAuthCode() *string {
	if o == nil {
		return nil
	}
	return o.AuthCode
}

func (o *IpmiSessionHeader) GetAuthType() *IpmiSessionHeaderAuthType {
	if o == nil {
		return nil
	}
	return o.AuthType
}

func (o *IpmiSessionHeader) GetSessionID() *int64 {
	if o == nil {
		return nil
	}
	return o.SessionID
}

func (o *IpmiSessionHeader) GetSessionSequenceNumber() *int64 {
	if o == nil {
		return nil
	}
	return o.SessionSequenceNumber
}
