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

package components

type IpmiCommandPayload struct {
	// This is set to true if the values of chk1 / chk2 do not match the command data
	ChecksumError *bool `json:"checksum_error,omitempty"`
	// The raw data. On success, this should be the value of the GetAuthenticationCapabilities resopnse
	Data                *string                          `json:"data,omitempty"`
	IpmiCommandNumber   *IpmiCommandPayloadCommandNumber `json:"ipmi_command_number,omitempty"`
	NetworkFunctionCode *IpmiCommandPayloadPackedNetFn   `json:"network_function_code,omitempty"`
	// The request sequence number.
	RequestorSequenceNumber *int `json:"requestor_sequence_number,omitempty"`
}

func (o *IpmiCommandPayload) GetChecksumError() *bool {
	if o == nil {
		return nil
	}
	return o.ChecksumError
}

func (o *IpmiCommandPayload) GetData() *string {
	if o == nil {
		return nil
	}
	return o.Data
}

func (o *IpmiCommandPayload) GetIpmiCommandNumber() *IpmiCommandPayloadCommandNumber {
	if o == nil {
		return nil
	}
	return o.IpmiCommandNumber
}

func (o *IpmiCommandPayload) GetNetworkFunctionCode() *IpmiCommandPayloadPackedNetFn {
	if o == nil {
		return nil
	}
	return o.NetworkFunctionCode
}

func (o *IpmiCommandPayload) GetRequestorSequenceNumber() *int {
	if o == nil {
		return nil
	}
	return o.RequestorSequenceNumber
}
