| Name | Type | Description | Notes |
|---|---|---|---|
| Summary | string | A markdown summary of the report | |
| SoftwareType | string | The type of software being analyzed | |
| TotalNumberOfFunctions | int32 | The total number of functions identified in the binary | |
| NumberOfAnalysedFunctions | int32 | The number of functions that were analyzed in the binary | |
| AttackFlowSummary | string | A summary in markdown format of the attack flow | |
| IOCs | []IOC | A list of IOCs (Indicators of Compromise) found in the analysis | |
| ExecutableTechniques | []MITRETechnique | A series of MITRE Techniques found | |
| YaraRule | string | The YARA rule generated for the binary |
func NewReportAnalysisResponse(summary string, softwareType string, totalNumberOfFunctions int32, numberOfAnalysedFunctions int32, attackFlowSummary string, iOCs []IOC, executableTechniques []MITRETechnique, yaraRule string, ) *ReportAnalysisResponse
NewReportAnalysisResponse instantiates a new ReportAnalysisResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed
func NewReportAnalysisResponseWithDefaults() *ReportAnalysisResponse
NewReportAnalysisResponseWithDefaults instantiates a new ReportAnalysisResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set
func (o *ReportAnalysisResponse) GetSummary() string
GetSummary returns the Summary field if non-nil, zero value otherwise.
func (o *ReportAnalysisResponse) GetSummaryOk() (*string, bool)
GetSummaryOk returns a tuple with the Summary field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ReportAnalysisResponse) SetSummary(v string)
SetSummary sets Summary field to given value.
func (o *ReportAnalysisResponse) GetSoftwareType() string
GetSoftwareType returns the SoftwareType field if non-nil, zero value otherwise.
func (o *ReportAnalysisResponse) GetSoftwareTypeOk() (*string, bool)
GetSoftwareTypeOk returns a tuple with the SoftwareType field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ReportAnalysisResponse) SetSoftwareType(v string)
SetSoftwareType sets SoftwareType field to given value.
func (o *ReportAnalysisResponse) GetTotalNumberOfFunctions() int32
GetTotalNumberOfFunctions returns the TotalNumberOfFunctions field if non-nil, zero value otherwise.
func (o *ReportAnalysisResponse) GetTotalNumberOfFunctionsOk() (*int32, bool)
GetTotalNumberOfFunctionsOk returns a tuple with the TotalNumberOfFunctions field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ReportAnalysisResponse) SetTotalNumberOfFunctions(v int32)
SetTotalNumberOfFunctions sets TotalNumberOfFunctions field to given value.
func (o *ReportAnalysisResponse) GetNumberOfAnalysedFunctions() int32
GetNumberOfAnalysedFunctions returns the NumberOfAnalysedFunctions field if non-nil, zero value otherwise.
func (o *ReportAnalysisResponse) GetNumberOfAnalysedFunctionsOk() (*int32, bool)
GetNumberOfAnalysedFunctionsOk returns a tuple with the NumberOfAnalysedFunctions field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ReportAnalysisResponse) SetNumberOfAnalysedFunctions(v int32)
SetNumberOfAnalysedFunctions sets NumberOfAnalysedFunctions field to given value.
func (o *ReportAnalysisResponse) GetAttackFlowSummary() string
GetAttackFlowSummary returns the AttackFlowSummary field if non-nil, zero value otherwise.
func (o *ReportAnalysisResponse) GetAttackFlowSummaryOk() (*string, bool)
GetAttackFlowSummaryOk returns a tuple with the AttackFlowSummary field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ReportAnalysisResponse) SetAttackFlowSummary(v string)
SetAttackFlowSummary sets AttackFlowSummary field to given value.
func (o *ReportAnalysisResponse) GetIOCs() []IOC
GetIOCs returns the IOCs field if non-nil, zero value otherwise.
func (o *ReportAnalysisResponse) GetIOCsOk() (*[]IOC, bool)
GetIOCsOk returns a tuple with the IOCs field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ReportAnalysisResponse) SetIOCs(v []IOC)
SetIOCs sets IOCs field to given value.
func (o *ReportAnalysisResponse) GetExecutableTechniques() []MITRETechnique
GetExecutableTechniques returns the ExecutableTechniques field if non-nil, zero value otherwise.
func (o *ReportAnalysisResponse) GetExecutableTechniquesOk() (*[]MITRETechnique, bool)
GetExecutableTechniquesOk returns a tuple with the ExecutableTechniques field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ReportAnalysisResponse) SetExecutableTechniques(v []MITRETechnique)
SetExecutableTechniques sets ExecutableTechniques field to given value.
func (o *ReportAnalysisResponse) GetYaraRule() string
GetYaraRule returns the YaraRule field if non-nil, zero value otherwise.
func (o *ReportAnalysisResponse) GetYaraRuleOk() (*string, bool)
GetYaraRuleOk returns a tuple with the YaraRule field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ReportAnalysisResponse) SetYaraRule(v string)
SetYaraRule sets YaraRule field to given value.