From 3e43ab845adc9275681c18f3224a936ae3d82684 Mon Sep 17 00:00:00 2001 From: Simon Lukasik Date: Thu, 14 Oct 2021 12:28:32 +0200 Subject: [PATCH] Re-generate the codebase using the latest swagger --- .../falconx_sandbox/submit_parameters.go | 9 ++- .../falconx_sandbox/submit_responses.go | 55 +++++++++++++++++++ .../models/falconx_sandbox_parameters_v1.go | 3 + .../falconx_submission_parameters_v1.go | 3 + falcon/models/falconx_submission_v1.go | 3 + 5 files changed, 72 insertions(+), 1 deletion(-) diff --git a/falcon/client/falconx_sandbox/submit_parameters.go b/falcon/client/falconx_sandbox/submit_parameters.go index 21b9b354..23c8d1f2 100644 --- a/falcon/client/falconx_sandbox/submit_parameters.go +++ b/falcon/client/falconx_sandbox/submit_parameters.go @@ -89,7 +89,14 @@ type SubmitParams struct { **`document_password`** (optional): Auto-filled for Adobe or Office files that prompt for a password. Max length: 32 characters - **`enable_tor`** (optional): If `true`, sandbox analysis routes network traffic via TOR. Default: `false`. + **`enable_tor`** (optional): Deprecated, please use `network_settings` instead. If `true`, sandbox analysis routes network traffic via TOR. Default: `false`. + + **`network_settings`** (optional): Specifies the sandbox network_settings used for analysis. Values: + + - `default`: Fully operating network + - `tor`: Route network traffic via TOR + - `simulated`: Simulate network traffic + - `offline`: No network traffic **`submit_name`** (optional): Name of the malware sample that's used for file type detection and analysis diff --git a/falcon/client/falconx_sandbox/submit_responses.go b/falcon/client/falconx_sandbox/submit_responses.go index 655b626b..a9b48976 100644 --- a/falcon/client/falconx_sandbox/submit_responses.go +++ b/falcon/client/falconx_sandbox/submit_responses.go @@ -78,6 +78,10 @@ OK */ type SubmitOK struct { + /* Trace-ID: submit to support if resolving an issue + */ + XCSTRACEID string + /* Request limit per minute. */ XRateLimitLimit int64 @@ -98,6 +102,13 @@ func (o *SubmitOK) GetPayload() *models.FalconxSubmissionV1Response { func (o *SubmitOK) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + // hydrates response header X-CS-TRACEID + hdrXCSTRACEID := response.GetHeader("X-CS-TRACEID") + + if hdrXCSTRACEID != "" { + o.XCSTRACEID = hdrXCSTRACEID + } + // hydrates response header X-RateLimit-Limit hdrXRateLimitLimit := response.GetHeader("X-RateLimit-Limit") @@ -141,6 +152,10 @@ Bad Request */ type SubmitBadRequest struct { + /* Trace-ID: submit to support if resolving an issue + */ + XCSTRACEID string + /* Request limit per minute. */ XRateLimitLimit int64 @@ -161,6 +176,13 @@ func (o *SubmitBadRequest) GetPayload() *models.FalconxSubmissionV1Response { func (o *SubmitBadRequest) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + // hydrates response header X-CS-TRACEID + hdrXCSTRACEID := response.GetHeader("X-CS-TRACEID") + + if hdrXCSTRACEID != "" { + o.XCSTRACEID = hdrXCSTRACEID + } + // hydrates response header X-RateLimit-Limit hdrXRateLimitLimit := response.GetHeader("X-RateLimit-Limit") @@ -204,6 +226,10 @@ Forbidden */ type SubmitForbidden struct { + /* Trace-ID: submit to support if resolving an issue + */ + XCSTRACEID string + /* Request limit per minute. */ XRateLimitLimit int64 @@ -224,6 +250,13 @@ func (o *SubmitForbidden) GetPayload() *models.MsaReplyMetaOnly { func (o *SubmitForbidden) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + // hydrates response header X-CS-TRACEID + hdrXCSTRACEID := response.GetHeader("X-CS-TRACEID") + + if hdrXCSTRACEID != "" { + o.XCSTRACEID = hdrXCSTRACEID + } + // hydrates response header X-RateLimit-Limit hdrXRateLimitLimit := response.GetHeader("X-RateLimit-Limit") @@ -267,6 +300,10 @@ Too Many Requests */ type SubmitTooManyRequests struct { + /* Trace-ID: submit to support if resolving an issue + */ + XCSTRACEID string + /* Request limit per minute. */ XRateLimitLimit int64 @@ -291,6 +328,13 @@ func (o *SubmitTooManyRequests) GetPayload() *models.FalconxSubmissionV1Response func (o *SubmitTooManyRequests) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + // hydrates response header X-CS-TRACEID + hdrXCSTRACEID := response.GetHeader("X-CS-TRACEID") + + if hdrXCSTRACEID != "" { + o.XCSTRACEID = hdrXCSTRACEID + } + // hydrates response header X-RateLimit-Limit hdrXRateLimitLimit := response.GetHeader("X-RateLimit-Limit") @@ -345,6 +389,10 @@ Internal Server Error */ type SubmitInternalServerError struct { + /* Trace-ID: submit to support if resolving an issue + */ + XCSTRACEID string + /* Request limit per minute. */ XRateLimitLimit int64 @@ -365,6 +413,13 @@ func (o *SubmitInternalServerError) GetPayload() *models.FalconxSubmissionV1Resp func (o *SubmitInternalServerError) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + // hydrates response header X-CS-TRACEID + hdrXCSTRACEID := response.GetHeader("X-CS-TRACEID") + + if hdrXCSTRACEID != "" { + o.XCSTRACEID = hdrXCSTRACEID + } + // hydrates response header X-RateLimit-Limit hdrXRateLimitLimit := response.GetHeader("X-RateLimit-Limit") diff --git a/falcon/models/falconx_sandbox_parameters_v1.go b/falcon/models/falconx_sandbox_parameters_v1.go index c2dce7ae..16b8a14d 100644 --- a/falcon/models/falconx_sandbox_parameters_v1.go +++ b/falcon/models/falconx_sandbox_parameters_v1.go @@ -32,6 +32,9 @@ type FalconxSandboxParametersV1 struct { // environment id EnvironmentID int32 `json:"environment_id,omitempty"` + // network settings + NetworkSettings string `json:"network_settings,omitempty"` + // sha256 Sha256 string `json:"sha256,omitempty"` diff --git a/falcon/models/falconx_submission_parameters_v1.go b/falcon/models/falconx_submission_parameters_v1.go index db949603..5fbb507d 100644 --- a/falcon/models/falconx_submission_parameters_v1.go +++ b/falcon/models/falconx_submission_parameters_v1.go @@ -22,6 +22,9 @@ type FalconxSubmissionParametersV1 struct { // sandbox Sandbox []*FalconxSandboxParametersV1 `json:"sandbox"` + // send email notification + SendEmailNotification bool `json:"send_email_notification,omitempty"` + // user tags UserTags []string `json:"user_tags"` } diff --git a/falcon/models/falconx_submission_v1.go b/falcon/models/falconx_submission_v1.go index 92586a94..b2516001 100644 --- a/falcon/models/falconx_submission_v1.go +++ b/falcon/models/falconx_submission_v1.go @@ -34,6 +34,9 @@ type FalconxSubmissionV1 struct { // sandbox Sandbox []*FalconxSandboxParametersV1 `json:"sandbox"` + // send email notification + SendEmailNotification bool `json:"send_email_notification,omitempty"` + // state State string `json:"state,omitempty"`