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

package components

type Webproperty struct {
	Cert             *Certificate        `json:"cert,omitempty"`
	Endpoints        []EndpointScanState `json:"endpoints,omitempty"`
	Exposures        []Risk              `json:"exposures,omitempty"`
	Hardware         []Attribute         `json:"hardware,omitempty"`
	Hostname         *string             `json:"hostname,omitempty"`
	Jarm             *JarmScan           `json:"jarm,omitempty"`
	Labels           []Label             `json:"labels,omitempty"`
	Misconfigs       []Risk              `json:"misconfigs,omitempty"`
	OperatingSystems []Attribute         `json:"operating_systems,omitempty"`
	Port             *int                `json:"port,omitempty"`
	ScanTime         *string             `json:"scan_time,omitempty"`
	Software         []Attribute         `json:"software,omitempty"`
	Threats          []Threat            `json:"threats,omitempty"`
	TLS              *TLS                `json:"tls,omitempty"`
	Vulns            []Vuln              `json:"vulns,omitempty"`
}

func (o *Webproperty) GetCert() *Certificate {
	if o == nil {
		return nil
	}
	return o.Cert
}

func (o *Webproperty) GetEndpoints() []EndpointScanState {
	if o == nil {
		return nil
	}
	return o.Endpoints
}

func (o *Webproperty) GetExposures() []Risk {
	if o == nil {
		return nil
	}
	return o.Exposures
}

func (o *Webproperty) GetHardware() []Attribute {
	if o == nil {
		return nil
	}
	return o.Hardware
}

func (o *Webproperty) GetHostname() *string {
	if o == nil {
		return nil
	}
	return o.Hostname
}

func (o *Webproperty) GetJarm() *JarmScan {
	if o == nil {
		return nil
	}
	return o.Jarm
}

func (o *Webproperty) GetLabels() []Label {
	if o == nil {
		return nil
	}
	return o.Labels
}

func (o *Webproperty) GetMisconfigs() []Risk {
	if o == nil {
		return nil
	}
	return o.Misconfigs
}

func (o *Webproperty) GetOperatingSystems() []Attribute {
	if o == nil {
		return nil
	}
	return o.OperatingSystems
}

func (o *Webproperty) GetPort() *int {
	if o == nil {
		return nil
	}
	return o.Port
}

func (o *Webproperty) GetScanTime() *string {
	if o == nil {
		return nil
	}
	return o.ScanTime
}

func (o *Webproperty) GetSoftware() []Attribute {
	if o == nil {
		return nil
	}
	return o.Software
}

func (o *Webproperty) GetThreats() []Threat {
	if o == nil {
		return nil
	}
	return o.Threats
}

func (o *Webproperty) GetTLS() *TLS {
	if o == nil {
		return nil
	}
	return o.TLS
}

func (o *Webproperty) GetVulns() []Vuln {
	if o == nil {
		return nil
	}
	return o.Vulns
}
