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

package components

type TrackedScan struct {
	Completed     *bool                  `json:"completed,omitempty"`
	CreateTime    *string                `json:"create_time,omitempty"`
	Target        *TrackedScanScanTarget `json:"target,omitempty"`
	Tasks         []TrackedScanTask      `json:"tasks,omitempty"`
	TrackedScanID *string                `json:"tracked_scan_id,omitempty"`
}

func (o *TrackedScan) GetCompleted() *bool {
	if o == nil {
		return nil
	}
	return o.Completed
}

func (o *TrackedScan) GetCreateTime() *string {
	if o == nil {
		return nil
	}
	return o.CreateTime
}

func (o *TrackedScan) GetTarget() *TrackedScanScanTarget {
	if o == nil {
		return nil
	}
	return o.Target
}

func (o *TrackedScan) GetTasks() []TrackedScanTask {
	if o == nil {
		return nil
	}
	return o.Tasks
}

func (o *TrackedScan) GetTrackedScanID() *string {
	if o == nil {
		return nil
	}
	return o.TrackedScanID
}
