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

package components

type Cpe struct {
	Cpe       *string       `json:"cpe,omitempty"`
	Edition   *string       `json:"edition,omitempty"`
	LifeCycle *CPELifeCycle `json:"life_cycle,omitempty"`
	Part      *string       `json:"part,omitempty"`
	Product   *string       `json:"product,omitempty"`
	Update    *string       `json:"update,omitempty"`
	Vendor    *string       `json:"vendor,omitempty"`
	Version   *string       `json:"version,omitempty"`
}

func (o *Cpe) GetCpe() *string {
	if o == nil {
		return nil
	}
	return o.Cpe
}

func (o *Cpe) GetEdition() *string {
	if o == nil {
		return nil
	}
	return o.Edition
}

func (o *Cpe) GetLifeCycle() *CPELifeCycle {
	if o == nil {
		return nil
	}
	return o.LifeCycle
}

func (o *Cpe) GetPart() *string {
	if o == nil {
		return nil
	}
	return o.Part
}

func (o *Cpe) GetProduct() *string {
	if o == nil {
		return nil
	}
	return o.Product
}

func (o *Cpe) GetUpdate() *string {
	if o == nil {
		return nil
	}
	return o.Update
}

func (o *Cpe) GetVendor() *string {
	if o == nil {
		return nil
	}
	return o.Vendor
}

func (o *Cpe) GetVersion() *string {
	if o == nil {
		return nil
	}
	return o.Version
}
