diff --git a/generated/kbapi/Makefile b/generated/kbapi/Makefile index 302d6ed52..05e4742f4 100644 --- a/generated/kbapi/Makefile +++ b/generated/kbapi/Makefile @@ -2,7 +2,7 @@ SHELL := /bin/bash ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST)))) -github_ref ?= 5c4f76696e63bf9e9a53d55521f4c18faa02ccf2 +github_ref ?= dcff88f37b458e385b7d2b1b82d765d5ae887ca3 oas_url := https://raw.githubusercontent.com/elastic/kibana/$(github_ref)/oas_docs/output/kibana.yaml .PHONY: all diff --git a/generated/kbapi/kibana.gen.go b/generated/kbapi/kibana.gen.go index b48e4a07c..f84b8c620 100644 --- a/generated/kbapi/kibana.gen.go +++ b/generated/kbapi/kibana.gen.go @@ -411,42 +411,6 @@ const ( ANONYMIZATIONFIELDNOTMODIFIED SecurityAIAssistantAPIAnonymizationFieldsBulkActionSkipReason = "ANONYMIZATION_FIELD_NOT_MODIFIED" ) -// Defines values for SecurityAIAssistantAPIAttackDiscoveryApiScheduleActionNotifyWhen. -const ( - SecurityAIAssistantAPIAttackDiscoveryApiScheduleActionNotifyWhenOnActionGroupChange SecurityAIAssistantAPIAttackDiscoveryApiScheduleActionNotifyWhen = "onActionGroupChange" - SecurityAIAssistantAPIAttackDiscoveryApiScheduleActionNotifyWhenOnActiveAlert SecurityAIAssistantAPIAttackDiscoveryApiScheduleActionNotifyWhen = "onActiveAlert" - SecurityAIAssistantAPIAttackDiscoveryApiScheduleActionNotifyWhenOnThrottleInterval SecurityAIAssistantAPIAttackDiscoveryApiScheduleActionNotifyWhen = "onThrottleInterval" -) - -// Defines values for SecurityAIAssistantAPIAttackDiscoveryApiScheduleExecutionStatus. -const ( - SecurityAIAssistantAPIAttackDiscoveryApiScheduleExecutionStatusActive SecurityAIAssistantAPIAttackDiscoveryApiScheduleExecutionStatus = "active" - SecurityAIAssistantAPIAttackDiscoveryApiScheduleExecutionStatusError SecurityAIAssistantAPIAttackDiscoveryApiScheduleExecutionStatus = "error" - SecurityAIAssistantAPIAttackDiscoveryApiScheduleExecutionStatusOk SecurityAIAssistantAPIAttackDiscoveryApiScheduleExecutionStatus = "ok" - SecurityAIAssistantAPIAttackDiscoveryApiScheduleExecutionStatusUnknown SecurityAIAssistantAPIAttackDiscoveryApiScheduleExecutionStatus = "unknown" - SecurityAIAssistantAPIAttackDiscoveryApiScheduleExecutionStatusWarning SecurityAIAssistantAPIAttackDiscoveryApiScheduleExecutionStatus = "warning" -) - -// Defines values for SecurityAIAssistantAPIAttackDiscoveryFindSortField. -const ( - SecurityAIAssistantAPIAttackDiscoveryFindSortFieldTimestamp SecurityAIAssistantAPIAttackDiscoveryFindSortField = "@timestamp" -) - -// Defines values for SecurityAIAssistantAPIAttackDiscoveryGenerationStatus. -const ( - SecurityAIAssistantAPIAttackDiscoveryGenerationStatusCanceled SecurityAIAssistantAPIAttackDiscoveryGenerationStatus = "canceled" - SecurityAIAssistantAPIAttackDiscoveryGenerationStatusDismissed SecurityAIAssistantAPIAttackDiscoveryGenerationStatus = "dismissed" - SecurityAIAssistantAPIAttackDiscoveryGenerationStatusFailed SecurityAIAssistantAPIAttackDiscoveryGenerationStatus = "failed" - SecurityAIAssistantAPIAttackDiscoveryGenerationStatusStarted SecurityAIAssistantAPIAttackDiscoveryGenerationStatus = "started" - SecurityAIAssistantAPIAttackDiscoveryGenerationStatusSucceeded SecurityAIAssistantAPIAttackDiscoveryGenerationStatus = "succeeded" -) - -// Defines values for SecurityAIAssistantAPIAttackDiscoveryGenerationConfigSubAction. -const ( - InvokeAI SecurityAIAssistantAPIAttackDiscoveryGenerationConfigSubAction = "invokeAI" - InvokeStream SecurityAIAssistantAPIAttackDiscoveryGenerationConfigSubAction = "invokeStream" -) - // Defines values for SecurityAIAssistantAPIChatMessageRole. const ( SecurityAIAssistantAPIChatMessageRoleAssistant SecurityAIAssistantAPIChatMessageRole = "assistant" @@ -552,6 +516,22 @@ const ( SecurityAIAssistantAPIIndexEntryUpdateFieldsTypeIndex SecurityAIAssistantAPIIndexEntryUpdateFieldsType = "index" ) +// Defines values for SecurityAIAssistantAPIInputTextInterruptResumeValueType. +const ( + SecurityAIAssistantAPIInputTextInterruptResumeValueTypeINPUTTEXT SecurityAIAssistantAPIInputTextInterruptResumeValueType = "INPUT_TEXT" +) + +// Defines values for SecurityAIAssistantAPIInputTextInterruptValueType. +const ( + SecurityAIAssistantAPIInputTextInterruptValueTypeINPUTTEXT SecurityAIAssistantAPIInputTextInterruptValueType = "INPUT_TEXT" +) + +// Defines values for SecurityAIAssistantAPIInterruptType. +const ( + SecurityAIAssistantAPIInterruptTypeINPUTTEXT SecurityAIAssistantAPIInterruptType = "INPUT_TEXT" + SecurityAIAssistantAPIInterruptTypeSELECTOPTION SecurityAIAssistantAPIInterruptType = "SELECT_OPTION" +) + // Defines values for SecurityAIAssistantAPIKnowledgeBaseEntryBulkActionSkipReason. const ( KNOWLEDGEBASEENTRYNOTMODIFIED SecurityAIAssistantAPIKnowledgeBaseEntryBulkActionSkipReason = "KNOWLEDGE_BASE_ENTRY_NOT_MODIFIED" @@ -609,12 +589,84 @@ const ( SecurityAlertsPage SecurityAIAssistantAPISecurityAlertsPageContentReferenceType = "SecurityAlertsPage" ) +// Defines values for SecurityAIAssistantAPISelectOptionInterruptOptionButtonColor. +const ( + SecurityAIAssistantAPISelectOptionInterruptOptionButtonColorAccent SecurityAIAssistantAPISelectOptionInterruptOptionButtonColor = "accent" + SecurityAIAssistantAPISelectOptionInterruptOptionButtonColorAccentSecondary SecurityAIAssistantAPISelectOptionInterruptOptionButtonColor = "accentSecondary" + SecurityAIAssistantAPISelectOptionInterruptOptionButtonColorDanger SecurityAIAssistantAPISelectOptionInterruptOptionButtonColor = "danger" + SecurityAIAssistantAPISelectOptionInterruptOptionButtonColorNeutral SecurityAIAssistantAPISelectOptionInterruptOptionButtonColor = "neutral" + SecurityAIAssistantAPISelectOptionInterruptOptionButtonColorPrimary SecurityAIAssistantAPISelectOptionInterruptOptionButtonColor = "primary" + SecurityAIAssistantAPISelectOptionInterruptOptionButtonColorRisk SecurityAIAssistantAPISelectOptionInterruptOptionButtonColor = "risk" + SecurityAIAssistantAPISelectOptionInterruptOptionButtonColorSuccess SecurityAIAssistantAPISelectOptionInterruptOptionButtonColor = "success" + SecurityAIAssistantAPISelectOptionInterruptOptionButtonColorText SecurityAIAssistantAPISelectOptionInterruptOptionButtonColor = "text" + SecurityAIAssistantAPISelectOptionInterruptOptionButtonColorWarning SecurityAIAssistantAPISelectOptionInterruptOptionButtonColor = "warning" +) + +// Defines values for SecurityAIAssistantAPISelectOptionInterruptResumeValueType. +const ( + SecurityAIAssistantAPISelectOptionInterruptResumeValueTypeSELECTOPTION SecurityAIAssistantAPISelectOptionInterruptResumeValueType = "SELECT_OPTION" +) + +// Defines values for SecurityAIAssistantAPISelectOptionInterruptValueType. +const ( + SELECTOPTION SecurityAIAssistantAPISelectOptionInterruptValueType = "SELECT_OPTION" +) + // Defines values for SecurityAIAssistantAPISortOrder. const ( SecurityAIAssistantAPISortOrderAsc SecurityAIAssistantAPISortOrder = "asc" SecurityAIAssistantAPISortOrderDesc SecurityAIAssistantAPISortOrder = "desc" ) +// Defines values for SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionNotifyWhen. +const ( + SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionNotifyWhenOnActionGroupChange SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionNotifyWhen = "onActionGroupChange" + SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionNotifyWhenOnActiveAlert SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionNotifyWhen = "onActiveAlert" + SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionNotifyWhenOnThrottleInterval SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionNotifyWhen = "onThrottleInterval" +) + +// Defines values for SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleExecutionStatus. +const ( + SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleExecutionStatusActive SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleExecutionStatus = "active" + SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleExecutionStatusError SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleExecutionStatus = "error" + SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleExecutionStatusOk SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleExecutionStatus = "ok" + SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleExecutionStatusUnknown SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleExecutionStatus = "unknown" + SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleExecutionStatusWarning SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleExecutionStatus = "warning" +) + +// Defines values for SecurityAttackDiscoveryAPIAttackDiscoveryFindSortField. +const ( + SecurityAttackDiscoveryAPIAttackDiscoveryFindSortFieldTimestamp SecurityAttackDiscoveryAPIAttackDiscoveryFindSortField = "@timestamp" +) + +// Defines values for SecurityAttackDiscoveryAPIAttackDiscoveryGenerationStatus. +const ( + SecurityAttackDiscoveryAPIAttackDiscoveryGenerationStatusCanceled SecurityAttackDiscoveryAPIAttackDiscoveryGenerationStatus = "canceled" + SecurityAttackDiscoveryAPIAttackDiscoveryGenerationStatusDismissed SecurityAttackDiscoveryAPIAttackDiscoveryGenerationStatus = "dismissed" + SecurityAttackDiscoveryAPIAttackDiscoveryGenerationStatusFailed SecurityAttackDiscoveryAPIAttackDiscoveryGenerationStatus = "failed" + SecurityAttackDiscoveryAPIAttackDiscoveryGenerationStatusStarted SecurityAttackDiscoveryAPIAttackDiscoveryGenerationStatus = "started" + SecurityAttackDiscoveryAPIAttackDiscoveryGenerationStatusSucceeded SecurityAttackDiscoveryAPIAttackDiscoveryGenerationStatus = "succeeded" +) + +// Defines values for SecurityAttackDiscoveryAPIAttackDiscoveryGenerationConfigSubAction. +const ( + InvokeAI SecurityAttackDiscoveryAPIAttackDiscoveryGenerationConfigSubAction = "invokeAI" + InvokeStream SecurityAttackDiscoveryAPIAttackDiscoveryGenerationConfigSubAction = "invokeStream" +) + +// Defines values for SecurityAttackDiscoveryAPIProvider. +const ( + SecurityAttackDiscoveryAPIProviderAzureOpenAI SecurityAttackDiscoveryAPIProvider = "Azure OpenAI" + SecurityAttackDiscoveryAPIProviderOpenAI SecurityAttackDiscoveryAPIProvider = "OpenAI" + SecurityAttackDiscoveryAPIProviderOther SecurityAttackDiscoveryAPIProvider = "Other" +) + +// Defines values for SecurityAttackDiscoveryAPISortOrder. +const ( + SecurityAttackDiscoveryAPISortOrderAsc SecurityAttackDiscoveryAPISortOrder = "asc" + SecurityAttackDiscoveryAPISortOrderDesc SecurityAttackDiscoveryAPISortOrder = "desc" +) + // Defines values for SecurityDetectionsAPIAlertStatusExceptClosed. const ( SecurityDetectionsAPIAlertStatusExceptClosedAcknowledged SecurityDetectionsAPIAlertStatusExceptClosed = "acknowledged" @@ -713,7 +765,7 @@ const ( // Defines values for SecurityDetectionsAPIBulkDuplicateRulesAction. const ( - Duplicate SecurityDetectionsAPIBulkDuplicateRulesAction = "duplicate" + SecurityDetectionsAPIBulkDuplicateRulesActionDuplicate SecurityDetectionsAPIBulkDuplicateRulesAction = "duplicate" ) // Defines values for SecurityDetectionsAPIBulkEditRulesAction. @@ -1377,21 +1429,23 @@ const ( // Defines values for SecurityEndpointManagementAPICommand. const ( + SecurityEndpointManagementAPICommandCancel SecurityEndpointManagementAPICommand = "cancel" SecurityEndpointManagementAPICommandExecute SecurityEndpointManagementAPICommand = "execute" SecurityEndpointManagementAPICommandGetFile SecurityEndpointManagementAPICommand = "get-file" SecurityEndpointManagementAPICommandIsolate SecurityEndpointManagementAPICommand = "isolate" SecurityEndpointManagementAPICommandKillProcess SecurityEndpointManagementAPICommand = "kill-process" SecurityEndpointManagementAPICommandRunningProcesses SecurityEndpointManagementAPICommand = "running-processes" + SecurityEndpointManagementAPICommandRunscript SecurityEndpointManagementAPICommand = "runscript" SecurityEndpointManagementAPICommandScan SecurityEndpointManagementAPICommand = "scan" SecurityEndpointManagementAPICommandSuspendProcess SecurityEndpointManagementAPICommand = "suspend-process" SecurityEndpointManagementAPICommandUnisolate SecurityEndpointManagementAPICommand = "unisolate" SecurityEndpointManagementAPICommandUpload SecurityEndpointManagementAPICommand = "upload" ) -// Defines values for SecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsType. +// Defines values for SecurityEndpointManagementAPIResponseActionDetailsOutputsType. const ( - SecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsTypeJson SecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsType = "json" - SecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsTypeText SecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsType = "text" + SecurityEndpointManagementAPIResponseActionDetailsOutputsTypeJson SecurityEndpointManagementAPIResponseActionDetailsOutputsType = "json" + SecurityEndpointManagementAPIResponseActionDetailsOutputsTypeText SecurityEndpointManagementAPIResponseActionDetailsOutputsType = "text" ) // Defines values for SecurityEndpointManagementAPISortDirection. @@ -2178,9 +2232,9 @@ const ( // Defines values for PackageListItemInstallationInfoVerificationStatus. const ( - Unknown PackageListItemInstallationInfoVerificationStatus = "unknown" - Unverified PackageListItemInstallationInfoVerificationStatus = "unverified" - Verified PackageListItemInstallationInfoVerificationStatus = "verified" + PackageListItemInstallationInfoVerificationStatusUnknown PackageListItemInstallationInfoVerificationStatus = "unknown" + PackageListItemInstallationInfoVerificationStatusUnverified PackageListItemInstallationInfoVerificationStatus = "unverified" + PackageListItemInstallationInfoVerificationStatusVerified PackageListItemInstallationInfoVerificationStatus = "verified" ) // Defines values for PackageListItemOwnerType. @@ -3727,8 +3781,8 @@ const ( // Defines values for FindSlosOpParamsSortDirection. const ( - FindSlosOpParamsSortDirectionAsc FindSlosOpParamsSortDirection = "asc" - FindSlosOpParamsSortDirectionDesc FindSlosOpParamsSortDirection = "desc" + Asc FindSlosOpParamsSortDirection = "asc" + Desc FindSlosOpParamsSortDirection = "desc" ) // APMUI400Response defines model for APM_UI_400_response. @@ -5423,7 +5477,7 @@ type DataViews404ResponseError string // DataViews404ResponseStatusCode defines model for DataViews404Response.StatusCode. type DataViews404ResponseStatusCode int -// DataViewsAllownoindex Allows the data view saved object to exist before the data is available. +// DataViewsAllownoindex Allows the data view saved object to exist before the data is available. Defaults to `false`. type DataViewsAllownoindex = bool // DataViewsCreateDataViewRequestObject defines model for Data_views_create_data_view_request_object. @@ -5437,7 +5491,7 @@ type DataViewsCreateDataViewRequestObject struct { // DataViewsCreateDataViewRequestObjectInner The data view object. type DataViewsCreateDataViewRequestObjectInner struct { - // AllowNoIndex Allows the data view saved object to exist before the data is available. + // AllowNoIndex Allows the data view saved object to exist before the data is available. Defaults to `false`. AllowNoIndex *DataViewsAllownoindex `json:"allowNoIndex,omitempty"` FieldAttrs *map[string]DataViewsFieldattrs `json:"fieldAttrs,omitempty"` @@ -5477,7 +5531,7 @@ type DataViewsDataViewResponseObject struct { // DataViewsDataViewResponseObjectInner defines model for Data_views_data_view_response_object_inner. type DataViewsDataViewResponseObjectInner struct { - // AllowNoIndex Allows the data view saved object to exist before the data is available. + // AllowNoIndex Allows the data view saved object to exist before the data is available. Defaults to `false`. AllowNoIndex *DataViewsAllownoindex `json:"allowNoIndex,omitempty"` FieldAttrs *map[string]DataViewsFieldattrs `json:"fieldAttrs,omitempty"` @@ -5659,7 +5713,7 @@ type DataViewsUpdateDataViewRequestObject struct { // DataViewsUpdateDataViewRequestObjectInner The data view properties you want to update. Only the specified properties are updated in the data view. Unspecified fields stay as they are persisted. type DataViewsUpdateDataViewRequestObjectInner struct { - // AllowNoIndex Allows the data view saved object to exist before the data is available. + // AllowNoIndex Allows the data view saved object to exist before the data is available. Defaults to `false`. AllowNoIndex *DataViewsAllownoindex `json:"allowNoIndex,omitempty"` // FieldFormats A map of field formats by field name. @@ -7002,332 +7056,31 @@ type SecurityAIAssistantAPIApiConfig struct { Provider *SecurityAIAssistantAPIProvider `json:"provider,omitempty"` } -// SecurityAIAssistantAPIAttackDiscoveryApiAlert An attack discovery that's also an alert (Public API with snake_case) -type SecurityAIAssistantAPIAttackDiscoveryApiAlert struct { - // AlertIds The alert IDs that the attack discovery is based on - AlertIds []string `json:"alert_ids"` - - // AlertRuleUuid The optional kibana.alert.rule.uuid of the rule that generated this attack discovery (not applicable to ad hock runs) - AlertRuleUuid *string `json:"alert_rule_uuid,omitempty"` - - // AlertStart The optional time the attack discovery alert was created - AlertStart *string `json:"alert_start,omitempty"` - - // AlertUpdatedAt The optional time the attack discovery alert was last updated - AlertUpdatedAt *string `json:"alert_updated_at,omitempty"` - - // AlertUpdatedByUserId The optional id of the user who last updated the attack discovery alert - AlertUpdatedByUserId *string `json:"alert_updated_by_user_id,omitempty"` - - // AlertUpdatedByUserName The optional username of the user who updated the attack discovery alert - AlertUpdatedByUserName *string `json:"alert_updated_by_user_name,omitempty"` - - // AlertWorkflowStatus The optional kibana.alert.workflow_status of this attack discovery - AlertWorkflowStatus *string `json:"alert_workflow_status,omitempty"` - - // AlertWorkflowStatusUpdatedAt The optional time the attack discovery alert workflow status was last updated - AlertWorkflowStatusUpdatedAt *string `json:"alert_workflow_status_updated_at,omitempty"` - - // ConnectorId The ID of the connector that generated the attack discovery - ConnectorId string `json:"connector_id"` - - // ConnectorName The (human readable) name of the connector that generated the attack discovery - ConnectorName string `json:"connector_name"` - - // DetailsMarkdown Details of the attack with bulleted markdown that always uses special syntax for field names and values from the source data. - DetailsMarkdown string `json:"details_markdown"` - - // EntitySummaryMarkdown An optional, short (no more than a sentence) summary of the attack discovery featuring only the host.name and user.name fields (when they are applicable), using the same syntax - EntitySummaryMarkdown *string `json:"entity_summary_markdown,omitempty"` - - // GenerationUuid The generation ID of the run that created the attack discovery - GenerationUuid string `json:"generation_uuid"` - - // Id The unique ID of the attack discovery - Id string `json:"id"` - - // MitreAttackTactics An optional array of MITRE ATT&CK tactic for the attack discovery - MitreAttackTactics *[]string `json:"mitre_attack_tactics,omitempty"` - - // Replacements Replacements object used to anonymize/deanonymize messages - Replacements *SecurityAIAssistantAPIReplacements `json:"replacements,omitempty"` - - // RiskScore The optional, (but typically populated after generation) risk score of the alert - RiskScore *int `json:"risk_score,omitempty"` - - // SummaryMarkdown A markdown summary of attack discovery, using the same syntax - SummaryMarkdown string `json:"summary_markdown"` - - // Timestamp A string that represents a timestamp in ISO 8601 format and does not contain only whitespace characters. - Timestamp SecurityAIAssistantAPINonEmptyTimestamp `json:"timestamp"` - - // Title A title for the attack discovery, in plain text - Title string `json:"title"` - - // UserId The optional id of the user who generated the attack discovery - UserId *string `json:"user_id,omitempty"` - - // UserName The optional username of the user who generated the attack discovery, (not applicable to attack discoveries generated by rules) - UserName *string `json:"user_name,omitempty"` - - // Users The optional array of users who may view the attack discovery. When empty, (or not present), all users may view the attack discovery. - Users *[]SecurityAIAssistantAPIUser `json:"users,omitempty"` -} - -// SecurityAIAssistantAPIAttackDiscoveryApiSchedule An attack discovery schedule -type SecurityAIAssistantAPIAttackDiscoveryApiSchedule struct { - // Actions The attack discovery schedule actions - Actions []SecurityAIAssistantAPIAttackDiscoveryApiScheduleAction `json:"actions"` - - // CreatedAt The date the schedule was created - CreatedAt time.Time `json:"created_at"` - - // CreatedBy The name of the user that created the schedule - CreatedBy string `json:"created_by"` - - // Enabled Indicates whether the schedule is enabled - Enabled bool `json:"enabled"` - - // Id UUID of attack discovery schedule +// SecurityAIAssistantAPIBaseContentReference The basis of a content reference +type SecurityAIAssistantAPIBaseContentReference struct { + // Id Id of the content reference Id string `json:"id"` - // LastExecution An attack discovery schedule execution information - LastExecution *SecurityAIAssistantAPIAttackDiscoveryApiScheduleExecution `json:"last_execution,omitempty"` - - // Name The name of the schedule - Name string `json:"name"` - - // Params An attack discovery schedule params - Params SecurityAIAssistantAPIAttackDiscoveryApiScheduleParams `json:"params"` - Schedule SecurityAIAssistantAPIIntervalApiSchedule `json:"schedule"` - - // UpdatedAt The date the schedule was updated - UpdatedAt time.Time `json:"updated_at"` - - // UpdatedBy The name of the user that updated the schedule - UpdatedBy string `json:"updated_by"` -} - -// SecurityAIAssistantAPIAttackDiscoveryApiScheduleAction defines model for Security_AI_Assistant_API_AttackDiscoveryApiScheduleAction. -type SecurityAIAssistantAPIAttackDiscoveryApiScheduleAction struct { - // ActionTypeId The action type used for sending notifications. - ActionTypeId string `json:"action_type_id"` - AlertsFilter *SecurityAIAssistantAPIAttackDiscoveryApiScheduleActionAlertsFilter `json:"alerts_filter,omitempty"` - - // Frequency The action frequency defines when the action runs (for example, only on schedule execution or at specific time intervals). - Frequency *SecurityAIAssistantAPIAttackDiscoveryApiScheduleActionFrequency `json:"frequency,omitempty"` - - // Group Groups actions by use cases. Use `default` for alert notifications. - Group *SecurityAIAssistantAPIAttackDiscoveryApiScheduleActionGroup `json:"group,omitempty"` - - // Id The connector ID. - Id SecurityAIAssistantAPIAttackDiscoveryApiScheduleActionId `json:"id"` - - // Params Object containing the allowed connector fields, which varies according to the connector type. - Params SecurityAIAssistantAPIAttackDiscoveryApiScheduleActionParams `json:"params"` - - // Uuid A string that does not contain only whitespace characters. - Uuid *SecurityAIAssistantAPINonEmptyString `json:"uuid,omitempty"` -} - -// SecurityAIAssistantAPIAttackDiscoveryApiScheduleActionAlertsFilter defines model for Security_AI_Assistant_API_AttackDiscoveryApiScheduleActionAlertsFilter. -type SecurityAIAssistantAPIAttackDiscoveryApiScheduleActionAlertsFilter map[string]interface{} - -// SecurityAIAssistantAPIAttackDiscoveryApiScheduleActionFrequency The action frequency defines when the action runs (for example, only on schedule execution or at specific time intervals). -type SecurityAIAssistantAPIAttackDiscoveryApiScheduleActionFrequency struct { - // NotifyWhen The condition for throttling the notification: `onActionGroupChange`, `onActiveAlert`, or `onThrottleInterval` - NotifyWhen SecurityAIAssistantAPIAttackDiscoveryApiScheduleActionNotifyWhen `json:"notify_when"` - - // Summary Action summary indicates whether we will send a summary notification about all the generate alerts or notification per individual alert - Summary bool `json:"summary"` - - // Throttle Defines how often schedule actions are taken. Time interval in seconds, minutes, hours, or days. - Throttle SecurityAIAssistantAPIAttackDiscoveryApiScheduleActionThrottle `json:"throttle"` -} - -// SecurityAIAssistantAPIAttackDiscoveryApiScheduleActionGroup Groups actions by use cases. Use `default` for alert notifications. -type SecurityAIAssistantAPIAttackDiscoveryApiScheduleActionGroup = string - -// SecurityAIAssistantAPIAttackDiscoveryApiScheduleActionId The connector ID. -type SecurityAIAssistantAPIAttackDiscoveryApiScheduleActionId = string - -// SecurityAIAssistantAPIAttackDiscoveryApiScheduleActionNotifyWhen The condition for throttling the notification: `onActionGroupChange`, `onActiveAlert`, or `onThrottleInterval` -type SecurityAIAssistantAPIAttackDiscoveryApiScheduleActionNotifyWhen string - -// SecurityAIAssistantAPIAttackDiscoveryApiScheduleActionParams Object containing the allowed connector fields, which varies according to the connector type. -type SecurityAIAssistantAPIAttackDiscoveryApiScheduleActionParams map[string]interface{} - -// SecurityAIAssistantAPIAttackDiscoveryApiScheduleActionThrottle Defines how often schedule actions are taken. Time interval in seconds, minutes, hours, or days. -type SecurityAIAssistantAPIAttackDiscoveryApiScheduleActionThrottle = string - -// SecurityAIAssistantAPIAttackDiscoveryApiScheduleCreateProps An attack discovery schedule create properties -type SecurityAIAssistantAPIAttackDiscoveryApiScheduleCreateProps struct { - // Actions The attack discovery schedule actions - Actions *[]SecurityAIAssistantAPIAttackDiscoveryApiScheduleAction `json:"actions,omitempty"` - - // Enabled Indicates whether the schedule is enabled - Enabled *bool `json:"enabled,omitempty"` - - // Name The name of the schedule - Name string `json:"name"` - - // Params An attack discovery schedule params - Params SecurityAIAssistantAPIAttackDiscoveryApiScheduleParams `json:"params"` - Schedule SecurityAIAssistantAPIIntervalApiSchedule `json:"schedule"` -} - -// SecurityAIAssistantAPIAttackDiscoveryApiScheduleExecution An attack discovery schedule execution information -type SecurityAIAssistantAPIAttackDiscoveryApiScheduleExecution struct { - // Date Date of the execution - Date time.Time `json:"date"` - - // Duration Duration of the execution - Duration *float32 `json:"duration,omitempty"` - Message *string `json:"message,omitempty"` - - // Status An attack discovery schedule execution status - Status SecurityAIAssistantAPIAttackDiscoveryApiScheduleExecutionStatus `json:"status"` -} - -// SecurityAIAssistantAPIAttackDiscoveryApiScheduleExecutionStatus An attack discovery schedule execution status -type SecurityAIAssistantAPIAttackDiscoveryApiScheduleExecutionStatus string - -// SecurityAIAssistantAPIAttackDiscoveryApiScheduleParams An attack discovery schedule params -type SecurityAIAssistantAPIAttackDiscoveryApiScheduleParams struct { - // AlertsIndexPattern The index pattern to get alerts from - AlertsIndexPattern string `json:"alerts_index_pattern"` - - // ApiConfig LLM API configuration. - ApiConfig struct { - // ActionTypeId Action type ID - ActionTypeId string `json:"actionTypeId"` - - // ConnectorId Connector ID - ConnectorId string `json:"connectorId"` - - // DefaultSystemPromptId Default system prompt ID - DefaultSystemPromptId *string `json:"defaultSystemPromptId,omitempty"` - - // Model Model - Model *string `json:"model,omitempty"` - - // Name The name of the connector - Name string `json:"name"` - - // Provider Provider - Provider *SecurityAIAssistantAPIProvider `json:"provider,omitempty"` - } `json:"api_config"` - CombinedFilter *map[string]interface{} `json:"combined_filter,omitempty"` - End *string `json:"end,omitempty"` - - // Filters The filter array used to define the conditions for when alerts are selected as an attack discovery context. Defaults to an empty array. - Filters *SecurityAIAssistantAPIFilters `json:"filters,omitempty"` - - // Query An query condition to filter alerts - Query *SecurityAIAssistantAPIQuery `json:"query,omitempty"` - Size float32 `json:"size"` - Start *string `json:"start,omitempty"` -} - -// SecurityAIAssistantAPIAttackDiscoveryApiScheduleUpdateProps An attack discovery schedule update properties -type SecurityAIAssistantAPIAttackDiscoveryApiScheduleUpdateProps struct { - // Actions The attack discovery schedule actions - Actions []SecurityAIAssistantAPIAttackDiscoveryApiScheduleAction `json:"actions"` - - // Name The name of the schedule - Name string `json:"name"` - - // Params An attack discovery schedule params - Params SecurityAIAssistantAPIAttackDiscoveryApiScheduleParams `json:"params"` - Schedule SecurityAIAssistantAPIIntervalApiSchedule `json:"schedule"` -} - -// SecurityAIAssistantAPIAttackDiscoveryFindSortField Allowed field names to sort Attack discovery results by. Clients should only pass one of the listed values. -type SecurityAIAssistantAPIAttackDiscoveryFindSortField string - -// SecurityAIAssistantAPIAttackDiscoveryGeneration defines model for Security_AI_Assistant_API_AttackDiscoveryGeneration. -type SecurityAIAssistantAPIAttackDiscoveryGeneration struct { - // AlertsContextCount The number of alerts sent as context (max kibana.alert.rule.execution.metrics.alert_counts.active) to the LLM for the generation - AlertsContextCount *float32 `json:"alerts_context_count,omitempty"` - - // ConnectorId The connector id (event.dataset) for this generation - ConnectorId string `json:"connector_id"` - - // ConnectorStats Stats applicable to the connector for this generation - ConnectorStats *struct { - // AverageSuccessfulDurationNanoseconds The average duration (avg event.duration) in nanoseconds of successful generations for the same connector id, for the current user - AverageSuccessfulDurationNanoseconds *float32 `json:"average_successful_duration_nanoseconds,omitempty"` - - // SuccessfulGenerations The number of successful generations for the same connector id, for the current user - SuccessfulGenerations *float32 `json:"successful_generations,omitempty"` - } `json:"connector_stats,omitempty"` - - // Discoveries The number of new Attack discovery alerts (max kibana.alert.rule.execution.metrics.alert_counts.new) for this generation - Discoveries float32 `json:"discoveries"` - - // End When generation ended (max event.end) - End *string `json:"end,omitempty"` - - // ExecutionUuid The unique identifier (kibana.alert.rule.execution.uuid) for the generation - ExecutionUuid string `json:"execution_uuid"` - - // LoadingMessage Generation loading message (kibana.alert.rule.execution.status) - LoadingMessage string `json:"loading_message"` - - // Reason Reason for failed generations (event.reason) - Reason *string `json:"reason,omitempty"` - - // Start When generation started (min event.start) - Start string `json:"start"` - - // Status The status of the attack discovery generation - Status SecurityAIAssistantAPIAttackDiscoveryGenerationStatus `json:"status"` + // Type Type of the content reference + Type string `json:"type"` } -// SecurityAIAssistantAPIAttackDiscoveryGenerationStatus The status of the attack discovery generation -type SecurityAIAssistantAPIAttackDiscoveryGenerationStatus string - -// SecurityAIAssistantAPIAttackDiscoveryGenerationConfig defines model for Security_AI_Assistant_API_AttackDiscoveryGenerationConfig. -type SecurityAIAssistantAPIAttackDiscoveryGenerationConfig struct { - AlertsIndexPattern string `json:"alertsIndexPattern"` - AnonymizationFields []SecurityAIAssistantAPIAnonymizationFieldResponse `json:"anonymizationFields"` - ApiConfig SecurityAIAssistantAPIApiConfig `json:"apiConfig"` - ConnectorName *string `json:"connectorName,omitempty"` - End *string `json:"end,omitempty"` - Filter *map[string]interface{} `json:"filter,omitempty"` - LangSmithApiKey *string `json:"langSmithApiKey,omitempty"` - LangSmithProject *string `json:"langSmithProject,omitempty"` - Model *string `json:"model,omitempty"` - - // Replacements Replacements object used to anonymize/deanonymize messages - Replacements *SecurityAIAssistantAPIReplacements `json:"replacements,omitempty"` - Size float32 `json:"size"` - Start *string `json:"start,omitempty"` - SubAction SecurityAIAssistantAPIAttackDiscoveryGenerationConfigSubAction `json:"subAction"` +// SecurityAIAssistantAPIBaseInterruptResumeValue The basis of an interrupt resume value +type SecurityAIAssistantAPIBaseInterruptResumeValue struct { + // Type The type of interrupt + Type SecurityAIAssistantAPIInterruptType `json:"type"` } -// SecurityAIAssistantAPIAttackDiscoveryGenerationConfigSubAction defines model for SecurityAIAssistantAPIAttackDiscoveryGenerationConfig.SubAction. -type SecurityAIAssistantAPIAttackDiscoveryGenerationConfigSubAction string - -// SecurityAIAssistantAPIAttackDiscoveryGenericError Generic error response for Attack discovery schedule operations -type SecurityAIAssistantAPIAttackDiscoveryGenericError struct { - // Error Error type - Error *string `json:"error,omitempty"` - - // Message Human-readable error message describing what went wrong - Message *string `json:"message,omitempty"` - - // StatusCode HTTP status code - StatusCode *float32 `json:"status_code,omitempty"` -} +// SecurityAIAssistantAPIBaseInterruptValue The basis of an agent interrupt +type SecurityAIAssistantAPIBaseInterruptValue struct { + // Expired Whether the interrupt has expired and can no longer be resumed. + Expired *bool `json:"expired,omitempty"` -// SecurityAIAssistantAPIBaseContentReference The basis of a content reference -type SecurityAIAssistantAPIBaseContentReference struct { - // Id Id of the content reference - Id string `json:"id"` + // ThreadId Thread ID of the graph execution that produced this message. + ThreadId string `json:"threadId"` - // Type Type of the content reference - Type string `json:"type"` + // Type The type of interrupt + Type SecurityAIAssistantAPIInterruptType `json:"type"` } // SecurityAIAssistantAPIBulkCrudActionSummary defines model for Security_AI_Assistant_API_BulkCrudActionSummary. @@ -7698,9 +7451,6 @@ type SecurityAIAssistantAPIEsqlContentReference struct { // SecurityAIAssistantAPIEsqlContentReferenceType defines model for SecurityAIAssistantAPIEsqlContentReference.Type. type SecurityAIAssistantAPIEsqlContentReferenceType string -// SecurityAIAssistantAPIFilters The filter array used to define the conditions for when alerts are selected as an attack discovery context. Defaults to an empty array. -type SecurityAIAssistantAPIFilters = []interface{} - // SecurityAIAssistantAPIFindAnonymizationFieldsSortField defines model for Security_AI_Assistant_API_FindAnonymizationFieldsSortField. type SecurityAIAssistantAPIFindAnonymizationFieldsSortField string @@ -7933,10 +7683,47 @@ type SecurityAIAssistantAPIInputSchema = []struct { FieldType string `json:"fieldType"` } -// SecurityAIAssistantAPIIntervalApiSchedule defines model for Security_AI_Assistant_API_IntervalApiSchedule. -type SecurityAIAssistantAPIIntervalApiSchedule struct { - // Interval The schedule interval - Interval string `json:"interval"` +// SecurityAIAssistantAPIInputTextInterruptResumeValue defines model for Security_AI_Assistant_API_InputTextInterruptResumeValue. +type SecurityAIAssistantAPIInputTextInterruptResumeValue struct { + Type SecurityAIAssistantAPIInputTextInterruptResumeValueType `json:"type"` + + // Value Text value used to resume the graph execution with. + Value string `json:"value"` +} + +// SecurityAIAssistantAPIInputTextInterruptResumeValueType defines model for SecurityAIAssistantAPIInputTextInterruptResumeValue.Type. +type SecurityAIAssistantAPIInputTextInterruptResumeValueType string + +// SecurityAIAssistantAPIInputTextInterruptValue defines model for Security_AI_Assistant_API_InputTextInterruptValue. +type SecurityAIAssistantAPIInputTextInterruptValue struct { + // Description Description of action required + Description *string `json:"description,omitempty"` + + // Expired Whether the interrupt has expired and can no longer be resumed. + Expired *bool `json:"expired,omitempty"` + + // Placeholder Placeholder text for the input field + Placeholder *string `json:"placeholder,omitempty"` + + // ThreadId Thread ID of the graph execution that produced this message. + ThreadId string `json:"threadId"` + Type SecurityAIAssistantAPIInputTextInterruptValueType `json:"type"` +} + +// SecurityAIAssistantAPIInputTextInterruptValueType defines model for SecurityAIAssistantAPIInputTextInterruptValue.Type. +type SecurityAIAssistantAPIInputTextInterruptValueType string + +// SecurityAIAssistantAPIInterruptResumeValue Union of the interrupt resume values +type SecurityAIAssistantAPIInterruptResumeValue struct { + union json.RawMessage +} + +// SecurityAIAssistantAPIInterruptType The type of interrupt +type SecurityAIAssistantAPIInterruptType string + +// SecurityAIAssistantAPIInterruptValue Union of the interrupt values +type SecurityAIAssistantAPIInterruptValue struct { + union json.RawMessage } // SecurityAIAssistantAPIKnowledgeBaseEntryBulkActionSkipReason Reason why a Knowledge Base Entry was skipped during the bulk action. @@ -8107,6 +7894,12 @@ type SecurityAIAssistantAPIMessageData map[string]interface{} type SecurityAIAssistantAPIMessageMetadata struct { // ContentReferences A union of all content reference types ContentReferences *SecurityAIAssistantAPIContentReferences `json:"contentReferences,omitempty"` + + // InterruptResumeValue Union of the interrupt resume values + InterruptResumeValue *SecurityAIAssistantAPIInterruptResumeValue `json:"interruptResumeValue,omitempty"` + + // InterruptValue Union of the interrupt values + InterruptValue *SecurityAIAssistantAPIInterruptValue `json:"interruptValue,omitempty"` } // SecurityAIAssistantAPIMessageRole Message role. @@ -8347,23 +8140,6 @@ type SecurityAIAssistantAPIPromptsBulkCrudActionResults struct { // SecurityAIAssistantAPIProvider Provider type SecurityAIAssistantAPIProvider string -// SecurityAIAssistantAPIQuery An query condition to filter alerts -type SecurityAIAssistantAPIQuery struct { - Language string `json:"language"` - Query SecurityAIAssistantAPIQuery_Query `json:"query"` -} - -// SecurityAIAssistantAPIQueryQuery0 defines model for . -type SecurityAIAssistantAPIQueryQuery0 = string - -// SecurityAIAssistantAPIQueryQuery1 defines model for . -type SecurityAIAssistantAPIQueryQuery1 map[string]interface{} - -// SecurityAIAssistantAPIQuery_Query defines model for SecurityAIAssistantAPIQuery.Query. -type SecurityAIAssistantAPIQuery_Query struct { - union json.RawMessage -} - // SecurityAIAssistantAPIReader defines model for Security_AI_Assistant_API_Reader. type SecurityAIAssistantAPIReader map[string]interface{} @@ -8411,6 +8187,46 @@ type SecurityAIAssistantAPISecurityAlertsPageContentReference struct { // SecurityAIAssistantAPISecurityAlertsPageContentReferenceType defines model for SecurityAIAssistantAPISecurityAlertsPageContentReference.Type. type SecurityAIAssistantAPISecurityAlertsPageContentReferenceType string +// SecurityAIAssistantAPISelectOptionInterruptOption A request approval option +type SecurityAIAssistantAPISelectOptionInterruptOption struct { + ButtonColor *SecurityAIAssistantAPISelectOptionInterruptOptionButtonColor `json:"buttonColor,omitempty"` + Label string `json:"label"` + Value string `json:"value"` +} + +// SecurityAIAssistantAPISelectOptionInterruptOptionButtonColor defines model for SecurityAIAssistantAPISelectOptionInterruptOption.ButtonColor. +type SecurityAIAssistantAPISelectOptionInterruptOptionButtonColor string + +// SecurityAIAssistantAPISelectOptionInterruptResumeValue defines model for Security_AI_Assistant_API_SelectOptionInterruptResumeValue. +type SecurityAIAssistantAPISelectOptionInterruptResumeValue struct { + Type SecurityAIAssistantAPISelectOptionInterruptResumeValueType `json:"type"` + + // Value The value of the selected option to resume the graph execution with + Value string `json:"value"` +} + +// SecurityAIAssistantAPISelectOptionInterruptResumeValueType defines model for SecurityAIAssistantAPISelectOptionInterruptResumeValue.Type. +type SecurityAIAssistantAPISelectOptionInterruptResumeValueType string + +// SecurityAIAssistantAPISelectOptionInterruptValue defines model for Security_AI_Assistant_API_SelectOptionInterruptValue. +type SecurityAIAssistantAPISelectOptionInterruptValue struct { + // Description Description of action required + Description string `json:"description"` + + // Expired Whether the interrupt has expired and can no longer be resumed. + Expired *bool `json:"expired,omitempty"` + + // Options List of actions to choose from + Options []SecurityAIAssistantAPISelectOptionInterruptOption `json:"options"` + + // ThreadId Thread ID of the graph execution that produced this message. + ThreadId string `json:"threadId"` + Type SecurityAIAssistantAPISelectOptionInterruptValueType `json:"type"` +} + +// SecurityAIAssistantAPISelectOptionInterruptValueType defines model for SecurityAIAssistantAPISelectOptionInterruptValue.Type. +type SecurityAIAssistantAPISelectOptionInterruptValueType string + // SecurityAIAssistantAPISortOrder The order in which results are sorted. type SecurityAIAssistantAPISortOrder string @@ -8441,6 +8257,474 @@ type SecurityAIAssistantAPIVector struct { Tokens map[string]float32 `json:"tokens"` } +// SecurityAttackDiscoveryAPIAnonymizationFieldResponse defines model for Security_Attack_discovery_API_AnonymizationFieldResponse. +type SecurityAttackDiscoveryAPIAnonymizationFieldResponse struct { + // Allowed Whether this field is allowed to be sent to the model. + Allowed *bool `json:"allowed,omitempty"` + + // Anonymized Whether this field should be anonymized. + Anonymized *bool `json:"anonymized,omitempty"` + + // CreatedAt Timestamp of when the anonymization field was created. + CreatedAt *string `json:"createdAt,omitempty"` + + // CreatedBy Username of the person who created the anonymization field. + CreatedBy *string `json:"createdBy,omitempty"` + + // Field Name of the anonymization field. + Field string `json:"field"` + + // Id A string that does not contain only whitespace characters. + Id SecurityAttackDiscoveryAPINonEmptyString `json:"id"` + + // Namespace Kibana space in which this anonymization field exists. + Namespace *string `json:"namespace,omitempty"` + + // Timestamp A string that represents a timestamp in ISO 8601 format and does not contain only whitespace characters. + Timestamp *SecurityAttackDiscoveryAPINonEmptyTimestamp `json:"timestamp,omitempty"` + + // UpdatedAt Timestamp of the last update. + UpdatedAt *string `json:"updatedAt,omitempty"` + + // UpdatedBy Username of the person who last updated the field. + UpdatedBy *string `json:"updatedBy,omitempty"` +} + +// SecurityAttackDiscoveryAPIApiConfig defines model for Security_Attack_discovery_API_ApiConfig. +type SecurityAttackDiscoveryAPIApiConfig struct { + // ActionTypeId Action type ID + ActionTypeId string `json:"actionTypeId"` + + // ConnectorId Connector ID + ConnectorId string `json:"connectorId"` + + // DefaultSystemPromptId Default system prompt ID + DefaultSystemPromptId *string `json:"defaultSystemPromptId,omitempty"` + + // Model Model + Model *string `json:"model,omitempty"` + + // Provider Provider + Provider *SecurityAttackDiscoveryAPIProvider `json:"provider,omitempty"` +} + +// SecurityAttackDiscoveryAPIAttackDiscoveryApiAlert An attack discovery that's also an alert (Public API with snake_case) +type SecurityAttackDiscoveryAPIAttackDiscoveryApiAlert struct { + // AlertIds The alert IDs that the attack discovery is based on + AlertIds []string `json:"alert_ids"` + + // AlertRuleUuid The optional kibana.alert.rule.uuid of the rule that generated this attack discovery (not applicable to ad hock runs) + AlertRuleUuid *string `json:"alert_rule_uuid,omitempty"` + + // AlertStart The optional time the attack discovery alert was created + AlertStart *string `json:"alert_start,omitempty"` + + // AlertUpdatedAt The optional time the attack discovery alert was last updated + AlertUpdatedAt *string `json:"alert_updated_at,omitempty"` + + // AlertUpdatedByUserId The optional id of the user who last updated the attack discovery alert + AlertUpdatedByUserId *string `json:"alert_updated_by_user_id,omitempty"` + + // AlertUpdatedByUserName The optional username of the user who updated the attack discovery alert + AlertUpdatedByUserName *string `json:"alert_updated_by_user_name,omitempty"` + + // AlertWorkflowStatus The optional kibana.alert.workflow_status of this attack discovery + AlertWorkflowStatus *string `json:"alert_workflow_status,omitempty"` + + // AlertWorkflowStatusUpdatedAt The optional time the attack discovery alert workflow status was last updated + AlertWorkflowStatusUpdatedAt *string `json:"alert_workflow_status_updated_at,omitempty"` + + // ConnectorId The ID of the connector that generated the attack discovery + ConnectorId string `json:"connector_id"` + + // ConnectorName The (human readable) name of the connector that generated the attack discovery + ConnectorName string `json:"connector_name"` + + // DetailsMarkdown Details of the attack with bulleted markdown that always uses special syntax for field names and values from the source data. + DetailsMarkdown string `json:"details_markdown"` + + // EntitySummaryMarkdown An optional, short (no more than a sentence) summary of the attack discovery featuring only the host.name and user.name fields (when they are applicable), using the same syntax + EntitySummaryMarkdown *string `json:"entity_summary_markdown,omitempty"` + + // GenerationUuid The generation ID of the run that created the attack discovery + GenerationUuid string `json:"generation_uuid"` + + // Id The unique ID of the attack discovery + Id string `json:"id"` + + // MitreAttackTactics An optional array of MITRE ATT&CK tactic for the attack discovery + MitreAttackTactics *[]string `json:"mitre_attack_tactics,omitempty"` + + // Replacements Replacements object used to anonymize/deanonymize messages + Replacements *SecurityAttackDiscoveryAPIReplacements `json:"replacements,omitempty"` + + // RiskScore The optional, (but typically populated after generation) risk score of the alert + RiskScore *int `json:"risk_score,omitempty"` + + // SummaryMarkdown A markdown summary of attack discovery, using the same syntax + SummaryMarkdown string `json:"summary_markdown"` + + // Timestamp A string that represents a timestamp in ISO 8601 format and does not contain only whitespace characters. + Timestamp SecurityAttackDiscoveryAPINonEmptyTimestamp `json:"timestamp"` + + // Title A title for the attack discovery, in plain text + Title string `json:"title"` + + // UserId The optional id of the user who generated the attack discovery + UserId *string `json:"user_id,omitempty"` + + // UserName The optional username of the user who generated the attack discovery, (not applicable to attack discoveries generated by rules) + UserName *string `json:"user_name,omitempty"` + + // Users The optional array of users who may view the attack discovery. When empty, (or not present), all users may view the attack discovery. + Users *[]SecurityAttackDiscoveryAPIUser `json:"users,omitempty"` +} + +// SecurityAttackDiscoveryAPIAttackDiscoveryApiSchedule An attack discovery schedule +type SecurityAttackDiscoveryAPIAttackDiscoveryApiSchedule struct { + // Actions The attack discovery schedule actions + Actions []SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleAction `json:"actions"` + + // CreatedAt The date the schedule was created + CreatedAt time.Time `json:"created_at"` + + // CreatedBy The name of the user that created the schedule + CreatedBy string `json:"created_by"` + + // Enabled Indicates whether the schedule is enabled + Enabled bool `json:"enabled"` + + // Id UUID of attack discovery schedule + Id string `json:"id"` + + // LastExecution An attack discovery schedule execution information + LastExecution *SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleExecution `json:"last_execution,omitempty"` + + // Name The name of the schedule + Name string `json:"name"` + + // Params An attack discovery schedule params + Params SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleParams `json:"params"` + Schedule SecurityAttackDiscoveryAPIIntervalApiSchedule `json:"schedule"` + + // UpdatedAt The date the schedule was updated + UpdatedAt time.Time `json:"updated_at"` + + // UpdatedBy The name of the user that updated the schedule + UpdatedBy string `json:"updated_by"` +} + +// SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleAction defines model for Security_Attack_discovery_API_AttackDiscoveryApiScheduleAction. +type SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleAction struct { + union json.RawMessage +} + +// SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionAlertsFilter defines model for Security_Attack_discovery_API_AttackDiscoveryApiScheduleActionAlertsFilter. +type SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionAlertsFilter map[string]interface{} + +// SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionFrequency The action frequency defines when the action runs (for example, only on schedule execution or at specific time intervals). +type SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionFrequency struct { + // NotifyWhen The condition for throttling the notification: `onActionGroupChange`, `onActiveAlert`, or `onThrottleInterval` + NotifyWhen SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionNotifyWhen `json:"notify_when"` + + // Summary Action summary indicates whether we will send a summary notification about all the generate alerts or notification per individual alert + Summary bool `json:"summary"` + + // Throttle Defines how often schedule actions are taken. Time interval in seconds, minutes, hours, or days. + Throttle SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionThrottle `json:"throttle"` +} + +// SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionGroup Groups actions by use cases. Use `default` for alert notifications. +type SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionGroup = string + +// SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionId The connector ID. +type SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionId = string + +// SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionNotifyWhen The condition for throttling the notification: `onActionGroupChange`, `onActiveAlert`, or `onThrottleInterval` +type SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionNotifyWhen string + +// SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionParams Object containing the allowed connector fields, which varies according to the connector type. +type SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionParams map[string]interface{} + +// SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionThrottle Defines how often schedule actions are taken. Time interval in seconds, minutes, hours, or days. +type SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionThrottle = string + +// SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleCreateProps An attack discovery schedule create properties +type SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleCreateProps struct { + // Actions The attack discovery schedule actions + Actions *[]SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleAction `json:"actions,omitempty"` + + // Enabled Indicates whether the schedule is enabled + Enabled *bool `json:"enabled,omitempty"` + + // Name The name of the schedule + Name string `json:"name"` + + // Params An attack discovery schedule params + Params SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleParams `json:"params"` + Schedule SecurityAttackDiscoveryAPIIntervalApiSchedule `json:"schedule"` +} + +// SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleExecution An attack discovery schedule execution information +type SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleExecution struct { + // Date Date of the execution + Date time.Time `json:"date"` + + // Duration Duration of the execution + Duration *float32 `json:"duration,omitempty"` + Message *string `json:"message,omitempty"` + + // Status An attack discovery schedule execution status + Status SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleExecutionStatus `json:"status"` +} + +// SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleExecutionStatus An attack discovery schedule execution status +type SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleExecutionStatus string + +// SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleGeneralAction defines model for Security_Attack_discovery_API_AttackDiscoveryApiScheduleGeneralAction. +type SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleGeneralAction struct { + // ActionTypeId The action type used for sending notifications. + ActionTypeId string `json:"action_type_id"` + AlertsFilter *SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionAlertsFilter `json:"alerts_filter,omitempty"` + + // Frequency The action frequency defines when the action runs (for example, only on schedule execution or at specific time intervals). + Frequency *SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionFrequency `json:"frequency,omitempty"` + + // Group Groups actions by use cases. Use `default` for alert notifications. + Group SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionGroup `json:"group"` + + // Id The connector ID. + Id SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionId `json:"id"` + + // Params Object containing the allowed connector fields, which varies according to the connector type. + Params SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionParams `json:"params"` + + // Uuid A string that does not contain only whitespace characters. + Uuid *SecurityAttackDiscoveryAPINonEmptyString `json:"uuid,omitempty"` +} + +// SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleParams An attack discovery schedule params +type SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleParams struct { + // AlertsIndexPattern The index pattern to get alerts from + AlertsIndexPattern string `json:"alerts_index_pattern"` + + // ApiConfig LLM API configuration. + ApiConfig struct { + // ActionTypeId Action type ID + ActionTypeId string `json:"actionTypeId"` + + // ConnectorId Connector ID + ConnectorId string `json:"connectorId"` + + // DefaultSystemPromptId Default system prompt ID + DefaultSystemPromptId *string `json:"defaultSystemPromptId,omitempty"` + + // Model Model + Model *string `json:"model,omitempty"` + + // Name The name of the connector + Name string `json:"name"` + + // Provider Provider + Provider *SecurityAttackDiscoveryAPIProvider `json:"provider,omitempty"` + } `json:"api_config"` + CombinedFilter *map[string]interface{} `json:"combined_filter,omitempty"` + End *string `json:"end,omitempty"` + + // Filters The filter array used to define the conditions for when alerts are selected as an attack discovery context. Defaults to an empty array. + Filters *SecurityAttackDiscoveryAPIFilters `json:"filters,omitempty"` + + // Query An query condition to filter alerts + Query *SecurityAttackDiscoveryAPIQuery `json:"query,omitempty"` + Size float32 `json:"size"` + Start *string `json:"start,omitempty"` +} + +// SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleSystemAction defines model for Security_Attack_discovery_API_AttackDiscoveryApiScheduleSystemAction. +type SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleSystemAction struct { + // ActionTypeId The action type used for sending notifications. + ActionTypeId string `json:"action_type_id"` + + // Id The connector ID. + Id SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionId `json:"id"` + + // Params Object containing the allowed connector fields, which varies according to the connector type. + Params SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleActionParams `json:"params"` + + // Uuid A string that does not contain only whitespace characters. + Uuid *SecurityAttackDiscoveryAPINonEmptyString `json:"uuid,omitempty"` +} + +// SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleUpdateProps An attack discovery schedule update properties +type SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleUpdateProps struct { + // Actions The attack discovery schedule actions + Actions []SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleAction `json:"actions"` + + // Name The name of the schedule + Name string `json:"name"` + + // Params An attack discovery schedule params + Params SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleParams `json:"params"` + Schedule SecurityAttackDiscoveryAPIIntervalApiSchedule `json:"schedule"` +} + +// SecurityAttackDiscoveryAPIAttackDiscoveryFindSortField Allowed field names to sort Attack discovery results by. Clients should only pass one of the listed values. +type SecurityAttackDiscoveryAPIAttackDiscoveryFindSortField string + +// SecurityAttackDiscoveryAPIAttackDiscoveryGeneration defines model for Security_Attack_discovery_API_AttackDiscoveryGeneration. +type SecurityAttackDiscoveryAPIAttackDiscoveryGeneration struct { + // AlertsContextCount The number of alerts sent as context (max kibana.alert.rule.execution.metrics.alert_counts.active) to the LLM for the generation + AlertsContextCount *float32 `json:"alerts_context_count,omitempty"` + + // ConnectorId The connector id (event.dataset) for this generation + ConnectorId string `json:"connector_id"` + + // ConnectorStats Stats applicable to the connector for this generation + ConnectorStats *struct { + // AverageSuccessfulDurationNanoseconds The average duration (avg event.duration) in nanoseconds of successful generations for the same connector id, for the current user + AverageSuccessfulDurationNanoseconds *float32 `json:"average_successful_duration_nanoseconds,omitempty"` + + // SuccessfulGenerations The number of successful generations for the same connector id, for the current user + SuccessfulGenerations *float32 `json:"successful_generations,omitempty"` + } `json:"connector_stats,omitempty"` + + // Discoveries The number of new Attack discovery alerts (max kibana.alert.rule.execution.metrics.alert_counts.new) for this generation + Discoveries float32 `json:"discoveries"` + + // End When generation ended (max event.end) + End *string `json:"end,omitempty"` + + // ExecutionUuid The unique identifier (kibana.alert.rule.execution.uuid) for the generation + ExecutionUuid string `json:"execution_uuid"` + + // LoadingMessage Generation loading message (kibana.alert.rule.execution.status) + LoadingMessage string `json:"loading_message"` + + // Reason Reason for failed generations (event.reason) + Reason *string `json:"reason,omitempty"` + + // Start When generation started (min event.start) + Start string `json:"start"` + + // Status The status of the attack discovery generation + Status SecurityAttackDiscoveryAPIAttackDiscoveryGenerationStatus `json:"status"` +} + +// SecurityAttackDiscoveryAPIAttackDiscoveryGenerationStatus The status of the attack discovery generation +type SecurityAttackDiscoveryAPIAttackDiscoveryGenerationStatus string + +// SecurityAttackDiscoveryAPIAttackDiscoveryGenerationConfig defines model for Security_Attack_discovery_API_AttackDiscoveryGenerationConfig. +type SecurityAttackDiscoveryAPIAttackDiscoveryGenerationConfig struct { + // AlertsIndexPattern The (space specific) index pattern that contains the alerts to use as + // context for the attack discovery. + // Example: .alerts-security.alerts-default + AlertsIndexPattern string `json:"alertsIndexPattern"` + + // AnonymizationFields The list of fields, and whether or not they are anonymized, allowed to be sent to LLMs. Consider using the output of the `/api/security_ai_assistant/anonymization_fields/_find` API (for a specific Kibana space) to provide this value. + AnonymizationFields []SecurityAttackDiscoveryAPIAnonymizationFieldResponse `json:"anonymizationFields"` + ApiConfig SecurityAttackDiscoveryAPIApiConfig `json:"apiConfig"` + ConnectorName *string `json:"connectorName,omitempty"` + End *string `json:"end,omitempty"` + + // Filter An Elasticsearch-style query DSL object used to filter alerts. For example: + // ```json { + // "filter": { + // "bool": { + // "must": [], + // "filter": [ + // { + // "bool": { + // "should": [ + // { + // "term": { + // "user.name": { "value": "james" } + // } + // } + // ], + // "minimum_should_match": 1 + // } + // } + // ], + // "should": [], + // "must_not": [] + // } + // } + // } ``` + Filter *map[string]interface{} `json:"filter,omitempty"` + Model *string `json:"model,omitempty"` + + // Replacements Replacements object used to anonymize/deanonymize messages + Replacements *SecurityAttackDiscoveryAPIReplacements `json:"replacements,omitempty"` + Size float32 `json:"size"` + Start *string `json:"start,omitempty"` + SubAction SecurityAttackDiscoveryAPIAttackDiscoveryGenerationConfigSubAction `json:"subAction"` +} + +// SecurityAttackDiscoveryAPIAttackDiscoveryGenerationConfigSubAction defines model for SecurityAttackDiscoveryAPIAttackDiscoveryGenerationConfig.SubAction. +type SecurityAttackDiscoveryAPIAttackDiscoveryGenerationConfigSubAction string + +// SecurityAttackDiscoveryAPIAttackDiscoveryGenericError Generic error response for Attack discovery schedule operations +type SecurityAttackDiscoveryAPIAttackDiscoveryGenericError struct { + // Error Error type + Error *string `json:"error,omitempty"` + + // Message Human-readable error message describing what went wrong + Message *string `json:"message,omitempty"` + + // StatusCode HTTP status code + StatusCode *float32 `json:"status_code,omitempty"` +} + +// SecurityAttackDiscoveryAPIFilters The filter array used to define the conditions for when alerts are selected as an attack discovery context. Defaults to an empty array. +type SecurityAttackDiscoveryAPIFilters = []interface{} + +// SecurityAttackDiscoveryAPIIntervalApiSchedule defines model for Security_Attack_discovery_API_IntervalApiSchedule. +type SecurityAttackDiscoveryAPIIntervalApiSchedule struct { + // Interval The schedule interval + Interval string `json:"interval"` +} + +// SecurityAttackDiscoveryAPINonEmptyString A string that does not contain only whitespace characters. +type SecurityAttackDiscoveryAPINonEmptyString = string + +// SecurityAttackDiscoveryAPINonEmptyTimestamp A string that represents a timestamp in ISO 8601 format and does not contain only whitespace characters. +type SecurityAttackDiscoveryAPINonEmptyTimestamp = string + +// SecurityAttackDiscoveryAPIProvider Provider +type SecurityAttackDiscoveryAPIProvider string + +// SecurityAttackDiscoveryAPIQuery An query condition to filter alerts +type SecurityAttackDiscoveryAPIQuery struct { + Language string `json:"language"` + Query SecurityAttackDiscoveryAPIQuery_Query `json:"query"` +} + +// SecurityAttackDiscoveryAPIQueryQuery0 defines model for . +type SecurityAttackDiscoveryAPIQueryQuery0 = string + +// SecurityAttackDiscoveryAPIQueryQuery1 defines model for . +type SecurityAttackDiscoveryAPIQueryQuery1 map[string]interface{} + +// SecurityAttackDiscoveryAPIQuery_Query defines model for SecurityAttackDiscoveryAPIQuery.Query. +type SecurityAttackDiscoveryAPIQuery_Query struct { + union json.RawMessage +} + +// SecurityAttackDiscoveryAPIReplacements Replacements object used to anonymize/deanonymize messages +type SecurityAttackDiscoveryAPIReplacements map[string]string + +// SecurityAttackDiscoveryAPISortOrder The order in which results are sorted. +type SecurityAttackDiscoveryAPISortOrder string + +// SecurityAttackDiscoveryAPIUser Could be any string, not necessarily a UUID. +type SecurityAttackDiscoveryAPIUser struct { + // Id User id. + Id *string `json:"id,omitempty"` + + // Name User name. + Name *string `json:"name,omitempty"` +} + // SecurityDetectionsAPIAlertAssignees defines model for Security_Detections_API_AlertAssignees. type SecurityDetectionsAPIAlertAssignees struct { Add []string `json:"add"` @@ -16883,6 +17167,11 @@ type SecurityEndpointExceptionsAPISiemErrorResponse struct { StatusCode int `json:"status_code"` } +// SecurityEndpointManagementAPIActionDetailsResponse defines model for Security_Endpoint_Management_API_ActionDetailsResponse. +type SecurityEndpointManagementAPIActionDetailsResponse struct { + union json.RawMessage +} + // SecurityEndpointManagementAPIActionStateSuccessResponse defines model for Security_Endpoint_Management_API_ActionStateSuccessResponse. type SecurityEndpointManagementAPIActionStateSuccessResponse struct { Body struct { @@ -16920,6 +17209,68 @@ type SecurityEndpointManagementAPIAgentIds1 = string // SecurityEndpointManagementAPIAgentTypes List of agent types to retrieve. Defaults to `endpoint`. type SecurityEndpointManagementAPIAgentTypes string +// SecurityEndpointManagementAPICancel defines model for Security_Endpoint_Management_API_Cancel. +type SecurityEndpointManagementAPICancel struct { + // AgentState The state of the response action for each agent ID that it was sent to + AgentState *map[string]struct { + // CompletedAt The date and time the response action was completed for the agent ID + CompletedAt *string `json:"completedAt,omitempty"` + + // IsCompleted Whether the response action is completed for the agent ID + IsCompleted *bool `json:"isCompleted,omitempty"` + + // WasSuccessful Whether the response action was successful for the agent ID + WasSuccessful *bool `json:"wasSuccessful,omitempty"` + } `json:"agentState,omitempty"` + + // AgentType List of agent types to retrieve. Defaults to `endpoint`. + AgentType *SecurityEndpointManagementAPIAgentTypes `json:"agentType,omitempty"` + + // Agents The agent IDs for the hosts that the response action was sent to + Agents *[]openapi_types.UUID `json:"agents,omitempty"` + + // Command The command for the response action + Command SecurityEndpointManagementAPICommand `json:"command"` + + // CompletedAt The response action completion time + CompletedAt *time.Time `json:"completedAt,omitempty"` + + // CreatedBy The user who created the response action + CreatedBy *string `json:"createdBy,omitempty"` + + // Hosts An object containing the host names associated with the agent IDs the response action was sent to + Hosts *map[string]struct { + // Name The host name + Name *string `json:"name,omitempty"` + } `json:"hosts,omitempty"` + + // Id The response action ID + Id *openapi_types.UUID `json:"id,omitempty"` + + // IsComplete Whether the response action is complete + IsComplete *bool `json:"isComplete,omitempty"` + + // IsExpired Whether the response action is expired + IsExpired *bool `json:"isExpired,omitempty"` + Outputs *map[string]struct { + Content *struct { + Code *string `json:"code,omitempty"` + } `json:"content,omitempty"` + } `json:"outputs,omitempty"` + Parameters *struct { + Id *openapi_types.UUID `json:"id,omitempty"` + } `json:"parameters,omitempty"` + + // StartedAt The response action start time + StartedAt *time.Time `json:"startedAt,omitempty"` + + // Status The response action status + Status *string `json:"status,omitempty"` + + // WasSuccessful Whether the response action was successful + WasSuccessful *bool `json:"wasSuccessful,omitempty"` +} + // SecurityEndpointManagementAPICancelRouteRequestBody defines model for Security_Endpoint_Management_API_CancelRouteRequestBody. type SecurityEndpointManagementAPICancelRouteRequestBody struct { // AgentType List of agent types to retrieve. Defaults to `endpoint`. @@ -16954,7 +17305,7 @@ type SecurityEndpointManagementAPICloudFileScriptParameters struct { Timeout *int `json:"timeout,omitempty"` } -// SecurityEndpointManagementAPICommand The command to be executed (cannot be an empty string) +// SecurityEndpointManagementAPICommand The command for the response action type SecurityEndpointManagementAPICommand string // SecurityEndpointManagementAPICommands A list of response action command names. @@ -16963,6 +17314,13 @@ type SecurityEndpointManagementAPICommands = []SecurityEndpointManagementAPIComm // SecurityEndpointManagementAPIComment Optional comment type SecurityEndpointManagementAPIComment = string +// SecurityEndpointManagementAPIDownloadUri defines model for Security_Endpoint_Management_API_DownloadUri. +type SecurityEndpointManagementAPIDownloadUri struct { + // DownloadUri The server relative URI to download the file associated with the output of the response action. + // URI does **not** include the space prefix + DownloadUri *string `json:"downloadUri,omitempty"` +} + // SecurityEndpointManagementAPIEndDate An end date in ISO format or Date Math format. type SecurityEndpointManagementAPIEndDate = string @@ -16972,6 +17330,82 @@ type SecurityEndpointManagementAPIEndpointIds = []string // SecurityEndpointManagementAPIEndpointMetadataResponse defines model for Security_Endpoint_Management_API_EndpointMetadataResponse. type SecurityEndpointManagementAPIEndpointMetadataResponse = map[string]interface{} +// SecurityEndpointManagementAPIExecute defines model for Security_Endpoint_Management_API_Execute. +type SecurityEndpointManagementAPIExecute struct { + // AgentState The state of the response action for each agent ID that it was sent to + AgentState *map[string]struct { + // CompletedAt The date and time the response action was completed for the agent ID + CompletedAt *string `json:"completedAt,omitempty"` + + // IsCompleted Whether the response action is completed for the agent ID + IsCompleted *bool `json:"isCompleted,omitempty"` + + // WasSuccessful Whether the response action was successful for the agent ID + WasSuccessful *bool `json:"wasSuccessful,omitempty"` + } `json:"agentState,omitempty"` + + // AgentType List of agent types to retrieve. Defaults to `endpoint`. + AgentType *SecurityEndpointManagementAPIAgentTypes `json:"agentType,omitempty"` + + // Agents The agent IDs for the hosts that the response action was sent to + Agents *[]openapi_types.UUID `json:"agents,omitempty"` + + // Command The command for the response action + Command SecurityEndpointManagementAPICommand `json:"command"` + + // CompletedAt The response action completion time + CompletedAt *time.Time `json:"completedAt,omitempty"` + + // CreatedBy The user who created the response action + CreatedBy *string `json:"createdBy,omitempty"` + + // Hosts An object containing the host names associated with the agent IDs the response action was sent to + Hosts *map[string]struct { + // Name The host name + Name *string `json:"name,omitempty"` + } `json:"hosts,omitempty"` + + // Id The response action ID + Id *openapi_types.UUID `json:"id,omitempty"` + + // IsComplete Whether the response action is complete + IsComplete *bool `json:"isComplete,omitempty"` + + // IsExpired Whether the response action is expired + IsExpired *bool `json:"isExpired,omitempty"` + Outputs *map[string]struct { + Content *struct { + Code *string `json:"code,omitempty"` + Cwd *string `json:"cwd,omitempty"` + + // DownloadUri The server relative URI to download the file associated with the output of the response action. + // URI does **not** include the space prefix + DownloadUri *string `json:"downloadUri,omitempty"` + OutputFileId *string `json:"output_file_id,omitempty"` + OutputFileStderrTruncated *bool `json:"output_file_stderr_truncated,omitempty"` + OutputFileStdoutTruncated *bool `json:"output_file_stdout_truncated,omitempty"` + ShellCode *float32 `json:"shell_code,omitempty"` + Stderr *string `json:"stderr,omitempty"` + StderrTruncated *bool `json:"stderr_truncated,omitempty"` + Stdout *string `json:"stdout,omitempty"` + StdoutTruncated *bool `json:"stdout_truncated,omitempty"` + } `json:"content,omitempty"` + } `json:"outputs,omitempty"` + Parameters *struct { + Command *string `json:"command,omitempty"` + Timeout *float32 `json:"timeout,omitempty"` + } `json:"parameters,omitempty"` + + // StartedAt The response action start time + StartedAt *time.Time `json:"startedAt,omitempty"` + + // Status The response action status + Status *string `json:"status,omitempty"` + + // WasSuccessful Whether the response action was successful + WasSuccessful *bool `json:"wasSuccessful,omitempty"` +} + // SecurityEndpointManagementAPIExecuteRouteRequestBody defines model for Security_Endpoint_Management_API_ExecuteRouteRequestBody. type SecurityEndpointManagementAPIExecuteRouteRequestBody struct { // AgentType List of agent types to retrieve. Defaults to `endpoint`. @@ -16989,7 +17423,7 @@ type SecurityEndpointManagementAPIExecuteRouteRequestBody struct { // EndpointIds List of endpoint IDs (cannot contain empty strings) EndpointIds SecurityEndpointManagementAPIEndpointIds `json:"endpoint_ids"` Parameters struct { - // Command The command to be executed (cannot be an empty string) + // Command The command for the response action Command SecurityEndpointManagementAPICommand `json:"command"` // Timeout The maximum timeout value in milliseconds (optional) @@ -17003,8 +17437,79 @@ type SecurityEndpointManagementAPIExecuteRouteResponse = map[string]interface{} // SecurityEndpointManagementAPIGetEndpointActionListResponse defines model for Security_Endpoint_Management_API_GetEndpointActionListResponse. type SecurityEndpointManagementAPIGetEndpointActionListResponse = map[string]interface{} -// SecurityEndpointManagementAPIGetEndpointActionResponse defines model for Security_Endpoint_Management_API_GetEndpointActionResponse. -type SecurityEndpointManagementAPIGetEndpointActionResponse = map[string]interface{} +// SecurityEndpointManagementAPIGetFile defines model for Security_Endpoint_Management_API_GetFile. +type SecurityEndpointManagementAPIGetFile struct { + // AgentState The state of the response action for each agent ID that it was sent to + AgentState *map[string]struct { + // CompletedAt The date and time the response action was completed for the agent ID + CompletedAt *string `json:"completedAt,omitempty"` + + // IsCompleted Whether the response action is completed for the agent ID + IsCompleted *bool `json:"isCompleted,omitempty"` + + // WasSuccessful Whether the response action was successful for the agent ID + WasSuccessful *bool `json:"wasSuccessful,omitempty"` + } `json:"agentState,omitempty"` + + // AgentType List of agent types to retrieve. Defaults to `endpoint`. + AgentType *SecurityEndpointManagementAPIAgentTypes `json:"agentType,omitempty"` + + // Agents The agent IDs for the hosts that the response action was sent to + Agents *[]openapi_types.UUID `json:"agents,omitempty"` + + // Command The command for the response action + Command SecurityEndpointManagementAPICommand `json:"command"` + + // CompletedAt The response action completion time + CompletedAt *time.Time `json:"completedAt,omitempty"` + + // CreatedBy The user who created the response action + CreatedBy *string `json:"createdBy,omitempty"` + + // Hosts An object containing the host names associated with the agent IDs the response action was sent to + Hosts *map[string]struct { + // Name The host name + Name *string `json:"name,omitempty"` + } `json:"hosts,omitempty"` + + // Id The response action ID + Id *openapi_types.UUID `json:"id,omitempty"` + + // IsComplete Whether the response action is complete + IsComplete *bool `json:"isComplete,omitempty"` + + // IsExpired Whether the response action is expired + IsExpired *bool `json:"isExpired,omitempty"` + Outputs *map[string]struct { + Content *struct { + Code *string `json:"code,omitempty"` + Contents *[]struct { + FileName *string `json:"file_name,omitempty"` + Path *string `json:"path,omitempty"` + Sha256 *string `json:"sha256,omitempty"` + Size *float32 `json:"size,omitempty"` + Type *string `json:"type,omitempty"` + } `json:"contents,omitempty"` + + // DownloadUri The server relative URI to download the file associated with the output of the response action. + // URI does **not** include the space prefix + DownloadUri *string `json:"downloadUri,omitempty"` + ZipSize *float32 `json:"zip_size,omitempty"` + } `json:"content,omitempty"` + } `json:"outputs,omitempty"` + Parameters *struct { + Path *string `json:"path,omitempty"` + } `json:"parameters,omitempty"` + + // StartedAt The response action start time + StartedAt *time.Time `json:"startedAt,omitempty"` + + // Status The response action status + Status *string `json:"status,omitempty"` + + // WasSuccessful Whether the response action was successful + WasSuccessful *bool `json:"wasSuccessful,omitempty"` +} // SecurityEndpointManagementAPIGetFileRouteRequestBody defines model for Security_Endpoint_Management_API_GetFileRouteRequestBody. type SecurityEndpointManagementAPIGetFileRouteRequestBody struct { @@ -17069,9 +17574,119 @@ type SecurityEndpointManagementAPIHostPathScriptParameters struct { // SecurityEndpointManagementAPIHostStatuses A set of agent health statuses to filter by. type SecurityEndpointManagementAPIHostStatuses = []string +// SecurityEndpointManagementAPIIsolate defines model for Security_Endpoint_Management_API_Isolate. +type SecurityEndpointManagementAPIIsolate = SecurityEndpointManagementAPIResponseActionDetails + // SecurityEndpointManagementAPIIsolateRouteResponse defines model for Security_Endpoint_Management_API_IsolateRouteResponse. type SecurityEndpointManagementAPIIsolateRouteResponse = map[string]interface{} +// SecurityEndpointManagementAPIKillProcess defines model for Security_Endpoint_Management_API_KillProcess. +type SecurityEndpointManagementAPIKillProcess struct { + // AgentState The state of the response action for each agent ID that it was sent to + AgentState *map[string]struct { + // CompletedAt The date and time the response action was completed for the agent ID + CompletedAt *string `json:"completedAt,omitempty"` + + // IsCompleted Whether the response action is completed for the agent ID + IsCompleted *bool `json:"isCompleted,omitempty"` + + // WasSuccessful Whether the response action was successful for the agent ID + WasSuccessful *bool `json:"wasSuccessful,omitempty"` + } `json:"agentState,omitempty"` + + // AgentType List of agent types to retrieve. Defaults to `endpoint`. + AgentType *SecurityEndpointManagementAPIAgentTypes `json:"agentType,omitempty"` + + // Agents The agent IDs for the hosts that the response action was sent to + Agents *[]openapi_types.UUID `json:"agents,omitempty"` + + // Command The command for the response action + Command SecurityEndpointManagementAPICommand `json:"command"` + + // CompletedAt The response action completion time + CompletedAt *time.Time `json:"completedAt,omitempty"` + + // CreatedBy The user who created the response action + CreatedBy *string `json:"createdBy,omitempty"` + + // Hosts An object containing the host names associated with the agent IDs the response action was sent to + Hosts *map[string]struct { + // Name The host name + Name *string `json:"name,omitempty"` + } `json:"hosts,omitempty"` + + // Id The response action ID + Id *openapi_types.UUID `json:"id,omitempty"` + + // IsComplete Whether the response action is complete + IsComplete *bool `json:"isComplete,omitempty"` + + // IsExpired Whether the response action is expired + IsExpired *bool `json:"isExpired,omitempty"` + Outputs *map[string]struct { + Content *SecurityEndpointManagementAPIKillProcess_Outputs_Content `json:"content,omitempty"` + } `json:"outputs,omitempty"` + Parameters *SecurityEndpointManagementAPIKillProcess_Parameters `json:"parameters,omitempty"` + + // StartedAt The response action start time + StartedAt *time.Time `json:"startedAt,omitempty"` + + // Status The response action status + Status *string `json:"status,omitempty"` + + // WasSuccessful Whether the response action was successful + WasSuccessful *bool `json:"wasSuccessful,omitempty"` +} + +// SecurityEndpointManagementAPIKillProcessOutputsContent0 defines model for . +type SecurityEndpointManagementAPIKillProcessOutputsContent0 struct { + Code *string `json:"code,omitempty"` + Command *string `json:"command,omitempty"` + Pid *float32 `json:"pid,omitempty"` +} + +// SecurityEndpointManagementAPIKillProcessOutputsContent1 defines model for . +type SecurityEndpointManagementAPIKillProcessOutputsContent1 struct { + Code *string `json:"code,omitempty"` + Command *string `json:"command,omitempty"` + EntityId *string `json:"entity_id,omitempty"` +} + +// SecurityEndpointManagementAPIKillProcessOutputsContent2 defines model for . +type SecurityEndpointManagementAPIKillProcessOutputsContent2 struct { + Code *string `json:"code,omitempty"` + Command *string `json:"command,omitempty"` + ProcessName *string `json:"process_name,omitempty"` +} + +// SecurityEndpointManagementAPIKillProcess_Outputs_Content defines model for SecurityEndpointManagementAPIKillProcess.Outputs.Content. +type SecurityEndpointManagementAPIKillProcess_Outputs_Content struct { + union json.RawMessage +} + +// SecurityEndpointManagementAPIKillProcessParameters0 defines model for . +type SecurityEndpointManagementAPIKillProcessParameters0 struct { + // Pid The process ID (PID) of the process to terminate. + Pid *float32 `json:"pid,omitempty"` +} + +// SecurityEndpointManagementAPIKillProcessParameters1 defines model for . +type SecurityEndpointManagementAPIKillProcessParameters1 struct { + // EntityId The entity ID of the process to terminate. + EntityId *string `json:"entity_id,omitempty"` +} + +// SecurityEndpointManagementAPIKillProcessParameters2 defines model for . +type SecurityEndpointManagementAPIKillProcessParameters2 struct { + // ProcessName The name of the process to terminate. Valid for SentinelOne agent type only. + ProcessName *string `json:"process_name,omitempty"` +} + +// SecurityEndpointManagementAPIKillProcess_Parameters defines model for SecurityEndpointManagementAPIKillProcess.Parameters. +type SecurityEndpointManagementAPIKillProcess_Parameters struct { + union json.RawMessage +} + // SecurityEndpointManagementAPIKillProcessRouteRequestBody defines model for Security_Endpoint_Management_API_KillProcessRouteRequestBody. type SecurityEndpointManagementAPIKillProcessRouteRequestBody struct { // AgentType List of agent types to retrieve. Defaults to `endpoint`. @@ -17184,81 +17799,87 @@ type SecurityEndpointManagementAPIRawScriptParameters struct { // SecurityEndpointManagementAPIResponseActionCreateSuccessResponse defines model for Security_Endpoint_Management_API_ResponseActionCreateSuccessResponse. type SecurityEndpointManagementAPIResponseActionCreateSuccessResponse struct { - // Data The created response action details - Data *struct { - // AgentState The state of the response action for each agent ID that it was sent to - AgentState *map[string]struct { - // CompletedAt The date and time the response action was completed for the agent ID - CompletedAt *string `json:"completedAt,omitempty"` + Data *SecurityEndpointManagementAPIResponseActionDetails `json:"data,omitempty"` +} - // IsCompleted Whether the response action is completed for the agent ID - IsCompleted *bool `json:"isCompleted,omitempty"` +// SecurityEndpointManagementAPIResponseActionDetails defines model for Security_Endpoint_Management_API_ResponseActionDetails. +type SecurityEndpointManagementAPIResponseActionDetails struct { + // AgentState The state of the response action for each agent ID that it was sent to + AgentState *map[string]struct { + // CompletedAt The date and time the response action was completed for the agent ID + CompletedAt *string `json:"completedAt,omitempty"` - // WasSuccessful Whether the response action was successful for the agent ID - WasSuccessful *bool `json:"wasSuccessful,omitempty"` - } `json:"agentState,omitempty"` + // IsCompleted Whether the response action is completed for the agent ID + IsCompleted *bool `json:"isCompleted,omitempty"` + + // WasSuccessful Whether the response action was successful for the agent ID + WasSuccessful *bool `json:"wasSuccessful,omitempty"` + } `json:"agentState,omitempty"` - // AgentType The response action agent type - AgentType *string `json:"agentType,omitempty"` + // AgentType List of agent types to retrieve. Defaults to `endpoint`. + AgentType *SecurityEndpointManagementAPIAgentTypes `json:"agentType,omitempty"` - // Agents The agent IDs for the hosts that the response action was sent to - Agents *map[string]interface{} `json:"agents,omitempty"` + // Agents The agent IDs for the hosts that the response action was sent to + Agents *[]openapi_types.UUID `json:"agents,omitempty"` - // Command The response action command - Command *string `json:"command,omitempty"` + // Command The command for the response action + Command SecurityEndpointManagementAPICommand `json:"command"` - // CreatedBy The user who created the response action - CreatedBy *string `json:"createdBy,omitempty"` + // CompletedAt The response action completion time + CompletedAt *time.Time `json:"completedAt,omitempty"` - // Hosts An object containing the host names associated with the agent IDs the response action was sent to - Hosts *map[string]struct { - // Name The host name - Name *string `json:"name,omitempty"` - } `json:"hosts,omitempty"` + // CreatedBy The user who created the response action + CreatedBy *string `json:"createdBy,omitempty"` - // Id The response action ID - Id *string `json:"id,omitempty"` + // Hosts An object containing the host names associated with the agent IDs the response action was sent to + Hosts *map[string]struct { + // Name The host name + Name *string `json:"name,omitempty"` + } `json:"hosts,omitempty"` + + // Id The response action ID + Id *openapi_types.UUID `json:"id,omitempty"` - // IsComplete Whether the response action is complete - IsComplete *bool `json:"isComplete,omitempty"` + // IsComplete Whether the response action is complete + IsComplete *bool `json:"isComplete,omitempty"` - // IsExpired Whether the response action is expired - IsExpired *bool `json:"isExpired,omitempty"` + // IsExpired Whether the response action is expired + IsExpired *bool `json:"isExpired,omitempty"` - // Outputs The outputs of the response action for each agent ID that it was sent to - Outputs *map[string]struct { - // Content The response action output content for the agent ID. Exact format depends on the response action command. - Content SecurityEndpointManagementAPIResponseActionCreateSuccessResponse_Data_Outputs_Content `json:"content"` - Type SecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsType `json:"type"` - } `json:"outputs,omitempty"` + // Outputs The outputs of the response action for each agent ID that it was sent to. Content different depending on the + // response action command and will only be present for agents that have responded to the response action + Outputs *map[string]struct { + // Content The response action output content for the agent ID. Exact format depends on the response action command. + Content SecurityEndpointManagementAPIResponseActionDetails_Outputs_Content `json:"content"` + Type SecurityEndpointManagementAPIResponseActionDetailsOutputsType `json:"type"` + } `json:"outputs,omitempty"` - // Parameters The parameters of the response action. Content different depending on the response action command - Parameters *map[string]interface{} `json:"parameters,omitempty"` + // Parameters The parameters of the response action. Content different depending on the response action command + Parameters *map[string]interface{} `json:"parameters,omitempty"` - // StartedAt The response action start time - StartedAt *string `json:"startedAt,omitempty"` + // StartedAt The response action start time + StartedAt *time.Time `json:"startedAt,omitempty"` - // Status The response action status - Status *string `json:"status,omitempty"` + // Status The response action status + Status *string `json:"status,omitempty"` - // WasSuccessful Whether the response action was successful - WasSuccessful *bool `json:"wasSuccessful,omitempty"` - } `json:"data,omitempty"` + // WasSuccessful Whether the response action was successful + WasSuccessful *bool `json:"wasSuccessful,omitempty"` } -// SecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent0 defines model for . -type SecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent0 = map[string]interface{} +// SecurityEndpointManagementAPIResponseActionDetailsOutputsContent0 defines model for . +type SecurityEndpointManagementAPIResponseActionDetailsOutputsContent0 = map[string]interface{} -// SecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent1 defines model for . -type SecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent1 = string +// SecurityEndpointManagementAPIResponseActionDetailsOutputsContent1 defines model for . +type SecurityEndpointManagementAPIResponseActionDetailsOutputsContent1 = string -// SecurityEndpointManagementAPIResponseActionCreateSuccessResponse_Data_Outputs_Content The response action output content for the agent ID. Exact format depends on the response action command. -type SecurityEndpointManagementAPIResponseActionCreateSuccessResponse_Data_Outputs_Content struct { +// SecurityEndpointManagementAPIResponseActionDetails_Outputs_Content The response action output content for the agent ID. Exact format depends on the response action command. +type SecurityEndpointManagementAPIResponseActionDetails_Outputs_Content struct { union json.RawMessage } -// SecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsType defines model for SecurityEndpointManagementAPIResponseActionCreateSuccessResponse.Data.Outputs.Type. -type SecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsType string +// SecurityEndpointManagementAPIResponseActionDetailsOutputsType defines model for SecurityEndpointManagementAPIResponseActionDetails.Outputs.Type. +type SecurityEndpointManagementAPIResponseActionDetailsOutputsType string // SecurityEndpointManagementAPIRunScriptRouteRequestBody defines model for Security_Endpoint_Management_API_RunScriptRouteRequestBody. type SecurityEndpointManagementAPIRunScriptRouteRequestBody struct { @@ -17286,6 +17907,245 @@ type SecurityEndpointManagementAPIRunScriptRouteRequestBody_Parameters struct { union json.RawMessage } +// SecurityEndpointManagementAPIRunningProcesses defines model for Security_Endpoint_Management_API_RunningProcesses. +type SecurityEndpointManagementAPIRunningProcesses struct { + // AgentState The state of the response action for each agent ID that it was sent to + AgentState *map[string]struct { + // CompletedAt The date and time the response action was completed for the agent ID + CompletedAt *string `json:"completedAt,omitempty"` + + // IsCompleted Whether the response action is completed for the agent ID + IsCompleted *bool `json:"isCompleted,omitempty"` + + // WasSuccessful Whether the response action was successful for the agent ID + WasSuccessful *bool `json:"wasSuccessful,omitempty"` + } `json:"agentState,omitempty"` + + // AgentType List of agent types to retrieve. Defaults to `endpoint`. + AgentType *SecurityEndpointManagementAPIAgentTypes `json:"agentType,omitempty"` + + // Agents The agent IDs for the hosts that the response action was sent to + Agents *[]openapi_types.UUID `json:"agents,omitempty"` + + // Command The command for the response action + Command SecurityEndpointManagementAPICommand `json:"command"` + + // CompletedAt The response action completion time + CompletedAt *time.Time `json:"completedAt,omitempty"` + + // CreatedBy The user who created the response action + CreatedBy *string `json:"createdBy,omitempty"` + + // Hosts An object containing the host names associated with the agent IDs the response action was sent to + Hosts *map[string]struct { + // Name The host name + Name *string `json:"name,omitempty"` + } `json:"hosts,omitempty"` + + // Id The response action ID + Id *openapi_types.UUID `json:"id,omitempty"` + + // IsComplete Whether the response action is complete + IsComplete *bool `json:"isComplete,omitempty"` + + // IsExpired Whether the response action is expired + IsExpired *bool `json:"isExpired,omitempty"` + Outputs *map[string]struct { + Content *SecurityEndpointManagementAPIRunningProcesses_Outputs_Content `json:"content,omitempty"` + } `json:"outputs,omitempty"` + + // Parameters The parameters of the response action. Content different depending on the response action command + Parameters *map[string]interface{} `json:"parameters,omitempty"` + + // StartedAt The response action start time + StartedAt *time.Time `json:"startedAt,omitempty"` + + // Status The response action status + Status *string `json:"status,omitempty"` + + // WasSuccessful Whether the response action was successful + WasSuccessful *bool `json:"wasSuccessful,omitempty"` +} + +// SecurityEndpointManagementAPIRunningProcesses_Outputs_Content defines model for SecurityEndpointManagementAPIRunningProcesses.Outputs.Content. +type SecurityEndpointManagementAPIRunningProcesses_Outputs_Content struct { + union json.RawMessage +} + +// SecurityEndpointManagementAPIRunningProcessesOutputEndpoint Processes output for `agentType` of `endpoint` +type SecurityEndpointManagementAPIRunningProcessesOutputEndpoint struct { + Code *string `json:"code,omitempty"` + Entries *[]struct { + Command *string `json:"command,omitempty"` + EntityId *string `json:"entity_id,omitempty"` + Pid *float32 `json:"pid,omitempty"` + User *string `json:"user,omitempty"` + } `json:"entries,omitempty"` +} + +// SecurityEndpointManagementAPIRunningProcessesOutputSentinelOne defines model for Security_Endpoint_Management_API_RunningProcessesOutputSentinelOne. +type SecurityEndpointManagementAPIRunningProcessesOutputSentinelOne struct { + Code *string `json:"code,omitempty"` + + // DownloadUri The server relative URI to download the file associated with the output of the response action. + // URI does **not** include the space prefix + DownloadUri *string `json:"downloadUri,omitempty"` +} + +// SecurityEndpointManagementAPIRunscript defines model for Security_Endpoint_Management_API_Runscript. +type SecurityEndpointManagementAPIRunscript struct { + // AgentState The state of the response action for each agent ID that it was sent to + AgentState *map[string]struct { + // CompletedAt The date and time the response action was completed for the agent ID + CompletedAt *string `json:"completedAt,omitempty"` + + // IsCompleted Whether the response action is completed for the agent ID + IsCompleted *bool `json:"isCompleted,omitempty"` + + // WasSuccessful Whether the response action was successful for the agent ID + WasSuccessful *bool `json:"wasSuccessful,omitempty"` + } `json:"agentState,omitempty"` + + // AgentType List of agent types to retrieve. Defaults to `endpoint`. + AgentType *SecurityEndpointManagementAPIAgentTypes `json:"agentType,omitempty"` + + // Agents The agent IDs for the hosts that the response action was sent to + Agents *[]openapi_types.UUID `json:"agents,omitempty"` + + // Command The command for the response action + Command SecurityEndpointManagementAPICommand `json:"command"` + + // CompletedAt The response action completion time + CompletedAt *time.Time `json:"completedAt,omitempty"` + + // CreatedBy The user who created the response action + CreatedBy *string `json:"createdBy,omitempty"` + + // Hosts An object containing the host names associated with the agent IDs the response action was sent to + Hosts *map[string]struct { + // Name The host name + Name *string `json:"name,omitempty"` + } `json:"hosts,omitempty"` + + // Id The response action ID + Id *openapi_types.UUID `json:"id,omitempty"` + + // IsComplete Whether the response action is complete + IsComplete *bool `json:"isComplete,omitempty"` + + // IsExpired Whether the response action is expired + IsExpired *bool `json:"isExpired,omitempty"` + Outputs *map[string]struct { + Content *struct { + Code *string `json:"code,omitempty"` + + // DownloadUri The server relative URI to download the file associated with the output of the response action. + // URI does **not** include the space prefix + DownloadUri *string `json:"downloadUri,omitempty"` + Stderr *string `json:"stderr,omitempty"` + Stdout *string `json:"stdout,omitempty"` + } `json:"content,omitempty"` + } `json:"outputs,omitempty"` + Parameters *SecurityEndpointManagementAPIRunscript_Parameters `json:"parameters,omitempty"` + + // StartedAt The response action start time + StartedAt *time.Time `json:"startedAt,omitempty"` + + // Status The response action status + Status *string `json:"status,omitempty"` + + // WasSuccessful Whether the response action was successful + WasSuccessful *bool `json:"wasSuccessful,omitempty"` +} + +// SecurityEndpointManagementAPIRunscript_Parameters defines model for SecurityEndpointManagementAPIRunscript.Parameters. +type SecurityEndpointManagementAPIRunscript_Parameters struct { + union json.RawMessage +} + +// SecurityEndpointManagementAPIRunscriptParamsCrowdStrike defines model for Security_Endpoint_Management_API_RunscriptParamsCrowdStrike. +type SecurityEndpointManagementAPIRunscriptParamsCrowdStrike struct { + CloudFile *string `json:"cloudFile,omitempty"` + CommandLine *string `json:"commandLine,omitempty"` + HostPath *string `json:"hostPath,omitempty"` + Raw *string `json:"raw,omitempty"` + Timeout *float32 `json:"timeout,omitempty"` +} + +// SecurityEndpointManagementAPIRunscriptParamsMicrosoft defines model for Security_Endpoint_Management_API_RunscriptParamsMicrosoft. +type SecurityEndpointManagementAPIRunscriptParamsMicrosoft struct { + Args *string `json:"args,omitempty"` + ScriptName *string `json:"scriptName,omitempty"` +} + +// SecurityEndpointManagementAPIRunscriptParamsSentinelOne defines model for Security_Endpoint_Management_API_RunscriptParamsSentinelOne. +type SecurityEndpointManagementAPIRunscriptParamsSentinelOne struct { + ScriptId *string `json:"scriptId,omitempty"` + ScriptInput *string `json:"scriptInput,omitempty"` +} + +// SecurityEndpointManagementAPIScan defines model for Security_Endpoint_Management_API_Scan. +type SecurityEndpointManagementAPIScan struct { + // AgentState The state of the response action for each agent ID that it was sent to + AgentState *map[string]struct { + // CompletedAt The date and time the response action was completed for the agent ID + CompletedAt *string `json:"completedAt,omitempty"` + + // IsCompleted Whether the response action is completed for the agent ID + IsCompleted *bool `json:"isCompleted,omitempty"` + + // WasSuccessful Whether the response action was successful for the agent ID + WasSuccessful *bool `json:"wasSuccessful,omitempty"` + } `json:"agentState,omitempty"` + + // AgentType List of agent types to retrieve. Defaults to `endpoint`. + AgentType *SecurityEndpointManagementAPIAgentTypes `json:"agentType,omitempty"` + + // Agents The agent IDs for the hosts that the response action was sent to + Agents *[]openapi_types.UUID `json:"agents,omitempty"` + + // Command The command for the response action + Command SecurityEndpointManagementAPICommand `json:"command"` + + // CompletedAt The response action completion time + CompletedAt *time.Time `json:"completedAt,omitempty"` + + // CreatedBy The user who created the response action + CreatedBy *string `json:"createdBy,omitempty"` + + // Hosts An object containing the host names associated with the agent IDs the response action was sent to + Hosts *map[string]struct { + // Name The host name + Name *string `json:"name,omitempty"` + } `json:"hosts,omitempty"` + + // Id The response action ID + Id *openapi_types.UUID `json:"id,omitempty"` + + // IsComplete Whether the response action is complete + IsComplete *bool `json:"isComplete,omitempty"` + + // IsExpired Whether the response action is expired + IsExpired *bool `json:"isExpired,omitempty"` + Outputs *map[string]struct { + Content *struct { + Code *string `json:"code,omitempty"` + } `json:"content,omitempty"` + } `json:"outputs,omitempty"` + Parameters *struct { + Path *string `json:"path,omitempty"` + } `json:"parameters,omitempty"` + + // StartedAt The response action start time + StartedAt *time.Time `json:"startedAt,omitempty"` + + // Status The response action status + Status *string `json:"status,omitempty"` + + // WasSuccessful Whether the response action was successful + WasSuccessful *bool `json:"wasSuccessful,omitempty"` +} + // SecurityEndpointManagementAPIScanRouteRequestBody defines model for Security_Endpoint_Management_API_ScanRouteRequestBody. type SecurityEndpointManagementAPIScanRouteRequestBody struct { // AgentType List of agent types to retrieve. Defaults to `endpoint`. @@ -17332,6 +18192,100 @@ type SecurityEndpointManagementAPIStartDate = string // SecurityEndpointManagementAPISuccessResponse defines model for Security_Endpoint_Management_API_SuccessResponse. type SecurityEndpointManagementAPISuccessResponse = map[string]interface{} +// SecurityEndpointManagementAPISuspendProcess defines model for Security_Endpoint_Management_API_SuspendProcess. +type SecurityEndpointManagementAPISuspendProcess struct { + // AgentState The state of the response action for each agent ID that it was sent to + AgentState *map[string]struct { + // CompletedAt The date and time the response action was completed for the agent ID + CompletedAt *string `json:"completedAt,omitempty"` + + // IsCompleted Whether the response action is completed for the agent ID + IsCompleted *bool `json:"isCompleted,omitempty"` + + // WasSuccessful Whether the response action was successful for the agent ID + WasSuccessful *bool `json:"wasSuccessful,omitempty"` + } `json:"agentState,omitempty"` + + // AgentType List of agent types to retrieve. Defaults to `endpoint`. + AgentType *SecurityEndpointManagementAPIAgentTypes `json:"agentType,omitempty"` + + // Agents The agent IDs for the hosts that the response action was sent to + Agents *[]openapi_types.UUID `json:"agents,omitempty"` + + // Command The command for the response action + Command SecurityEndpointManagementAPICommand `json:"command"` + + // CompletedAt The response action completion time + CompletedAt *time.Time `json:"completedAt,omitempty"` + + // CreatedBy The user who created the response action + CreatedBy *string `json:"createdBy,omitempty"` + + // Hosts An object containing the host names associated with the agent IDs the response action was sent to + Hosts *map[string]struct { + // Name The host name + Name *string `json:"name,omitempty"` + } `json:"hosts,omitempty"` + + // Id The response action ID + Id *openapi_types.UUID `json:"id,omitempty"` + + // IsComplete Whether the response action is complete + IsComplete *bool `json:"isComplete,omitempty"` + + // IsExpired Whether the response action is expired + IsExpired *bool `json:"isExpired,omitempty"` + Outputs *map[string]struct { + Content *SecurityEndpointManagementAPISuspendProcess_Outputs_Content `json:"content,omitempty"` + } `json:"outputs,omitempty"` + Parameters *SecurityEndpointManagementAPISuspendProcess_Parameters `json:"parameters,omitempty"` + + // StartedAt The response action start time + StartedAt *time.Time `json:"startedAt,omitempty"` + + // Status The response action status + Status *string `json:"status,omitempty"` + + // WasSuccessful Whether the response action was successful + WasSuccessful *bool `json:"wasSuccessful,omitempty"` +} + +// SecurityEndpointManagementAPISuspendProcessOutputsContent0 defines model for . +type SecurityEndpointManagementAPISuspendProcessOutputsContent0 struct { + Code *string `json:"code,omitempty"` + Command *string `json:"command,omitempty"` + Pid *float32 `json:"pid,omitempty"` +} + +// SecurityEndpointManagementAPISuspendProcessOutputsContent1 defines model for . +type SecurityEndpointManagementAPISuspendProcessOutputsContent1 struct { + Code *string `json:"code,omitempty"` + Command *string `json:"command,omitempty"` + EntityId *string `json:"entity_id,omitempty"` +} + +// SecurityEndpointManagementAPISuspendProcess_Outputs_Content defines model for SecurityEndpointManagementAPISuspendProcess.Outputs.Content. +type SecurityEndpointManagementAPISuspendProcess_Outputs_Content struct { + union json.RawMessage +} + +// SecurityEndpointManagementAPISuspendProcessParameters0 defines model for . +type SecurityEndpointManagementAPISuspendProcessParameters0 struct { + // Pid The process ID (PID) of the process to terminate. + Pid *float32 `json:"pid,omitempty"` +} + +// SecurityEndpointManagementAPISuspendProcessParameters1 defines model for . +type SecurityEndpointManagementAPISuspendProcessParameters1 struct { + // EntityId The entity ID of the process to terminate. + EntityId *string `json:"entity_id,omitempty"` +} + +// SecurityEndpointManagementAPISuspendProcess_Parameters defines model for SecurityEndpointManagementAPISuspendProcess.Parameters. +type SecurityEndpointManagementAPISuspendProcess_Parameters struct { + union json.RawMessage +} + // SecurityEndpointManagementAPISuspendProcessRouteRequestBody defines model for Security_Endpoint_Management_API_SuspendProcessRouteRequestBody. type SecurityEndpointManagementAPISuspendProcessRouteRequestBody struct { // AgentType List of agent types to retrieve. Defaults to `endpoint`. @@ -17380,9 +18334,82 @@ type SecurityEndpointManagementAPIType string // SecurityEndpointManagementAPITypes List of types of response actions type SecurityEndpointManagementAPITypes = []SecurityEndpointManagementAPIType +// SecurityEndpointManagementAPIUnisolate defines model for Security_Endpoint_Management_API_Unisolate. +type SecurityEndpointManagementAPIUnisolate = SecurityEndpointManagementAPIResponseActionDetails + // SecurityEndpointManagementAPIUnisolateRouteResponse defines model for Security_Endpoint_Management_API_UnisolateRouteResponse. type SecurityEndpointManagementAPIUnisolateRouteResponse = map[string]interface{} +// SecurityEndpointManagementAPIUpload defines model for Security_Endpoint_Management_API_Upload. +type SecurityEndpointManagementAPIUpload struct { + // AgentState The state of the response action for each agent ID that it was sent to + AgentState *map[string]struct { + // CompletedAt The date and time the response action was completed for the agent ID + CompletedAt *string `json:"completedAt,omitempty"` + + // IsCompleted Whether the response action is completed for the agent ID + IsCompleted *bool `json:"isCompleted,omitempty"` + + // WasSuccessful Whether the response action was successful for the agent ID + WasSuccessful *bool `json:"wasSuccessful,omitempty"` + } `json:"agentState,omitempty"` + + // AgentType List of agent types to retrieve. Defaults to `endpoint`. + AgentType *SecurityEndpointManagementAPIAgentTypes `json:"agentType,omitempty"` + + // Agents The agent IDs for the hosts that the response action was sent to + Agents *[]openapi_types.UUID `json:"agents,omitempty"` + + // Command The command for the response action + Command SecurityEndpointManagementAPICommand `json:"command"` + + // CompletedAt The response action completion time + CompletedAt *time.Time `json:"completedAt,omitempty"` + + // CreatedBy The user who created the response action + CreatedBy *string `json:"createdBy,omitempty"` + + // Hosts An object containing the host names associated with the agent IDs the response action was sent to + Hosts *map[string]struct { + // Name The host name + Name *string `json:"name,omitempty"` + } `json:"hosts,omitempty"` + + // Id The response action ID + Id *openapi_types.UUID `json:"id,omitempty"` + + // IsComplete Whether the response action is complete + IsComplete *bool `json:"isComplete,omitempty"` + + // IsExpired Whether the response action is expired + IsExpired *bool `json:"isExpired,omitempty"` + Outputs *map[string]struct { + Content *struct { + Code *string `json:"code,omitempty"` + DiskFreeSpace *float32 `json:"disk_free_space,omitempty"` + Path *string `json:"path,omitempty"` + } `json:"content,omitempty"` + } `json:"outputs,omitempty"` + + // Parameters The parameters for upload returned on the details are derived via the API from the file that + // was uploaded at the time that the response action was submitted + Parameters *struct { + FileId *string `json:"file_id,omitempty"` + FileName *string `json:"file_name,omitempty"` + FileSha256 *string `json:"file_sha256,omitempty"` + FileSize *float32 `json:"file_size,omitempty"` + } `json:"parameters,omitempty"` + + // StartedAt The response action start time + StartedAt *time.Time `json:"startedAt,omitempty"` + + // Status The response action status + Status *string `json:"status,omitempty"` + + // WasSuccessful Whether the response action was successful + WasSuccessful *bool `json:"wasSuccessful,omitempty"` +} + // SecurityEndpointManagementAPIUploadRouteRequestBody defines model for Security_Endpoint_Management_API_UploadRouteRequestBody. type SecurityEndpointManagementAPIUploadRouteRequestBody struct { // AgentType List of agent types to retrieve. Defaults to `endpoint`. @@ -17641,6 +18668,11 @@ type SecurityEntityAnalyticsAPIEngineMetadata struct { // SecurityEntityAnalyticsAPIEngineStatus defines model for Security_Entity_Analytics_API_EngineStatus. type SecurityEntityAnalyticsAPIEngineStatus string +// SecurityEntityAnalyticsAPIEntitiesContainer defines model for Security_Entity_Analytics_API_EntitiesContainer. +type SecurityEntityAnalyticsAPIEntitiesContainer struct { + Entities []SecurityEntityAnalyticsAPIEntityContainer `json:"entities"` +} + // SecurityEntityAnalyticsAPIEntity defines model for Security_Entity_Analytics_API_Entity. type SecurityEntityAnalyticsAPIEntity struct { union json.RawMessage @@ -17660,6 +18692,12 @@ type SecurityEntityAnalyticsAPIEntityAnalyticsPrivileges struct { } `json:"privileges"` } +// SecurityEntityAnalyticsAPIEntityContainer defines model for Security_Entity_Analytics_API_EntityContainer. +type SecurityEntityAnalyticsAPIEntityContainer struct { + Record SecurityEntityAnalyticsAPIEntity `json:"record"` + Type SecurityEntityAnalyticsAPIEntityType `json:"type"` +} + // SecurityEntityAnalyticsAPIEntityField defines model for Security_Entity_Analytics_API_EntityField. type SecurityEntityAnalyticsAPIEntityField struct { EngineMetadata *SecurityEntityAnalyticsAPIEngineMetadata `json:"EngineMetadata,omitempty"` @@ -22220,6 +23258,7 @@ type PackageInfo_InstallationInfo struct { InstalledEs []PackageInfo_InstallationInfo_InstalledEs_Item `json:"installed_es"` InstalledKibana []PackageInfo_InstallationInfo_InstalledKibana_Item `json:"installed_kibana"` InstalledKibanaSpaceId *string `json:"installed_kibana_space_id,omitempty"` + IsRollbackTtlExpired *bool `json:"is_rollback_ttl_expired,omitempty"` LatestExecutedState *PackageInfo_InstallationInfo_LatestExecutedState `json:"latest_executed_state,omitempty"` LatestInstallFailedAttempts *[]PackageInfo_InstallationInfo_LatestInstallFailedAttempts_Item `json:"latest_install_failed_attempts,omitempty"` Name string `json:"name"` @@ -22463,6 +23502,7 @@ type PackageListItem_InstallationInfo struct { InstalledEs []PackageListItem_InstallationInfo_InstalledEs_Item `json:"installed_es"` InstalledKibana []PackageListItem_InstallationInfo_InstalledKibana_Item `json:"installed_kibana"` InstalledKibanaSpaceId *string `json:"installed_kibana_space_id,omitempty"` + IsRollbackTtlExpired *bool `json:"is_rollback_ttl_expired,omitempty"` LatestExecutedState *PackageListItem_InstallationInfo_LatestExecutedState `json:"latest_executed_state,omitempty"` LatestInstallFailedAttempts *[]PackageListItem_InstallationInfo_LatestInstallFailedAttempts_Item `json:"latest_install_failed_attempts,omitempty"` Name string `json:"name"` @@ -25688,10 +26728,10 @@ type AttackDiscoveryFindParams struct { Shared *bool `form:"shared,omitempty" json:"shared,omitempty"` // SortField Field used to sort results. See `AttackDiscoveryFindSortField` for allowed values. - SortField *SecurityAIAssistantAPIAttackDiscoveryFindSortField `form:"sort_field,omitempty" json:"sort_field,omitempty"` + SortField *SecurityAttackDiscoveryAPIAttackDiscoveryFindSortField `form:"sort_field,omitempty" json:"sort_field,omitempty"` // SortOrder Sort order direction `asc` for ascending or `desc` for descending. Defaults to `desc`. - SortOrder *SecurityAIAssistantAPISortOrder `form:"sort_order,omitempty" json:"sort_order,omitempty"` + SortOrder *SecurityAttackDiscoveryAPISortOrder `form:"sort_order,omitempty" json:"sort_order,omitempty"` // Start Start of the time range for the search. Accepts absolute timestamps (ISO 8601) or relative date math (e.g. "now-7d"). Start *string `form:"start,omitempty" json:"start,omitempty"` @@ -25712,7 +26752,7 @@ type GetAttackDiscoveryGenerationsParams struct { End *string `form:"end,omitempty" json:"end,omitempty"` // Size The maximum number of generations to retrieve - Size float32 `form:"size" json:"size"` + Size *float32 `form:"size,omitempty" json:"size,omitempty"` // Start Start of the time range for filtering generations. Accepts absolute timestamps (ISO 8601) or relative date math (e.g. "now-7d"). Start *string `form:"start,omitempty" json:"start,omitempty"` @@ -25736,7 +26776,7 @@ type FindAttackDiscoverySchedulesParams struct { PerPage *float32 `form:"per_page,omitempty" json:"per_page,omitempty"` // SortField Field used to sort results. Common fields include 'name', 'created_at', 'updated_at', and 'enabled'. - SortField *SecurityAIAssistantAPINonEmptyString `form:"sort_field,omitempty" json:"sort_field,omitempty"` + SortField *SecurityAttackDiscoveryAPINonEmptyString `form:"sort_field,omitempty" json:"sort_field,omitempty"` // SortDirection Sort order direction. Use 'asc' for ascending or 'desc' for descending. Defaults to 'asc'. SortDirection *FindAttackDiscoverySchedulesParamsSortDirection `form:"sort_direction,omitempty" json:"sort_direction,omitempty"` @@ -27701,6 +28741,11 @@ type InitEntityEngineJSONBody struct { TimestampField *string `json:"timestampField,omitempty"` } +// UpsertEntitiesBulkParams defines parameters for UpsertEntitiesBulk. +type UpsertEntitiesBulkParams struct { + Force *bool `form:"force,omitempty" json:"force,omitempty"` +} + // ListEntitiesParams defines parameters for ListEntities. type ListEntitiesParams struct { SortField *string `form:"sort_field,omitempty" json:"sort_field,omitempty"` @@ -29326,15 +30371,20 @@ type PostFleetServiceTokensJSONBody struct { // PutFleetSettingsJSONBody defines parameters for PutFleetSettings. type PutFleetSettingsJSONBody struct { + // Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set AdditionalYamlConfig *string `json:"additional_yaml_config,omitempty"` DeleteUnenrolledAgents *struct { Enabled bool `json:"enabled"` IsPreconfigured bool `json:"is_preconfigured"` } `json:"delete_unenrolled_agents,omitempty"` - HasSeenAddDataNotice *bool `json:"has_seen_add_data_notice,omitempty"` - KibanaCaSha256 *string `json:"kibana_ca_sha256,omitempty"` - KibanaUrls *[]string `json:"kibana_urls,omitempty"` - PrereleaseIntegrationsEnabled *bool `json:"prerelease_integrations_enabled,omitempty"` + // Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set + HasSeenAddDataNotice *bool `json:"has_seen_add_data_notice,omitempty"` + // Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set + KibanaCaSha256 *string `json:"kibana_ca_sha256,omitempty"` + // Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set + KibanaUrls *[]string `json:"kibana_urls,omitempty"` + // Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set + PrereleaseIntegrationsEnabled *bool `json:"prerelease_integrations_enabled,omitempty"` } // PutFleetSpaceSettingsJSONBody defines parameters for PutFleetSpaceSettings. @@ -29838,7 +30888,7 @@ type PostSavedObjectsExportJSONBody struct { // IncludeReferencesDeep Includes all of the referenced objects in the exported objects. IncludeReferencesDeep *bool `json:"includeReferencesDeep,omitempty"` - // Objects A list of objects to export. NOTE: this optiona cannot be combined with `types` option + // Objects A list of objects to export. NOTE: this optional parameter cannot be combined with the `types` option Objects *[]struct { Id string `json:"id"` Type string `json:"type"` @@ -29847,7 +30897,7 @@ type PostSavedObjectsExportJSONBody struct { // Search Search for documents to export using the Elasticsearch Simple Query String syntax. Search *string `json:"search,omitempty"` - // Type The saved object types to include in the export. Use `*` to export all the types. + // Type The saved object types to include in the export. Use `*` to export all the types. Valid options depend on enabled plugins, but may include `visualization`, `dashboard`, `search`, `index-pattern`, `tag`, `config`, `config-global`, `lens`, `map`, `event-annotation-group`, `query`, `url`, `action`, `alert`, `alerting_rule_template`, `apm-indices`, `cases-user-actions`, `cases`, `cases-comments`, `infrastructure-monitoring-log-view`, `ml-trained-model`, `osquery-saved-query`, `osquery-pack`, `osquery-pack-asset`. Type *PostSavedObjectsExportJSONBody_Type `json:"type,omitempty"` } @@ -30661,14 +31711,14 @@ type PutStreamsNameJSONBody0 struct { type PutStreamsNameJSONBody00 struct { Dashboards []string `json:"dashboards"` Queries []struct { + Feature *struct { + Filter PutStreamsNameJSONBody_0_0_Queries_Feature_Filter `json:"filter"` + Name string `json:"name"` + } `json:"feature,omitempty"` Id string `json:"id"` Kql struct { Query string `json:"query"` } `json:"kql"` - System *struct { - Filter PutStreamsNameJSONBody_0_0_Queries_System_Filter `json:"filter"` - Name string `json:"name"` - } `json:"system,omitempty"` Title string `json:"title"` } `json:"queries"` Rules []string `json:"rules"` @@ -30694,246 +31744,246 @@ type PutStreamsNameJSONBody00 struct { } `json:"stream"` } -// PutStreamsNameJSONBody00QueriesSystemFilter0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter0 struct { +// PutStreamsNameJSONBody00QueriesFeatureFilter0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter0 struct { union json.RawMessage } -// PutStreamsNameJSONBody00QueriesSystemFilter00 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00 struct { - Contains *PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Contains `json:"contains,omitempty"` - EndsWith *PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_EndsWith `json:"endsWith,omitempty"` - Eq *PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Eq `json:"eq,omitempty"` - Field string `json:"field"` - Gt *PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Gt `json:"gt,omitempty"` - Gte *PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Gte `json:"gte,omitempty"` - Lt *PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Lt `json:"lt,omitempty"` - Lte *PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Lte `json:"lte,omitempty"` - Neq *PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Neq `json:"neq,omitempty"` +// PutStreamsNameJSONBody00QueriesFeatureFilter00 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00 struct { + Contains *PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Contains `json:"contains,omitempty"` + EndsWith *PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_EndsWith `json:"endsWith,omitempty"` + Eq *PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Eq `json:"eq,omitempty"` + Field string `json:"field"` + Gt *PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Gt `json:"gt,omitempty"` + Gte *PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Gte `json:"gte,omitempty"` + Lt *PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Lt `json:"lt,omitempty"` + Lte *PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Lte `json:"lte,omitempty"` + Neq *PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Neq `json:"neq,omitempty"` Range *struct { - Gt *PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Range_Gt `json:"gt,omitempty"` - Gte *PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Range_Gte `json:"gte,omitempty"` - Lt *PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Range_Lt `json:"lt,omitempty"` - Lte *PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Range_Lte `json:"lte,omitempty"` + Gt *PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Range_Gt `json:"gt,omitempty"` + Gte *PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Range_Gte `json:"gte,omitempty"` + Lt *PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Range_Lt `json:"lt,omitempty"` + Lte *PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Range_Lte `json:"lte,omitempty"` } `json:"range,omitempty"` - StartsWith *PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_StartsWith `json:"startsWith,omitempty"` + StartsWith *PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_StartsWith `json:"startsWith,omitempty"` } -// PutStreamsNameJSONBody00QueriesSystemFilter00Contains0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00Contains0 = string +// PutStreamsNameJSONBody00QueriesFeatureFilter00Contains0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00Contains0 = string -// PutStreamsNameJSONBody00QueriesSystemFilter00Contains1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00Contains1 = float32 +// PutStreamsNameJSONBody00QueriesFeatureFilter00Contains1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00Contains1 = float32 -// PutStreamsNameJSONBody00QueriesSystemFilter00Contains2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00Contains2 = bool +// PutStreamsNameJSONBody00QueriesFeatureFilter00Contains2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00Contains2 = bool -// PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Contains defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Contains struct { +// PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Contains defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Contains struct { union json.RawMessage } -// PutStreamsNameJSONBody00QueriesSystemFilter00EndsWith0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00EndsWith0 = string +// PutStreamsNameJSONBody00QueriesFeatureFilter00EndsWith0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00EndsWith0 = string -// PutStreamsNameJSONBody00QueriesSystemFilter00EndsWith1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00EndsWith1 = float32 +// PutStreamsNameJSONBody00QueriesFeatureFilter00EndsWith1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00EndsWith1 = float32 -// PutStreamsNameJSONBody00QueriesSystemFilter00EndsWith2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00EndsWith2 = bool +// PutStreamsNameJSONBody00QueriesFeatureFilter00EndsWith2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00EndsWith2 = bool -// PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_EndsWith defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_EndsWith struct { +// PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_EndsWith defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_EndsWith struct { union json.RawMessage } -// PutStreamsNameJSONBody00QueriesSystemFilter00Eq0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00Eq0 = string +// PutStreamsNameJSONBody00QueriesFeatureFilter00Eq0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00Eq0 = string -// PutStreamsNameJSONBody00QueriesSystemFilter00Eq1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00Eq1 = float32 +// PutStreamsNameJSONBody00QueriesFeatureFilter00Eq1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00Eq1 = float32 -// PutStreamsNameJSONBody00QueriesSystemFilter00Eq2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00Eq2 = bool +// PutStreamsNameJSONBody00QueriesFeatureFilter00Eq2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00Eq2 = bool -// PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Eq defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Eq struct { +// PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Eq defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Eq struct { union json.RawMessage } -// PutStreamsNameJSONBody00QueriesSystemFilter00Gt0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00Gt0 = string +// PutStreamsNameJSONBody00QueriesFeatureFilter00Gt0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00Gt0 = string -// PutStreamsNameJSONBody00QueriesSystemFilter00Gt1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00Gt1 = float32 +// PutStreamsNameJSONBody00QueriesFeatureFilter00Gt1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00Gt1 = float32 -// PutStreamsNameJSONBody00QueriesSystemFilter00Gt2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00Gt2 = bool +// PutStreamsNameJSONBody00QueriesFeatureFilter00Gt2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00Gt2 = bool -// PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Gt defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Gt struct { +// PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Gt defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Gt struct { union json.RawMessage } -// PutStreamsNameJSONBody00QueriesSystemFilter00Gte0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00Gte0 = string +// PutStreamsNameJSONBody00QueriesFeatureFilter00Gte0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00Gte0 = string -// PutStreamsNameJSONBody00QueriesSystemFilter00Gte1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00Gte1 = float32 +// PutStreamsNameJSONBody00QueriesFeatureFilter00Gte1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00Gte1 = float32 -// PutStreamsNameJSONBody00QueriesSystemFilter00Gte2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00Gte2 = bool +// PutStreamsNameJSONBody00QueriesFeatureFilter00Gte2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00Gte2 = bool -// PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Gte defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Gte struct { +// PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Gte defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Gte struct { union json.RawMessage } -// PutStreamsNameJSONBody00QueriesSystemFilter00Lt0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00Lt0 = string +// PutStreamsNameJSONBody00QueriesFeatureFilter00Lt0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00Lt0 = string -// PutStreamsNameJSONBody00QueriesSystemFilter00Lt1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00Lt1 = float32 +// PutStreamsNameJSONBody00QueriesFeatureFilter00Lt1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00Lt1 = float32 -// PutStreamsNameJSONBody00QueriesSystemFilter00Lt2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00Lt2 = bool +// PutStreamsNameJSONBody00QueriesFeatureFilter00Lt2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00Lt2 = bool -// PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Lt defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Lt struct { +// PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Lt defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Lt struct { union json.RawMessage } -// PutStreamsNameJSONBody00QueriesSystemFilter00Lte0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00Lte0 = string +// PutStreamsNameJSONBody00QueriesFeatureFilter00Lte0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00Lte0 = string -// PutStreamsNameJSONBody00QueriesSystemFilter00Lte1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00Lte1 = float32 +// PutStreamsNameJSONBody00QueriesFeatureFilter00Lte1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00Lte1 = float32 -// PutStreamsNameJSONBody00QueriesSystemFilter00Lte2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00Lte2 = bool +// PutStreamsNameJSONBody00QueriesFeatureFilter00Lte2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00Lte2 = bool -// PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Lte defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Lte struct { +// PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Lte defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Lte struct { union json.RawMessage } -// PutStreamsNameJSONBody00QueriesSystemFilter00Neq0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00Neq0 = string +// PutStreamsNameJSONBody00QueriesFeatureFilter00Neq0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00Neq0 = string -// PutStreamsNameJSONBody00QueriesSystemFilter00Neq1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00Neq1 = float32 +// PutStreamsNameJSONBody00QueriesFeatureFilter00Neq1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00Neq1 = float32 -// PutStreamsNameJSONBody00QueriesSystemFilter00Neq2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00Neq2 = bool +// PutStreamsNameJSONBody00QueriesFeatureFilter00Neq2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00Neq2 = bool -// PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Neq defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Neq struct { +// PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Neq defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Neq struct { union json.RawMessage } -// PutStreamsNameJSONBody00QueriesSystemFilter00RangeGt0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00RangeGt0 = string +// PutStreamsNameJSONBody00QueriesFeatureFilter00RangeGt0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00RangeGt0 = string -// PutStreamsNameJSONBody00QueriesSystemFilter00RangeGt1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00RangeGt1 = float32 +// PutStreamsNameJSONBody00QueriesFeatureFilter00RangeGt1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00RangeGt1 = float32 -// PutStreamsNameJSONBody00QueriesSystemFilter00RangeGt2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00RangeGt2 = bool +// PutStreamsNameJSONBody00QueriesFeatureFilter00RangeGt2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00RangeGt2 = bool -// PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Range_Gt defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Range_Gt struct { +// PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Range_Gt defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Range_Gt struct { union json.RawMessage } -// PutStreamsNameJSONBody00QueriesSystemFilter00RangeGte0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00RangeGte0 = string +// PutStreamsNameJSONBody00QueriesFeatureFilter00RangeGte0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00RangeGte0 = string -// PutStreamsNameJSONBody00QueriesSystemFilter00RangeGte1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00RangeGte1 = float32 +// PutStreamsNameJSONBody00QueriesFeatureFilter00RangeGte1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00RangeGte1 = float32 -// PutStreamsNameJSONBody00QueriesSystemFilter00RangeGte2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00RangeGte2 = bool +// PutStreamsNameJSONBody00QueriesFeatureFilter00RangeGte2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00RangeGte2 = bool -// PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Range_Gte defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Range_Gte struct { +// PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Range_Gte defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Range_Gte struct { union json.RawMessage } -// PutStreamsNameJSONBody00QueriesSystemFilter00RangeLt0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00RangeLt0 = string +// PutStreamsNameJSONBody00QueriesFeatureFilter00RangeLt0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00RangeLt0 = string -// PutStreamsNameJSONBody00QueriesSystemFilter00RangeLt1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00RangeLt1 = float32 +// PutStreamsNameJSONBody00QueriesFeatureFilter00RangeLt1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00RangeLt1 = float32 -// PutStreamsNameJSONBody00QueriesSystemFilter00RangeLt2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00RangeLt2 = bool +// PutStreamsNameJSONBody00QueriesFeatureFilter00RangeLt2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00RangeLt2 = bool -// PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Range_Lt defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Range_Lt struct { +// PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Range_Lt defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Range_Lt struct { union json.RawMessage } -// PutStreamsNameJSONBody00QueriesSystemFilter00RangeLte0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00RangeLte0 = string +// PutStreamsNameJSONBody00QueriesFeatureFilter00RangeLte0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00RangeLte0 = string -// PutStreamsNameJSONBody00QueriesSystemFilter00RangeLte1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00RangeLte1 = float32 +// PutStreamsNameJSONBody00QueriesFeatureFilter00RangeLte1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00RangeLte1 = float32 -// PutStreamsNameJSONBody00QueriesSystemFilter00RangeLte2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00RangeLte2 = bool +// PutStreamsNameJSONBody00QueriesFeatureFilter00RangeLte2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00RangeLte2 = bool -// PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Range_Lte defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_Range_Lte struct { +// PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Range_Lte defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_Range_Lte struct { union json.RawMessage } -// PutStreamsNameJSONBody00QueriesSystemFilter00StartsWith0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00StartsWith0 = string +// PutStreamsNameJSONBody00QueriesFeatureFilter00StartsWith0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00StartsWith0 = string -// PutStreamsNameJSONBody00QueriesSystemFilter00StartsWith1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00StartsWith1 = float32 +// PutStreamsNameJSONBody00QueriesFeatureFilter00StartsWith1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00StartsWith1 = float32 -// PutStreamsNameJSONBody00QueriesSystemFilter00StartsWith2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter00StartsWith2 = bool +// PutStreamsNameJSONBody00QueriesFeatureFilter00StartsWith2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter00StartsWith2 = bool -// PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_StartsWith defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_0_0_Queries_System_Filter_0_0_StartsWith struct { +// PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_StartsWith defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_0_0_Queries_Feature_Filter_0_0_StartsWith struct { union json.RawMessage } -// PutStreamsNameJSONBody00QueriesSystemFilter01 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter01 struct { +// PutStreamsNameJSONBody00QueriesFeatureFilter01 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter01 struct { Exists *bool `json:"exists,omitempty"` Field string `json:"field"` } -// PutStreamsNameJSONBody00QueriesSystemFilter1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter1 struct { +// PutStreamsNameJSONBody00QueriesFeatureFilter1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter1 struct { And []interface{} `json:"and"` } -// PutStreamsNameJSONBody00QueriesSystemFilter2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter2 struct { +// PutStreamsNameJSONBody00QueriesFeatureFilter2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter2 struct { Or []interface{} `json:"or"` } -// PutStreamsNameJSONBody00QueriesSystemFilter3 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter3 struct { +// PutStreamsNameJSONBody00QueriesFeatureFilter3 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter3 struct { Not interface{} `json:"not"` } -// PutStreamsNameJSONBody00QueriesSystemFilter4 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter4 struct { +// PutStreamsNameJSONBody00QueriesFeatureFilter4 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter4 struct { Never map[string]interface{} `json:"never"` } -// PutStreamsNameJSONBody00QueriesSystemFilter5 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody00QueriesSystemFilter5 struct { +// PutStreamsNameJSONBody00QueriesFeatureFilter5 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody00QueriesFeatureFilter5 struct { Always map[string]interface{} `json:"always"` } -// PutStreamsNameJSONBody_0_0_Queries_System_Filter defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_0_0_Queries_System_Filter struct { +// PutStreamsNameJSONBody_0_0_Queries_Feature_Filter defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_0_0_Queries_Feature_Filter struct { union json.RawMessage } @@ -32850,14 +33900,14 @@ type PutStreamsNameJSONBody_0_0_Stream_Ingest_Settings_IndexRefreshInterval_Valu type PutStreamsNameJSONBody01 struct { Dashboards []string `json:"dashboards"` Queries []struct { + Feature *struct { + Filter PutStreamsNameJSONBody_0_1_Queries_Feature_Filter `json:"filter"` + Name string `json:"name"` + } `json:"feature,omitempty"` Id string `json:"id"` Kql struct { Query string `json:"query"` } `json:"kql"` - System *struct { - Filter PutStreamsNameJSONBody_0_1_Queries_System_Filter `json:"filter"` - Name string `json:"name"` - } `json:"system,omitempty"` Title string `json:"title"` } `json:"queries"` Rules []string `json:"rules"` @@ -32883,246 +33933,246 @@ type PutStreamsNameJSONBody01 struct { } `json:"stream"` } -// PutStreamsNameJSONBody01QueriesSystemFilter0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter0 struct { +// PutStreamsNameJSONBody01QueriesFeatureFilter0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter0 struct { union json.RawMessage } -// PutStreamsNameJSONBody01QueriesSystemFilter00 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00 struct { - Contains *PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Contains `json:"contains,omitempty"` - EndsWith *PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_EndsWith `json:"endsWith,omitempty"` - Eq *PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Eq `json:"eq,omitempty"` - Field string `json:"field"` - Gt *PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Gt `json:"gt,omitempty"` - Gte *PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Gte `json:"gte,omitempty"` - Lt *PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Lt `json:"lt,omitempty"` - Lte *PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Lte `json:"lte,omitempty"` - Neq *PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Neq `json:"neq,omitempty"` +// PutStreamsNameJSONBody01QueriesFeatureFilter00 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00 struct { + Contains *PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Contains `json:"contains,omitempty"` + EndsWith *PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_EndsWith `json:"endsWith,omitempty"` + Eq *PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Eq `json:"eq,omitempty"` + Field string `json:"field"` + Gt *PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Gt `json:"gt,omitempty"` + Gte *PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Gte `json:"gte,omitempty"` + Lt *PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Lt `json:"lt,omitempty"` + Lte *PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Lte `json:"lte,omitempty"` + Neq *PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Neq `json:"neq,omitempty"` Range *struct { - Gt *PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Range_Gt `json:"gt,omitempty"` - Gte *PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Range_Gte `json:"gte,omitempty"` - Lt *PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Range_Lt `json:"lt,omitempty"` - Lte *PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Range_Lte `json:"lte,omitempty"` + Gt *PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Range_Gt `json:"gt,omitempty"` + Gte *PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Range_Gte `json:"gte,omitempty"` + Lt *PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Range_Lt `json:"lt,omitempty"` + Lte *PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Range_Lte `json:"lte,omitempty"` } `json:"range,omitempty"` - StartsWith *PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_StartsWith `json:"startsWith,omitempty"` + StartsWith *PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_StartsWith `json:"startsWith,omitempty"` } -// PutStreamsNameJSONBody01QueriesSystemFilter00Contains0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00Contains0 = string +// PutStreamsNameJSONBody01QueriesFeatureFilter00Contains0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00Contains0 = string -// PutStreamsNameJSONBody01QueriesSystemFilter00Contains1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00Contains1 = float32 +// PutStreamsNameJSONBody01QueriesFeatureFilter00Contains1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00Contains1 = float32 -// PutStreamsNameJSONBody01QueriesSystemFilter00Contains2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00Contains2 = bool +// PutStreamsNameJSONBody01QueriesFeatureFilter00Contains2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00Contains2 = bool -// PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Contains defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Contains struct { +// PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Contains defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Contains struct { union json.RawMessage } -// PutStreamsNameJSONBody01QueriesSystemFilter00EndsWith0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00EndsWith0 = string +// PutStreamsNameJSONBody01QueriesFeatureFilter00EndsWith0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00EndsWith0 = string -// PutStreamsNameJSONBody01QueriesSystemFilter00EndsWith1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00EndsWith1 = float32 +// PutStreamsNameJSONBody01QueriesFeatureFilter00EndsWith1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00EndsWith1 = float32 -// PutStreamsNameJSONBody01QueriesSystemFilter00EndsWith2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00EndsWith2 = bool +// PutStreamsNameJSONBody01QueriesFeatureFilter00EndsWith2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00EndsWith2 = bool -// PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_EndsWith defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_EndsWith struct { +// PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_EndsWith defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_EndsWith struct { union json.RawMessage } -// PutStreamsNameJSONBody01QueriesSystemFilter00Eq0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00Eq0 = string +// PutStreamsNameJSONBody01QueriesFeatureFilter00Eq0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00Eq0 = string -// PutStreamsNameJSONBody01QueriesSystemFilter00Eq1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00Eq1 = float32 +// PutStreamsNameJSONBody01QueriesFeatureFilter00Eq1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00Eq1 = float32 -// PutStreamsNameJSONBody01QueriesSystemFilter00Eq2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00Eq2 = bool +// PutStreamsNameJSONBody01QueriesFeatureFilter00Eq2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00Eq2 = bool -// PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Eq defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Eq struct { +// PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Eq defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Eq struct { union json.RawMessage } -// PutStreamsNameJSONBody01QueriesSystemFilter00Gt0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00Gt0 = string +// PutStreamsNameJSONBody01QueriesFeatureFilter00Gt0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00Gt0 = string -// PutStreamsNameJSONBody01QueriesSystemFilter00Gt1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00Gt1 = float32 +// PutStreamsNameJSONBody01QueriesFeatureFilter00Gt1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00Gt1 = float32 -// PutStreamsNameJSONBody01QueriesSystemFilter00Gt2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00Gt2 = bool +// PutStreamsNameJSONBody01QueriesFeatureFilter00Gt2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00Gt2 = bool -// PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Gt defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Gt struct { +// PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Gt defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Gt struct { union json.RawMessage } -// PutStreamsNameJSONBody01QueriesSystemFilter00Gte0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00Gte0 = string +// PutStreamsNameJSONBody01QueriesFeatureFilter00Gte0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00Gte0 = string -// PutStreamsNameJSONBody01QueriesSystemFilter00Gte1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00Gte1 = float32 +// PutStreamsNameJSONBody01QueriesFeatureFilter00Gte1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00Gte1 = float32 -// PutStreamsNameJSONBody01QueriesSystemFilter00Gte2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00Gte2 = bool +// PutStreamsNameJSONBody01QueriesFeatureFilter00Gte2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00Gte2 = bool -// PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Gte defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Gte struct { +// PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Gte defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Gte struct { union json.RawMessage } -// PutStreamsNameJSONBody01QueriesSystemFilter00Lt0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00Lt0 = string +// PutStreamsNameJSONBody01QueriesFeatureFilter00Lt0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00Lt0 = string -// PutStreamsNameJSONBody01QueriesSystemFilter00Lt1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00Lt1 = float32 +// PutStreamsNameJSONBody01QueriesFeatureFilter00Lt1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00Lt1 = float32 -// PutStreamsNameJSONBody01QueriesSystemFilter00Lt2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00Lt2 = bool +// PutStreamsNameJSONBody01QueriesFeatureFilter00Lt2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00Lt2 = bool -// PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Lt defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Lt struct { +// PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Lt defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Lt struct { union json.RawMessage } -// PutStreamsNameJSONBody01QueriesSystemFilter00Lte0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00Lte0 = string +// PutStreamsNameJSONBody01QueriesFeatureFilter00Lte0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00Lte0 = string -// PutStreamsNameJSONBody01QueriesSystemFilter00Lte1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00Lte1 = float32 +// PutStreamsNameJSONBody01QueriesFeatureFilter00Lte1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00Lte1 = float32 -// PutStreamsNameJSONBody01QueriesSystemFilter00Lte2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00Lte2 = bool +// PutStreamsNameJSONBody01QueriesFeatureFilter00Lte2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00Lte2 = bool -// PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Lte defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Lte struct { +// PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Lte defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Lte struct { union json.RawMessage } -// PutStreamsNameJSONBody01QueriesSystemFilter00Neq0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00Neq0 = string +// PutStreamsNameJSONBody01QueriesFeatureFilter00Neq0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00Neq0 = string -// PutStreamsNameJSONBody01QueriesSystemFilter00Neq1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00Neq1 = float32 +// PutStreamsNameJSONBody01QueriesFeatureFilter00Neq1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00Neq1 = float32 -// PutStreamsNameJSONBody01QueriesSystemFilter00Neq2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00Neq2 = bool +// PutStreamsNameJSONBody01QueriesFeatureFilter00Neq2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00Neq2 = bool -// PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Neq defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Neq struct { +// PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Neq defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Neq struct { union json.RawMessage } -// PutStreamsNameJSONBody01QueriesSystemFilter00RangeGt0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00RangeGt0 = string +// PutStreamsNameJSONBody01QueriesFeatureFilter00RangeGt0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00RangeGt0 = string -// PutStreamsNameJSONBody01QueriesSystemFilter00RangeGt1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00RangeGt1 = float32 +// PutStreamsNameJSONBody01QueriesFeatureFilter00RangeGt1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00RangeGt1 = float32 -// PutStreamsNameJSONBody01QueriesSystemFilter00RangeGt2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00RangeGt2 = bool +// PutStreamsNameJSONBody01QueriesFeatureFilter00RangeGt2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00RangeGt2 = bool -// PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Range_Gt defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Range_Gt struct { +// PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Range_Gt defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Range_Gt struct { union json.RawMessage } -// PutStreamsNameJSONBody01QueriesSystemFilter00RangeGte0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00RangeGte0 = string +// PutStreamsNameJSONBody01QueriesFeatureFilter00RangeGte0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00RangeGte0 = string -// PutStreamsNameJSONBody01QueriesSystemFilter00RangeGte1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00RangeGte1 = float32 +// PutStreamsNameJSONBody01QueriesFeatureFilter00RangeGte1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00RangeGte1 = float32 -// PutStreamsNameJSONBody01QueriesSystemFilter00RangeGte2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00RangeGte2 = bool +// PutStreamsNameJSONBody01QueriesFeatureFilter00RangeGte2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00RangeGte2 = bool -// PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Range_Gte defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Range_Gte struct { +// PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Range_Gte defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Range_Gte struct { union json.RawMessage } -// PutStreamsNameJSONBody01QueriesSystemFilter00RangeLt0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00RangeLt0 = string +// PutStreamsNameJSONBody01QueriesFeatureFilter00RangeLt0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00RangeLt0 = string -// PutStreamsNameJSONBody01QueriesSystemFilter00RangeLt1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00RangeLt1 = float32 +// PutStreamsNameJSONBody01QueriesFeatureFilter00RangeLt1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00RangeLt1 = float32 -// PutStreamsNameJSONBody01QueriesSystemFilter00RangeLt2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00RangeLt2 = bool +// PutStreamsNameJSONBody01QueriesFeatureFilter00RangeLt2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00RangeLt2 = bool -// PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Range_Lt defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Range_Lt struct { +// PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Range_Lt defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Range_Lt struct { union json.RawMessage } -// PutStreamsNameJSONBody01QueriesSystemFilter00RangeLte0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00RangeLte0 = string +// PutStreamsNameJSONBody01QueriesFeatureFilter00RangeLte0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00RangeLte0 = string -// PutStreamsNameJSONBody01QueriesSystemFilter00RangeLte1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00RangeLte1 = float32 +// PutStreamsNameJSONBody01QueriesFeatureFilter00RangeLte1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00RangeLte1 = float32 -// PutStreamsNameJSONBody01QueriesSystemFilter00RangeLte2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00RangeLte2 = bool +// PutStreamsNameJSONBody01QueriesFeatureFilter00RangeLte2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00RangeLte2 = bool -// PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Range_Lte defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_Range_Lte struct { +// PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Range_Lte defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_Range_Lte struct { union json.RawMessage } -// PutStreamsNameJSONBody01QueriesSystemFilter00StartsWith0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00StartsWith0 = string +// PutStreamsNameJSONBody01QueriesFeatureFilter00StartsWith0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00StartsWith0 = string -// PutStreamsNameJSONBody01QueriesSystemFilter00StartsWith1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00StartsWith1 = float32 +// PutStreamsNameJSONBody01QueriesFeatureFilter00StartsWith1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00StartsWith1 = float32 -// PutStreamsNameJSONBody01QueriesSystemFilter00StartsWith2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter00StartsWith2 = bool +// PutStreamsNameJSONBody01QueriesFeatureFilter00StartsWith2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter00StartsWith2 = bool -// PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_StartsWith defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_0_1_Queries_System_Filter_0_0_StartsWith struct { +// PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_StartsWith defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_0_1_Queries_Feature_Filter_0_0_StartsWith struct { union json.RawMessage } -// PutStreamsNameJSONBody01QueriesSystemFilter01 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter01 struct { +// PutStreamsNameJSONBody01QueriesFeatureFilter01 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter01 struct { Exists *bool `json:"exists,omitempty"` Field string `json:"field"` } -// PutStreamsNameJSONBody01QueriesSystemFilter1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter1 struct { +// PutStreamsNameJSONBody01QueriesFeatureFilter1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter1 struct { And []interface{} `json:"and"` } -// PutStreamsNameJSONBody01QueriesSystemFilter2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter2 struct { +// PutStreamsNameJSONBody01QueriesFeatureFilter2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter2 struct { Or []interface{} `json:"or"` } -// PutStreamsNameJSONBody01QueriesSystemFilter3 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter3 struct { +// PutStreamsNameJSONBody01QueriesFeatureFilter3 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter3 struct { Not interface{} `json:"not"` } -// PutStreamsNameJSONBody01QueriesSystemFilter4 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter4 struct { +// PutStreamsNameJSONBody01QueriesFeatureFilter4 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter4 struct { Never map[string]interface{} `json:"never"` } -// PutStreamsNameJSONBody01QueriesSystemFilter5 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody01QueriesSystemFilter5 struct { +// PutStreamsNameJSONBody01QueriesFeatureFilter5 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody01QueriesFeatureFilter5 struct { Always map[string]interface{} `json:"always"` } -// PutStreamsNameJSONBody_0_1_Queries_System_Filter defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_0_1_Queries_System_Filter struct { +// PutStreamsNameJSONBody_0_1_Queries_Feature_Filter defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_0_1_Queries_Feature_Filter struct { union json.RawMessage } @@ -35039,14 +36089,14 @@ type PutStreamsNameJSONBody_0_1_Stream_Ingest_Settings_IndexRefreshInterval_Valu type PutStreamsNameJSONBody1 struct { Dashboards []string `json:"dashboards"` Queries []struct { + Feature *struct { + Filter PutStreamsNameJSONBody_1_Queries_Feature_Filter `json:"filter"` + Name string `json:"name"` + } `json:"feature,omitempty"` Id string `json:"id"` Kql struct { Query string `json:"query"` } `json:"kql"` - System *struct { - Filter PutStreamsNameJSONBody_1_Queries_System_Filter `json:"filter"` - Name string `json:"name"` - } `json:"system,omitempty"` Title string `json:"title"` } `json:"queries"` Rules []string `json:"rules"` @@ -35060,246 +36110,246 @@ type PutStreamsNameJSONBody1 struct { } `json:"stream"` } -// PutStreamsNameJSONBody1QueriesSystemFilter0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter0 struct { +// PutStreamsNameJSONBody1QueriesFeatureFilter0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter0 struct { union json.RawMessage } -// PutStreamsNameJSONBody1QueriesSystemFilter00 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00 struct { - Contains *PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Contains `json:"contains,omitempty"` - EndsWith *PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_EndsWith `json:"endsWith,omitempty"` - Eq *PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Eq `json:"eq,omitempty"` - Field string `json:"field"` - Gt *PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Gt `json:"gt,omitempty"` - Gte *PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Gte `json:"gte,omitempty"` - Lt *PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Lt `json:"lt,omitempty"` - Lte *PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Lte `json:"lte,omitempty"` - Neq *PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Neq `json:"neq,omitempty"` +// PutStreamsNameJSONBody1QueriesFeatureFilter00 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00 struct { + Contains *PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Contains `json:"contains,omitempty"` + EndsWith *PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_EndsWith `json:"endsWith,omitempty"` + Eq *PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Eq `json:"eq,omitempty"` + Field string `json:"field"` + Gt *PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Gt `json:"gt,omitempty"` + Gte *PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Gte `json:"gte,omitempty"` + Lt *PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Lt `json:"lt,omitempty"` + Lte *PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Lte `json:"lte,omitempty"` + Neq *PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Neq `json:"neq,omitempty"` Range *struct { - Gt *PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Range_Gt `json:"gt,omitempty"` - Gte *PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Range_Gte `json:"gte,omitempty"` - Lt *PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Range_Lt `json:"lt,omitempty"` - Lte *PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Range_Lte `json:"lte,omitempty"` + Gt *PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Range_Gt `json:"gt,omitempty"` + Gte *PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Range_Gte `json:"gte,omitempty"` + Lt *PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Range_Lt `json:"lt,omitempty"` + Lte *PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Range_Lte `json:"lte,omitempty"` } `json:"range,omitempty"` - StartsWith *PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_StartsWith `json:"startsWith,omitempty"` + StartsWith *PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_StartsWith `json:"startsWith,omitempty"` } -// PutStreamsNameJSONBody1QueriesSystemFilter00Contains0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00Contains0 = string +// PutStreamsNameJSONBody1QueriesFeatureFilter00Contains0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00Contains0 = string -// PutStreamsNameJSONBody1QueriesSystemFilter00Contains1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00Contains1 = float32 +// PutStreamsNameJSONBody1QueriesFeatureFilter00Contains1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00Contains1 = float32 -// PutStreamsNameJSONBody1QueriesSystemFilter00Contains2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00Contains2 = bool +// PutStreamsNameJSONBody1QueriesFeatureFilter00Contains2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00Contains2 = bool -// PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Contains defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Contains struct { +// PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Contains defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Contains struct { union json.RawMessage } -// PutStreamsNameJSONBody1QueriesSystemFilter00EndsWith0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00EndsWith0 = string +// PutStreamsNameJSONBody1QueriesFeatureFilter00EndsWith0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00EndsWith0 = string -// PutStreamsNameJSONBody1QueriesSystemFilter00EndsWith1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00EndsWith1 = float32 +// PutStreamsNameJSONBody1QueriesFeatureFilter00EndsWith1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00EndsWith1 = float32 -// PutStreamsNameJSONBody1QueriesSystemFilter00EndsWith2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00EndsWith2 = bool +// PutStreamsNameJSONBody1QueriesFeatureFilter00EndsWith2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00EndsWith2 = bool -// PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_EndsWith defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_EndsWith struct { +// PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_EndsWith defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_EndsWith struct { union json.RawMessage } -// PutStreamsNameJSONBody1QueriesSystemFilter00Eq0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00Eq0 = string +// PutStreamsNameJSONBody1QueriesFeatureFilter00Eq0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00Eq0 = string -// PutStreamsNameJSONBody1QueriesSystemFilter00Eq1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00Eq1 = float32 +// PutStreamsNameJSONBody1QueriesFeatureFilter00Eq1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00Eq1 = float32 -// PutStreamsNameJSONBody1QueriesSystemFilter00Eq2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00Eq2 = bool +// PutStreamsNameJSONBody1QueriesFeatureFilter00Eq2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00Eq2 = bool -// PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Eq defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Eq struct { +// PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Eq defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Eq struct { union json.RawMessage } -// PutStreamsNameJSONBody1QueriesSystemFilter00Gt0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00Gt0 = string +// PutStreamsNameJSONBody1QueriesFeatureFilter00Gt0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00Gt0 = string -// PutStreamsNameJSONBody1QueriesSystemFilter00Gt1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00Gt1 = float32 +// PutStreamsNameJSONBody1QueriesFeatureFilter00Gt1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00Gt1 = float32 -// PutStreamsNameJSONBody1QueriesSystemFilter00Gt2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00Gt2 = bool +// PutStreamsNameJSONBody1QueriesFeatureFilter00Gt2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00Gt2 = bool -// PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Gt defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Gt struct { +// PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Gt defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Gt struct { union json.RawMessage } -// PutStreamsNameJSONBody1QueriesSystemFilter00Gte0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00Gte0 = string +// PutStreamsNameJSONBody1QueriesFeatureFilter00Gte0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00Gte0 = string -// PutStreamsNameJSONBody1QueriesSystemFilter00Gte1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00Gte1 = float32 +// PutStreamsNameJSONBody1QueriesFeatureFilter00Gte1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00Gte1 = float32 -// PutStreamsNameJSONBody1QueriesSystemFilter00Gte2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00Gte2 = bool +// PutStreamsNameJSONBody1QueriesFeatureFilter00Gte2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00Gte2 = bool -// PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Gte defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Gte struct { +// PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Gte defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Gte struct { union json.RawMessage } -// PutStreamsNameJSONBody1QueriesSystemFilter00Lt0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00Lt0 = string +// PutStreamsNameJSONBody1QueriesFeatureFilter00Lt0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00Lt0 = string -// PutStreamsNameJSONBody1QueriesSystemFilter00Lt1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00Lt1 = float32 +// PutStreamsNameJSONBody1QueriesFeatureFilter00Lt1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00Lt1 = float32 -// PutStreamsNameJSONBody1QueriesSystemFilter00Lt2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00Lt2 = bool +// PutStreamsNameJSONBody1QueriesFeatureFilter00Lt2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00Lt2 = bool -// PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Lt defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Lt struct { +// PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Lt defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Lt struct { union json.RawMessage } -// PutStreamsNameJSONBody1QueriesSystemFilter00Lte0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00Lte0 = string +// PutStreamsNameJSONBody1QueriesFeatureFilter00Lte0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00Lte0 = string -// PutStreamsNameJSONBody1QueriesSystemFilter00Lte1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00Lte1 = float32 +// PutStreamsNameJSONBody1QueriesFeatureFilter00Lte1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00Lte1 = float32 -// PutStreamsNameJSONBody1QueriesSystemFilter00Lte2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00Lte2 = bool +// PutStreamsNameJSONBody1QueriesFeatureFilter00Lte2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00Lte2 = bool -// PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Lte defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Lte struct { +// PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Lte defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Lte struct { union json.RawMessage } -// PutStreamsNameJSONBody1QueriesSystemFilter00Neq0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00Neq0 = string +// PutStreamsNameJSONBody1QueriesFeatureFilter00Neq0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00Neq0 = string -// PutStreamsNameJSONBody1QueriesSystemFilter00Neq1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00Neq1 = float32 +// PutStreamsNameJSONBody1QueriesFeatureFilter00Neq1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00Neq1 = float32 -// PutStreamsNameJSONBody1QueriesSystemFilter00Neq2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00Neq2 = bool +// PutStreamsNameJSONBody1QueriesFeatureFilter00Neq2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00Neq2 = bool -// PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Neq defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Neq struct { +// PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Neq defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Neq struct { union json.RawMessage } -// PutStreamsNameJSONBody1QueriesSystemFilter00RangeGt0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00RangeGt0 = string +// PutStreamsNameJSONBody1QueriesFeatureFilter00RangeGt0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00RangeGt0 = string -// PutStreamsNameJSONBody1QueriesSystemFilter00RangeGt1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00RangeGt1 = float32 +// PutStreamsNameJSONBody1QueriesFeatureFilter00RangeGt1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00RangeGt1 = float32 -// PutStreamsNameJSONBody1QueriesSystemFilter00RangeGt2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00RangeGt2 = bool +// PutStreamsNameJSONBody1QueriesFeatureFilter00RangeGt2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00RangeGt2 = bool -// PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Range_Gt defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Range_Gt struct { +// PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Range_Gt defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Range_Gt struct { union json.RawMessage } -// PutStreamsNameJSONBody1QueriesSystemFilter00RangeGte0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00RangeGte0 = string +// PutStreamsNameJSONBody1QueriesFeatureFilter00RangeGte0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00RangeGte0 = string -// PutStreamsNameJSONBody1QueriesSystemFilter00RangeGte1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00RangeGte1 = float32 +// PutStreamsNameJSONBody1QueriesFeatureFilter00RangeGte1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00RangeGte1 = float32 -// PutStreamsNameJSONBody1QueriesSystemFilter00RangeGte2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00RangeGte2 = bool +// PutStreamsNameJSONBody1QueriesFeatureFilter00RangeGte2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00RangeGte2 = bool -// PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Range_Gte defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Range_Gte struct { +// PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Range_Gte defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Range_Gte struct { union json.RawMessage } -// PutStreamsNameJSONBody1QueriesSystemFilter00RangeLt0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00RangeLt0 = string +// PutStreamsNameJSONBody1QueriesFeatureFilter00RangeLt0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00RangeLt0 = string -// PutStreamsNameJSONBody1QueriesSystemFilter00RangeLt1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00RangeLt1 = float32 +// PutStreamsNameJSONBody1QueriesFeatureFilter00RangeLt1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00RangeLt1 = float32 -// PutStreamsNameJSONBody1QueriesSystemFilter00RangeLt2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00RangeLt2 = bool +// PutStreamsNameJSONBody1QueriesFeatureFilter00RangeLt2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00RangeLt2 = bool -// PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Range_Lt defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Range_Lt struct { +// PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Range_Lt defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Range_Lt struct { union json.RawMessage } -// PutStreamsNameJSONBody1QueriesSystemFilter00RangeLte0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00RangeLte0 = string +// PutStreamsNameJSONBody1QueriesFeatureFilter00RangeLte0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00RangeLte0 = string -// PutStreamsNameJSONBody1QueriesSystemFilter00RangeLte1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00RangeLte1 = float32 +// PutStreamsNameJSONBody1QueriesFeatureFilter00RangeLte1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00RangeLte1 = float32 -// PutStreamsNameJSONBody1QueriesSystemFilter00RangeLte2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00RangeLte2 = bool +// PutStreamsNameJSONBody1QueriesFeatureFilter00RangeLte2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00RangeLte2 = bool -// PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Range_Lte defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_Range_Lte struct { +// PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Range_Lte defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_Range_Lte struct { union json.RawMessage } -// PutStreamsNameJSONBody1QueriesSystemFilter00StartsWith0 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00StartsWith0 = string +// PutStreamsNameJSONBody1QueriesFeatureFilter00StartsWith0 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00StartsWith0 = string -// PutStreamsNameJSONBody1QueriesSystemFilter00StartsWith1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00StartsWith1 = float32 +// PutStreamsNameJSONBody1QueriesFeatureFilter00StartsWith1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00StartsWith1 = float32 -// PutStreamsNameJSONBody1QueriesSystemFilter00StartsWith2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter00StartsWith2 = bool +// PutStreamsNameJSONBody1QueriesFeatureFilter00StartsWith2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter00StartsWith2 = bool -// PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_StartsWith defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_1_Queries_System_Filter_0_0_StartsWith struct { +// PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_StartsWith defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_1_Queries_Feature_Filter_0_0_StartsWith struct { union json.RawMessage } -// PutStreamsNameJSONBody1QueriesSystemFilter01 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter01 struct { +// PutStreamsNameJSONBody1QueriesFeatureFilter01 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter01 struct { Exists *bool `json:"exists,omitempty"` Field string `json:"field"` } -// PutStreamsNameJSONBody1QueriesSystemFilter1 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter1 struct { +// PutStreamsNameJSONBody1QueriesFeatureFilter1 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter1 struct { And []interface{} `json:"and"` } -// PutStreamsNameJSONBody1QueriesSystemFilter2 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter2 struct { +// PutStreamsNameJSONBody1QueriesFeatureFilter2 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter2 struct { Or []interface{} `json:"or"` } -// PutStreamsNameJSONBody1QueriesSystemFilter3 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter3 struct { +// PutStreamsNameJSONBody1QueriesFeatureFilter3 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter3 struct { Not interface{} `json:"not"` } -// PutStreamsNameJSONBody1QueriesSystemFilter4 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter4 struct { +// PutStreamsNameJSONBody1QueriesFeatureFilter4 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter4 struct { Never map[string]interface{} `json:"never"` } -// PutStreamsNameJSONBody1QueriesSystemFilter5 defines parameters for PutStreamsName. -type PutStreamsNameJSONBody1QueriesSystemFilter5 struct { +// PutStreamsNameJSONBody1QueriesFeatureFilter5 defines parameters for PutStreamsName. +type PutStreamsNameJSONBody1QueriesFeatureFilter5 struct { Always map[string]interface{} `json:"always"` } -// PutStreamsNameJSONBody_1_Queries_System_Filter defines parameters for PutStreamsName. -type PutStreamsNameJSONBody_1_Queries_System_Filter struct { +// PutStreamsNameJSONBody_1_Queries_Feature_Filter defines parameters for PutStreamsName. +type PutStreamsNameJSONBody_1_Queries_Feature_Filter struct { union json.RawMessage } @@ -37580,7 +38630,10 @@ type PutStreamsNameIngestJSONBody_Ingest_0_Wired_Fields_1_Item struct { } // PutStreamsNameIngestJSONBodyIngest0WiredFields2 defines parameters for PutStreamsNameIngest. -type PutStreamsNameIngestJSONBodyIngest0WiredFields2 = interface{} +type PutStreamsNameIngestJSONBodyIngest0WiredFields2 = []interface{} + +// PutStreamsNameIngestJSONBodyIngest0WiredFields3 defines parameters for PutStreamsNameIngest. +type PutStreamsNameIngestJSONBodyIngest0WiredFields3 = interface{} // PutStreamsNameIngestJSONBody_Ingest_0_Wired_Fields_AdditionalProperties defines parameters for PutStreamsNameIngest. type PutStreamsNameIngestJSONBody_Ingest_0_Wired_Fields_AdditionalProperties struct { @@ -37899,7 +38952,10 @@ type PutStreamsNameIngestJSONBody_Ingest_1_Classic_FieldOverrides_1_Item struct } // PutStreamsNameIngestJSONBodyIngest1ClassicFieldOverrides2 defines parameters for PutStreamsNameIngest. -type PutStreamsNameIngestJSONBodyIngest1ClassicFieldOverrides2 = interface{} +type PutStreamsNameIngestJSONBodyIngest1ClassicFieldOverrides2 = []interface{} + +// PutStreamsNameIngestJSONBodyIngest1ClassicFieldOverrides3 defines parameters for PutStreamsNameIngest. +type PutStreamsNameIngestJSONBodyIngest1ClassicFieldOverrides3 = interface{} // PutStreamsNameIngestJSONBody_Ingest_1_Classic_FieldOverrides_AdditionalProperties defines parameters for PutStreamsNameIngest. type PutStreamsNameIngestJSONBody_Ingest_1_Classic_FieldOverrides_AdditionalProperties struct { @@ -39947,258 +41003,258 @@ type PostStreamsNameQueriesBulkJSONBody struct { // PostStreamsNameQueriesBulkJSONBodyOperations0 defines parameters for PostStreamsNameQueriesBulk. type PostStreamsNameQueriesBulkJSONBodyOperations0 struct { Index struct { + Feature *struct { + Filter PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter `json:"filter"` + Name string `json:"name"` + } `json:"feature,omitempty"` Id string `json:"id"` Kql struct { Query string `json:"query"` } `json:"kql"` - System *struct { - Filter PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter `json:"filter"` - Name string `json:"name"` - } `json:"system,omitempty"` Title string `json:"title"` } `json:"index"` } -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter0 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter0 struct { +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter0 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter0 struct { union json.RawMessage } -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00 struct { - Contains *PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Contains `json:"contains,omitempty"` - EndsWith *PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_EndsWith `json:"endsWith,omitempty"` - Eq *PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Eq `json:"eq,omitempty"` - Field string `json:"field"` - Gt *PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Gt `json:"gt,omitempty"` - Gte *PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Gte `json:"gte,omitempty"` - Lt *PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Lt `json:"lt,omitempty"` - Lte *PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Lte `json:"lte,omitempty"` - Neq *PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Neq `json:"neq,omitempty"` +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00 struct { + Contains *PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Contains `json:"contains,omitempty"` + EndsWith *PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_EndsWith `json:"endsWith,omitempty"` + Eq *PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Eq `json:"eq,omitempty"` + Field string `json:"field"` + Gt *PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Gt `json:"gt,omitempty"` + Gte *PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Gte `json:"gte,omitempty"` + Lt *PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Lt `json:"lt,omitempty"` + Lte *PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Lte `json:"lte,omitempty"` + Neq *PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Neq `json:"neq,omitempty"` Range *struct { - Gt *PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Range_Gt `json:"gt,omitempty"` - Gte *PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Range_Gte `json:"gte,omitempty"` - Lt *PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Range_Lt `json:"lt,omitempty"` - Lte *PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Range_Lte `json:"lte,omitempty"` + Gt *PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Range_Gt `json:"gt,omitempty"` + Gte *PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Range_Gte `json:"gte,omitempty"` + Lt *PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Range_Lt `json:"lt,omitempty"` + Lte *PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Range_Lte `json:"lte,omitempty"` } `json:"range,omitempty"` - StartsWith *PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_StartsWith `json:"startsWith,omitempty"` + StartsWith *PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_StartsWith `json:"startsWith,omitempty"` } -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Contains0 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Contains0 = string +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Contains0 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Contains0 = string -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Contains1 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Contains1 = float32 +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Contains1 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Contains1 = float32 -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Contains2 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Contains2 = bool +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Contains2 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Contains2 = bool -// PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Contains defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Contains struct { +// PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Contains defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Contains struct { union json.RawMessage } -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00EndsWith0 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00EndsWith0 = string +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00EndsWith0 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00EndsWith0 = string -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00EndsWith1 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00EndsWith1 = float32 +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00EndsWith1 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00EndsWith1 = float32 -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00EndsWith2 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00EndsWith2 = bool +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00EndsWith2 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00EndsWith2 = bool -// PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_EndsWith defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_EndsWith struct { +// PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_EndsWith defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_EndsWith struct { union json.RawMessage } -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Eq0 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Eq0 = string +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Eq0 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Eq0 = string -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Eq1 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Eq1 = float32 +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Eq1 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Eq1 = float32 -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Eq2 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Eq2 = bool +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Eq2 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Eq2 = bool -// PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Eq defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Eq struct { +// PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Eq defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Eq struct { union json.RawMessage } -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Gt0 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Gt0 = string +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Gt0 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Gt0 = string -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Gt1 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Gt1 = float32 +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Gt1 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Gt1 = float32 -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Gt2 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Gt2 = bool +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Gt2 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Gt2 = bool -// PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Gt defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Gt struct { +// PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Gt defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Gt struct { union json.RawMessage } -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Gte0 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Gte0 = string +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Gte0 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Gte0 = string -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Gte1 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Gte1 = float32 +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Gte1 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Gte1 = float32 -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Gte2 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Gte2 = bool +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Gte2 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Gte2 = bool -// PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Gte defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Gte struct { +// PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Gte defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Gte struct { union json.RawMessage } -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Lt0 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Lt0 = string +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Lt0 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Lt0 = string -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Lt1 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Lt1 = float32 +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Lt1 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Lt1 = float32 -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Lt2 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Lt2 = bool +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Lt2 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Lt2 = bool -// PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Lt defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Lt struct { +// PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Lt defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Lt struct { union json.RawMessage } -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Lte0 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Lte0 = string +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Lte0 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Lte0 = string -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Lte1 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Lte1 = float32 +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Lte1 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Lte1 = float32 -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Lte2 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Lte2 = bool +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Lte2 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Lte2 = bool -// PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Lte defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Lte struct { +// PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Lte defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Lte struct { union json.RawMessage } -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Neq0 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Neq0 = string +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Neq0 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Neq0 = string -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Neq1 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Neq1 = float32 +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Neq1 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Neq1 = float32 -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Neq2 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00Neq2 = bool +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Neq2 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00Neq2 = bool -// PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Neq defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Neq struct { +// PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Neq defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Neq struct { union json.RawMessage } -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00RangeGt0 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00RangeGt0 = string +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00RangeGt0 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00RangeGt0 = string -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00RangeGt1 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00RangeGt1 = float32 +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00RangeGt1 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00RangeGt1 = float32 -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00RangeGt2 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00RangeGt2 = bool +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00RangeGt2 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00RangeGt2 = bool -// PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Range_Gt defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Range_Gt struct { +// PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Range_Gt defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Range_Gt struct { union json.RawMessage } -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00RangeGte0 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00RangeGte0 = string +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00RangeGte0 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00RangeGte0 = string -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00RangeGte1 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00RangeGte1 = float32 +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00RangeGte1 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00RangeGte1 = float32 -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00RangeGte2 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00RangeGte2 = bool +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00RangeGte2 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00RangeGte2 = bool -// PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Range_Gte defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Range_Gte struct { +// PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Range_Gte defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Range_Gte struct { union json.RawMessage } -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00RangeLt0 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00RangeLt0 = string +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00RangeLt0 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00RangeLt0 = string -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00RangeLt1 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00RangeLt1 = float32 +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00RangeLt1 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00RangeLt1 = float32 -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00RangeLt2 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00RangeLt2 = bool +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00RangeLt2 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00RangeLt2 = bool -// PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Range_Lt defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Range_Lt struct { +// PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Range_Lt defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Range_Lt struct { union json.RawMessage } -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00RangeLte0 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00RangeLte0 = string +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00RangeLte0 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00RangeLte0 = string -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00RangeLte1 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00RangeLte1 = float32 +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00RangeLte1 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00RangeLte1 = float32 -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00RangeLte2 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00RangeLte2 = bool +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00RangeLte2 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00RangeLte2 = bool -// PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Range_Lte defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_Range_Lte struct { +// PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Range_Lte defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_Range_Lte struct { union json.RawMessage } -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00StartsWith0 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00StartsWith0 = string +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00StartsWith0 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00StartsWith0 = string -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00StartsWith1 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00StartsWith1 = float32 +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00StartsWith1 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00StartsWith1 = float32 -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00StartsWith2 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter00StartsWith2 = bool +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00StartsWith2 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter00StartsWith2 = bool -// PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_StartsWith defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter_0_0_StartsWith struct { +// PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_StartsWith defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter_0_0_StartsWith struct { union json.RawMessage } -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter01 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter01 struct { +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter01 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter01 struct { Exists *bool `json:"exists,omitempty"` Field string `json:"field"` } -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter1 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter1 struct { +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter1 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter1 struct { And []interface{} `json:"and"` } -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter2 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter2 struct { +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter2 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter2 struct { Or []interface{} `json:"or"` } -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter3 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter3 struct { +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter3 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter3 struct { Not interface{} `json:"not"` } -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter4 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter4 struct { +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter4 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter4 struct { Never map[string]interface{} `json:"never"` } -// PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter5 defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBodyOperations0IndexSystemFilter5 struct { +// PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter5 defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBodyOperations0IndexFeatureFilter5 struct { Always map[string]interface{} `json:"always"` } -// PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter defines parameters for PostStreamsNameQueriesBulk. -type PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_System_Filter struct { +// PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter defines parameters for PostStreamsNameQueriesBulk. +type PostStreamsNameQueriesBulkJSONBody_Operations_0_Index_Feature_Filter struct { union json.RawMessage } @@ -40230,256 +41286,256 @@ type DeleteStreamsNameQueriesQueryidJSONBody2 = interface{} // PutStreamsNameQueriesQueryidJSONBody defines parameters for PutStreamsNameQueriesQueryid. type PutStreamsNameQueriesQueryidJSONBody struct { + Feature *struct { + Filter PutStreamsNameQueriesQueryidJSONBody_Feature_Filter `json:"filter"` + Name string `json:"name"` + } `json:"feature,omitempty"` Kql struct { Query string `json:"query"` } `json:"kql"` - System *struct { - Filter PutStreamsNameQueriesQueryidJSONBody_System_Filter `json:"filter"` - Name string `json:"name"` - } `json:"system,omitempty"` Title string `json:"title"` } -// PutStreamsNameQueriesQueryidJSONBodySystemFilter0 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter0 struct { +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter0 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter0 struct { union json.RawMessage } -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00 struct { - Contains *PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Contains `json:"contains,omitempty"` - EndsWith *PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_EndsWith `json:"endsWith,omitempty"` - Eq *PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Eq `json:"eq,omitempty"` - Field string `json:"field"` - Gt *PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Gt `json:"gt,omitempty"` - Gte *PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Gte `json:"gte,omitempty"` - Lt *PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Lt `json:"lt,omitempty"` - Lte *PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Lte `json:"lte,omitempty"` - Neq *PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Neq `json:"neq,omitempty"` +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00 struct { + Contains *PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Contains `json:"contains,omitempty"` + EndsWith *PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_EndsWith `json:"endsWith,omitempty"` + Eq *PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Eq `json:"eq,omitempty"` + Field string `json:"field"` + Gt *PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Gt `json:"gt,omitempty"` + Gte *PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Gte `json:"gte,omitempty"` + Lt *PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Lt `json:"lt,omitempty"` + Lte *PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Lte `json:"lte,omitempty"` + Neq *PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Neq `json:"neq,omitempty"` Range *struct { - Gt *PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Range_Gt `json:"gt,omitempty"` - Gte *PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Range_Gte `json:"gte,omitempty"` - Lt *PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Range_Lt `json:"lt,omitempty"` - Lte *PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Range_Lte `json:"lte,omitempty"` + Gt *PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Range_Gt `json:"gt,omitempty"` + Gte *PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Range_Gte `json:"gte,omitempty"` + Lt *PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Range_Lt `json:"lt,omitempty"` + Lte *PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Range_Lte `json:"lte,omitempty"` } `json:"range,omitempty"` - StartsWith *PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_StartsWith `json:"startsWith,omitempty"` + StartsWith *PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_StartsWith `json:"startsWith,omitempty"` } -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00Contains0 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00Contains0 = string +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Contains0 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Contains0 = string -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00Contains1 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00Contains1 = float32 +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Contains1 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Contains1 = float32 -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00Contains2 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00Contains2 = bool +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Contains2 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Contains2 = bool -// PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Contains defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Contains struct { +// PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Contains defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Contains struct { union json.RawMessage } -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00EndsWith0 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00EndsWith0 = string +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00EndsWith0 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00EndsWith0 = string -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00EndsWith1 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00EndsWith1 = float32 +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00EndsWith1 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00EndsWith1 = float32 -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00EndsWith2 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00EndsWith2 = bool +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00EndsWith2 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00EndsWith2 = bool -// PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_EndsWith defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_EndsWith struct { +// PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_EndsWith defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_EndsWith struct { union json.RawMessage } -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00Eq0 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00Eq0 = string +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Eq0 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Eq0 = string -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00Eq1 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00Eq1 = float32 +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Eq1 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Eq1 = float32 -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00Eq2 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00Eq2 = bool +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Eq2 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Eq2 = bool -// PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Eq defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Eq struct { +// PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Eq defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Eq struct { union json.RawMessage } -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00Gt0 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00Gt0 = string +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Gt0 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Gt0 = string -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00Gt1 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00Gt1 = float32 +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Gt1 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Gt1 = float32 -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00Gt2 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00Gt2 = bool +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Gt2 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Gt2 = bool -// PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Gt defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Gt struct { +// PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Gt defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Gt struct { union json.RawMessage } -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00Gte0 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00Gte0 = string +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Gte0 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Gte0 = string -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00Gte1 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00Gte1 = float32 +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Gte1 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Gte1 = float32 -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00Gte2 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00Gte2 = bool +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Gte2 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Gte2 = bool -// PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Gte defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Gte struct { +// PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Gte defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Gte struct { union json.RawMessage } -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00Lt0 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00Lt0 = string +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Lt0 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Lt0 = string -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00Lt1 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00Lt1 = float32 +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Lt1 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Lt1 = float32 -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00Lt2 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00Lt2 = bool +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Lt2 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Lt2 = bool -// PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Lt defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Lt struct { +// PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Lt defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Lt struct { union json.RawMessage } -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00Lte0 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00Lte0 = string +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Lte0 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Lte0 = string -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00Lte1 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00Lte1 = float32 +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Lte1 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Lte1 = float32 -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00Lte2 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00Lte2 = bool +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Lte2 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Lte2 = bool -// PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Lte defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Lte struct { +// PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Lte defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Lte struct { union json.RawMessage } -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00Neq0 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00Neq0 = string +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Neq0 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Neq0 = string -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00Neq1 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00Neq1 = float32 +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Neq1 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Neq1 = float32 -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00Neq2 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00Neq2 = bool +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Neq2 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00Neq2 = bool -// PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Neq defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Neq struct { +// PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Neq defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Neq struct { union json.RawMessage } -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00RangeGt0 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00RangeGt0 = string +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00RangeGt0 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00RangeGt0 = string -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00RangeGt1 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00RangeGt1 = float32 +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00RangeGt1 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00RangeGt1 = float32 -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00RangeGt2 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00RangeGt2 = bool +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00RangeGt2 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00RangeGt2 = bool -// PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Range_Gt defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Range_Gt struct { +// PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Range_Gt defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Range_Gt struct { union json.RawMessage } -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00RangeGte0 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00RangeGte0 = string +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00RangeGte0 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00RangeGte0 = string -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00RangeGte1 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00RangeGte1 = float32 +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00RangeGte1 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00RangeGte1 = float32 -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00RangeGte2 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00RangeGte2 = bool +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00RangeGte2 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00RangeGte2 = bool -// PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Range_Gte defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Range_Gte struct { +// PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Range_Gte defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Range_Gte struct { union json.RawMessage } -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00RangeLt0 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00RangeLt0 = string +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00RangeLt0 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00RangeLt0 = string -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00RangeLt1 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00RangeLt1 = float32 +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00RangeLt1 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00RangeLt1 = float32 -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00RangeLt2 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00RangeLt2 = bool +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00RangeLt2 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00RangeLt2 = bool -// PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Range_Lt defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Range_Lt struct { +// PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Range_Lt defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Range_Lt struct { union json.RawMessage } -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00RangeLte0 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00RangeLte0 = string +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00RangeLte0 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00RangeLte0 = string -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00RangeLte1 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00RangeLte1 = float32 +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00RangeLte1 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00RangeLte1 = float32 -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00RangeLte2 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00RangeLte2 = bool +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00RangeLte2 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00RangeLte2 = bool -// PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Range_Lte defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_Range_Lte struct { +// PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Range_Lte defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_Range_Lte struct { union json.RawMessage } -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00StartsWith0 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00StartsWith0 = string +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00StartsWith0 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00StartsWith0 = string -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00StartsWith1 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00StartsWith1 = float32 +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00StartsWith1 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00StartsWith1 = float32 -// PutStreamsNameQueriesQueryidJSONBodySystemFilter00StartsWith2 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter00StartsWith2 = bool +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00StartsWith2 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter00StartsWith2 = bool -// PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_StartsWith defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBody_System_Filter_0_0_StartsWith struct { +// PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_StartsWith defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBody_Feature_Filter_0_0_StartsWith struct { union json.RawMessage } -// PutStreamsNameQueriesQueryidJSONBodySystemFilter01 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter01 struct { +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter01 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter01 struct { Exists *bool `json:"exists,omitempty"` Field string `json:"field"` } -// PutStreamsNameQueriesQueryidJSONBodySystemFilter1 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter1 struct { +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter1 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter1 struct { And []interface{} `json:"and"` } -// PutStreamsNameQueriesQueryidJSONBodySystemFilter2 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter2 struct { +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter2 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter2 struct { Or []interface{} `json:"or"` } -// PutStreamsNameQueriesQueryidJSONBodySystemFilter3 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter3 struct { +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter3 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter3 struct { Not interface{} `json:"not"` } -// PutStreamsNameQueriesQueryidJSONBodySystemFilter4 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter4 struct { +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter4 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter4 struct { Never map[string]interface{} `json:"never"` } -// PutStreamsNameQueriesQueryidJSONBodySystemFilter5 defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBodySystemFilter5 struct { +// PutStreamsNameQueriesQueryidJSONBodyFeatureFilter5 defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBodyFeatureFilter5 struct { Always map[string]interface{} `json:"always"` } -// PutStreamsNameQueriesQueryidJSONBody_System_Filter defines parameters for PutStreamsNameQueriesQueryid. -type PutStreamsNameQueriesQueryidJSONBody_System_Filter struct { +// PutStreamsNameQueriesQueryidJSONBody_Feature_Filter defines parameters for PutStreamsNameQueriesQueryid. +type PutStreamsNameQueriesQueryidJSONBody_Feature_Filter struct { union json.RawMessage } @@ -40548,11 +41604,11 @@ type GetStreamsNameSignificantEventsJSONBody2 = interface{} // PostStreamsNameSignificantEventsGenerateJSONBody defines parameters for PostStreamsNameSignificantEventsGenerate. type PostStreamsNameSignificantEventsGenerateJSONBody struct { - System *struct { - Description string `json:"description"` - Filter PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter `json:"filter"` - Name string `json:"name"` - } `json:"system,omitempty"` + Feature *struct { + Description string `json:"description"` + Filter PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter `json:"filter"` + Name string `json:"name"` + } `json:"feature,omitempty"` } // PostStreamsNameSignificantEventsGenerateParams defines parameters for PostStreamsNameSignificantEventsGenerate. @@ -40563,259 +41619,259 @@ type PostStreamsNameSignificantEventsGenerateParams struct { To string `form:"to" json:"to"` } -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter0 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter0 struct { +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter0 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter0 struct { union json.RawMessage } -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00 struct { - Contains *PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Contains `json:"contains,omitempty"` - EndsWith *PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_EndsWith `json:"endsWith,omitempty"` - Eq *PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Eq `json:"eq,omitempty"` - Field string `json:"field"` - Gt *PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Gt `json:"gt,omitempty"` - Gte *PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Gte `json:"gte,omitempty"` - Lt *PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Lt `json:"lt,omitempty"` - Lte *PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Lte `json:"lte,omitempty"` - Neq *PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Neq `json:"neq,omitempty"` +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00 struct { + Contains *PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Contains `json:"contains,omitempty"` + EndsWith *PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_EndsWith `json:"endsWith,omitempty"` + Eq *PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Eq `json:"eq,omitempty"` + Field string `json:"field"` + Gt *PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Gt `json:"gt,omitempty"` + Gte *PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Gte `json:"gte,omitempty"` + Lt *PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Lt `json:"lt,omitempty"` + Lte *PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Lte `json:"lte,omitempty"` + Neq *PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Neq `json:"neq,omitempty"` Range *struct { - Gt *PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Range_Gt `json:"gt,omitempty"` - Gte *PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Range_Gte `json:"gte,omitempty"` - Lt *PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Range_Lt `json:"lt,omitempty"` - Lte *PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Range_Lte `json:"lte,omitempty"` + Gt *PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Range_Gt `json:"gt,omitempty"` + Gte *PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Range_Gte `json:"gte,omitempty"` + Lt *PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Range_Lt `json:"lt,omitempty"` + Lte *PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Range_Lte `json:"lte,omitempty"` } `json:"range,omitempty"` - StartsWith *PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_StartsWith `json:"startsWith,omitempty"` + StartsWith *PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_StartsWith `json:"startsWith,omitempty"` } -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Contains0 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Contains0 = string +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Contains0 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Contains0 = string -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Contains1 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Contains1 = float32 +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Contains1 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Contains1 = float32 -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Contains2 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Contains2 = bool +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Contains2 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Contains2 = bool -// PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Contains defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Contains struct { +// PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Contains defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Contains struct { union json.RawMessage } -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00EndsWith0 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00EndsWith0 = string +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00EndsWith0 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00EndsWith0 = string -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00EndsWith1 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00EndsWith1 = float32 +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00EndsWith1 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00EndsWith1 = float32 -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00EndsWith2 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00EndsWith2 = bool +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00EndsWith2 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00EndsWith2 = bool -// PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_EndsWith defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_EndsWith struct { +// PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_EndsWith defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_EndsWith struct { union json.RawMessage } -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Eq0 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Eq0 = string +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Eq0 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Eq0 = string -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Eq1 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Eq1 = float32 +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Eq1 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Eq1 = float32 -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Eq2 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Eq2 = bool +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Eq2 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Eq2 = bool -// PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Eq defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Eq struct { +// PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Eq defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Eq struct { union json.RawMessage } -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Gt0 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Gt0 = string +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Gt0 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Gt0 = string -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Gt1 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Gt1 = float32 +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Gt1 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Gt1 = float32 -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Gt2 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Gt2 = bool +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Gt2 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Gt2 = bool -// PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Gt defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Gt struct { +// PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Gt defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Gt struct { union json.RawMessage } -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Gte0 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Gte0 = string +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Gte0 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Gte0 = string -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Gte1 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Gte1 = float32 +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Gte1 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Gte1 = float32 -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Gte2 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Gte2 = bool +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Gte2 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Gte2 = bool -// PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Gte defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Gte struct { +// PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Gte defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Gte struct { union json.RawMessage } -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Lt0 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Lt0 = string +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Lt0 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Lt0 = string -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Lt1 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Lt1 = float32 +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Lt1 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Lt1 = float32 -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Lt2 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Lt2 = bool +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Lt2 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Lt2 = bool -// PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Lt defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Lt struct { +// PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Lt defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Lt struct { union json.RawMessage } -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Lte0 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Lte0 = string +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Lte0 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Lte0 = string -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Lte1 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Lte1 = float32 +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Lte1 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Lte1 = float32 -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Lte2 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Lte2 = bool +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Lte2 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Lte2 = bool -// PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Lte defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Lte struct { +// PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Lte defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Lte struct { union json.RawMessage } -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Neq0 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Neq0 = string +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Neq0 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Neq0 = string -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Neq1 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Neq1 = float32 +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Neq1 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Neq1 = float32 -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Neq2 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00Neq2 = bool +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Neq2 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00Neq2 = bool -// PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Neq defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Neq struct { +// PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Neq defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Neq struct { union json.RawMessage } -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00RangeGt0 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00RangeGt0 = string +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00RangeGt0 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00RangeGt0 = string -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00RangeGt1 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00RangeGt1 = float32 +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00RangeGt1 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00RangeGt1 = float32 -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00RangeGt2 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00RangeGt2 = bool +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00RangeGt2 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00RangeGt2 = bool -// PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Range_Gt defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Range_Gt struct { +// PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Range_Gt defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Range_Gt struct { union json.RawMessage } -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00RangeGte0 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00RangeGte0 = string +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00RangeGte0 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00RangeGte0 = string -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00RangeGte1 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00RangeGte1 = float32 +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00RangeGte1 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00RangeGte1 = float32 -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00RangeGte2 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00RangeGte2 = bool +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00RangeGte2 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00RangeGte2 = bool -// PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Range_Gte defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Range_Gte struct { +// PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Range_Gte defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Range_Gte struct { union json.RawMessage } -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00RangeLt0 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00RangeLt0 = string +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00RangeLt0 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00RangeLt0 = string -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00RangeLt1 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00RangeLt1 = float32 +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00RangeLt1 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00RangeLt1 = float32 -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00RangeLt2 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00RangeLt2 = bool +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00RangeLt2 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00RangeLt2 = bool -// PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Range_Lt defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Range_Lt struct { +// PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Range_Lt defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Range_Lt struct { union json.RawMessage } -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00RangeLte0 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00RangeLte0 = string +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00RangeLte0 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00RangeLte0 = string -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00RangeLte1 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00RangeLte1 = float32 +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00RangeLte1 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00RangeLte1 = float32 -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00RangeLte2 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00RangeLte2 = bool +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00RangeLte2 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00RangeLte2 = bool -// PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Range_Lte defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_Range_Lte struct { +// PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Range_Lte defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_Range_Lte struct { union json.RawMessage } -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00StartsWith0 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00StartsWith0 = string +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00StartsWith0 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00StartsWith0 = string -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00StartsWith1 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00StartsWith1 = float32 +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00StartsWith1 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00StartsWith1 = float32 -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00StartsWith2 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter00StartsWith2 = bool +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00StartsWith2 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter00StartsWith2 = bool -// PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_StartsWith defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter_0_0_StartsWith struct { +// PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_StartsWith defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter_0_0_StartsWith struct { union json.RawMessage } -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter01 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter01 struct { +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter01 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter01 struct { Exists *bool `json:"exists,omitempty"` Field string `json:"field"` } -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter1 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter1 struct { +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter1 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter1 struct { And []interface{} `json:"and"` } -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter2 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter2 struct { +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter2 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter2 struct { Or []interface{} `json:"or"` } -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter3 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter3 struct { +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter3 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter3 struct { Not interface{} `json:"not"` } -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter4 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter4 struct { +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter4 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter4 struct { Never map[string]interface{} `json:"never"` } -// PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter5 defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBodySystemFilter5 struct { +// PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter5 defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBodyFeatureFilter5 struct { Always map[string]interface{} `json:"always"` } -// PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter defines parameters for PostStreamsNameSignificantEventsGenerate. -type PostStreamsNameSignificantEventsGenerateJSONBody_System_Filter struct { +// PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter defines parameters for PostStreamsNameSignificantEventsGenerate. +type PostStreamsNameSignificantEventsGenerateJSONBody_Feature_Filter struct { union json.RawMessage } // PostStreamsNameSignificantEventsPreviewJSONBody defines parameters for PostStreamsNameSignificantEventsPreview. type PostStreamsNameSignificantEventsPreviewJSONBody struct { Query struct { + Feature *struct { + Filter PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter `json:"filter"` + Name string `json:"name"` + } `json:"feature,omitempty"` Kql struct { Query string `json:"query"` } `json:"kql"` - System *struct { - Filter PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter `json:"filter"` - Name string `json:"name"` - } `json:"system,omitempty"` } `json:"query"` } @@ -40826,246 +41882,246 @@ type PostStreamsNameSignificantEventsPreviewParams struct { BucketSize string `form:"bucketSize" json:"bucketSize"` } -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter0 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter0 struct { +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter0 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter0 struct { union json.RawMessage } -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00 struct { - Contains *PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Contains `json:"contains,omitempty"` - EndsWith *PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_EndsWith `json:"endsWith,omitempty"` - Eq *PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Eq `json:"eq,omitempty"` - Field string `json:"field"` - Gt *PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Gt `json:"gt,omitempty"` - Gte *PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Gte `json:"gte,omitempty"` - Lt *PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Lt `json:"lt,omitempty"` - Lte *PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Lte `json:"lte,omitempty"` - Neq *PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Neq `json:"neq,omitempty"` +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00 struct { + Contains *PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Contains `json:"contains,omitempty"` + EndsWith *PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_EndsWith `json:"endsWith,omitempty"` + Eq *PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Eq `json:"eq,omitempty"` + Field string `json:"field"` + Gt *PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Gt `json:"gt,omitempty"` + Gte *PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Gte `json:"gte,omitempty"` + Lt *PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Lt `json:"lt,omitempty"` + Lte *PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Lte `json:"lte,omitempty"` + Neq *PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Neq `json:"neq,omitempty"` Range *struct { - Gt *PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Range_Gt `json:"gt,omitempty"` - Gte *PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Range_Gte `json:"gte,omitempty"` - Lt *PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Range_Lt `json:"lt,omitempty"` - Lte *PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Range_Lte `json:"lte,omitempty"` + Gt *PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Range_Gt `json:"gt,omitempty"` + Gte *PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Range_Gte `json:"gte,omitempty"` + Lt *PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Range_Lt `json:"lt,omitempty"` + Lte *PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Range_Lte `json:"lte,omitempty"` } `json:"range,omitempty"` - StartsWith *PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_StartsWith `json:"startsWith,omitempty"` + StartsWith *PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_StartsWith `json:"startsWith,omitempty"` } -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Contains0 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Contains0 = string +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Contains0 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Contains0 = string -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Contains1 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Contains1 = float32 +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Contains1 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Contains1 = float32 -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Contains2 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Contains2 = bool +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Contains2 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Contains2 = bool -// PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Contains defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Contains struct { +// PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Contains defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Contains struct { union json.RawMessage } -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00EndsWith0 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00EndsWith0 = string +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00EndsWith0 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00EndsWith0 = string -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00EndsWith1 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00EndsWith1 = float32 +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00EndsWith1 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00EndsWith1 = float32 -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00EndsWith2 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00EndsWith2 = bool +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00EndsWith2 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00EndsWith2 = bool -// PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_EndsWith defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_EndsWith struct { +// PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_EndsWith defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_EndsWith struct { union json.RawMessage } -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Eq0 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Eq0 = string +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Eq0 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Eq0 = string -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Eq1 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Eq1 = float32 +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Eq1 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Eq1 = float32 -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Eq2 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Eq2 = bool +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Eq2 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Eq2 = bool -// PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Eq defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Eq struct { +// PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Eq defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Eq struct { union json.RawMessage } -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Gt0 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Gt0 = string +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Gt0 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Gt0 = string -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Gt1 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Gt1 = float32 +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Gt1 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Gt1 = float32 -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Gt2 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Gt2 = bool +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Gt2 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Gt2 = bool -// PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Gt defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Gt struct { +// PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Gt defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Gt struct { union json.RawMessage } -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Gte0 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Gte0 = string +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Gte0 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Gte0 = string -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Gte1 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Gte1 = float32 +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Gte1 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Gte1 = float32 -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Gte2 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Gte2 = bool +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Gte2 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Gte2 = bool -// PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Gte defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Gte struct { +// PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Gte defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Gte struct { union json.RawMessage } -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Lt0 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Lt0 = string +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Lt0 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Lt0 = string -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Lt1 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Lt1 = float32 +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Lt1 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Lt1 = float32 -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Lt2 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Lt2 = bool +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Lt2 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Lt2 = bool -// PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Lt defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Lt struct { +// PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Lt defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Lt struct { union json.RawMessage } -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Lte0 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Lte0 = string +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Lte0 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Lte0 = string -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Lte1 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Lte1 = float32 +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Lte1 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Lte1 = float32 -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Lte2 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Lte2 = bool +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Lte2 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Lte2 = bool -// PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Lte defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Lte struct { +// PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Lte defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Lte struct { union json.RawMessage } -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Neq0 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Neq0 = string +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Neq0 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Neq0 = string -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Neq1 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Neq1 = float32 +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Neq1 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Neq1 = float32 -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Neq2 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00Neq2 = bool +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Neq2 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00Neq2 = bool -// PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Neq defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Neq struct { +// PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Neq defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Neq struct { union json.RawMessage } -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00RangeGt0 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00RangeGt0 = string +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00RangeGt0 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00RangeGt0 = string -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00RangeGt1 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00RangeGt1 = float32 +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00RangeGt1 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00RangeGt1 = float32 -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00RangeGt2 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00RangeGt2 = bool +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00RangeGt2 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00RangeGt2 = bool -// PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Range_Gt defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Range_Gt struct { +// PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Range_Gt defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Range_Gt struct { union json.RawMessage } -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00RangeGte0 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00RangeGte0 = string +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00RangeGte0 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00RangeGte0 = string -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00RangeGte1 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00RangeGte1 = float32 +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00RangeGte1 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00RangeGte1 = float32 -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00RangeGte2 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00RangeGte2 = bool +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00RangeGte2 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00RangeGte2 = bool -// PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Range_Gte defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Range_Gte struct { +// PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Range_Gte defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Range_Gte struct { union json.RawMessage } -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00RangeLt0 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00RangeLt0 = string +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00RangeLt0 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00RangeLt0 = string -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00RangeLt1 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00RangeLt1 = float32 +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00RangeLt1 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00RangeLt1 = float32 -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00RangeLt2 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00RangeLt2 = bool +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00RangeLt2 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00RangeLt2 = bool -// PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Range_Lt defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Range_Lt struct { +// PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Range_Lt defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Range_Lt struct { union json.RawMessage } -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00RangeLte0 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00RangeLte0 = string +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00RangeLte0 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00RangeLte0 = string -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00RangeLte1 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00RangeLte1 = float32 +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00RangeLte1 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00RangeLte1 = float32 -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00RangeLte2 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00RangeLte2 = bool +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00RangeLte2 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00RangeLte2 = bool -// PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Range_Lte defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_Range_Lte struct { +// PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Range_Lte defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_Range_Lte struct { union json.RawMessage } -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00StartsWith0 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00StartsWith0 = string +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00StartsWith0 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00StartsWith0 = string -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00StartsWith1 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00StartsWith1 = float32 +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00StartsWith1 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00StartsWith1 = float32 -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00StartsWith2 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter00StartsWith2 = bool +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00StartsWith2 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter00StartsWith2 = bool -// PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_StartsWith defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter_0_0_StartsWith struct { +// PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_StartsWith defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter_0_0_StartsWith struct { union json.RawMessage } -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter01 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter01 struct { +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter01 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter01 struct { Exists *bool `json:"exists,omitempty"` Field string `json:"field"` } -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter1 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter1 struct { +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter1 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter1 struct { And []interface{} `json:"and"` } -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter2 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter2 struct { +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter2 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter2 struct { Or []interface{} `json:"or"` } -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter3 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter3 struct { +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter3 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter3 struct { Not interface{} `json:"not"` } -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter4 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter4 struct { +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter4 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter4 struct { Never map[string]interface{} `json:"never"` } -// PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter5 defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBodyQuerySystemFilter5 struct { +// PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter5 defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBodyQueryFeatureFilter5 struct { Always map[string]interface{} `json:"always"` } -// PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter defines parameters for PostStreamsNameSignificantEventsPreview. -type PostStreamsNameSignificantEventsPreviewJSONBody_Query_System_Filter struct { +// PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter defines parameters for PostStreamsNameSignificantEventsPreview. +type PostStreamsNameSignificantEventsPreviewJSONBody_Query_Feature_Filter struct { union json.RawMessage } @@ -41652,13 +42708,13 @@ type BulkUpsertAssetCriticalityRecordsJSONRequestBody BulkUpsertAssetCriticality type PostAttackDiscoveryBulkJSONRequestBody PostAttackDiscoveryBulkJSONBody // PostAttackDiscoveryGenerateJSONRequestBody defines body for PostAttackDiscoveryGenerate for application/json ContentType. -type PostAttackDiscoveryGenerateJSONRequestBody = SecurityAIAssistantAPIAttackDiscoveryGenerationConfig +type PostAttackDiscoveryGenerateJSONRequestBody = SecurityAttackDiscoveryAPIAttackDiscoveryGenerationConfig // CreateAttackDiscoverySchedulesJSONRequestBody defines body for CreateAttackDiscoverySchedules for application/json ContentType. -type CreateAttackDiscoverySchedulesJSONRequestBody = SecurityAIAssistantAPIAttackDiscoveryApiScheduleCreateProps +type CreateAttackDiscoverySchedulesJSONRequestBody = SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleCreateProps // UpdateAttackDiscoverySchedulesJSONRequestBody defines body for UpdateAttackDiscoverySchedules for application/json ContentType. -type UpdateAttackDiscoverySchedulesJSONRequestBody = SecurityAIAssistantAPIAttackDiscoveryApiScheduleUpdateProps +type UpdateAttackDiscoverySchedulesJSONRequestBody = SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleUpdateProps // UpdateCaseDefaultSpaceJSONRequestBody defines body for UpdateCaseDefaultSpace for application/json ContentType. type UpdateCaseDefaultSpaceJSONRequestBody = CasesUpdateCaseRequest @@ -41807,6 +42863,9 @@ type InitEntityStoreJSONRequestBody InitEntityStoreJSONBody // InitEntityEngineJSONRequestBody defines body for InitEntityEngine for application/json ContentType. type InitEntityEngineJSONRequestBody InitEntityEngineJSONBody +// UpsertEntitiesBulkJSONRequestBody defines body for UpsertEntitiesBulk for application/json ContentType. +type UpsertEntitiesBulkJSONRequestBody = SecurityEntityAnalyticsAPIEntitiesContainer + // UpsertEntityJSONRequestBody defines body for UpsertEntity for application/json ContentType. type UpsertEntityJSONRequestBody = SecurityEntityAnalyticsAPIEntity @@ -49429,6 +50488,14 @@ func (a *PackageInfo_InstallationInfo) UnmarshalJSON(b []byte) error { delete(object, "installed_kibana_space_id") } + if raw, found := object["is_rollback_ttl_expired"]; found { + err = json.Unmarshal(raw, &a.IsRollbackTtlExpired) + if err != nil { + return fmt.Errorf("error reading 'is_rollback_ttl_expired': %w", err) + } + delete(object, "is_rollback_ttl_expired") + } + if raw, found := object["latest_executed_state"]; found { err = json.Unmarshal(raw, &a.LatestExecutedState) if err != nil { @@ -49591,6 +50658,13 @@ func (a PackageInfo_InstallationInfo) MarshalJSON() ([]byte, error) { } } + if a.IsRollbackTtlExpired != nil { + object["is_rollback_ttl_expired"], err = json.Marshal(a.IsRollbackTtlExpired) + if err != nil { + return nil, fmt.Errorf("error marshaling 'is_rollback_ttl_expired': %w", err) + } + } + if a.LatestExecutedState != nil { object["latest_executed_state"], err = json.Marshal(a.LatestExecutedState) if err != nil { @@ -51743,6 +52817,14 @@ func (a *PackageListItem_InstallationInfo) UnmarshalJSON(b []byte) error { delete(object, "installed_kibana_space_id") } + if raw, found := object["is_rollback_ttl_expired"]; found { + err = json.Unmarshal(raw, &a.IsRollbackTtlExpired) + if err != nil { + return fmt.Errorf("error reading 'is_rollback_ttl_expired': %w", err) + } + delete(object, "is_rollback_ttl_expired") + } + if raw, found := object["latest_executed_state"]; found { err = json.Unmarshal(raw, &a.LatestExecutedState) if err != nil { @@ -51905,6 +52987,13 @@ func (a PackageListItem_InstallationInfo) MarshalJSON() ([]byte, error) { } } + if a.IsRollbackTtlExpired != nil { + object["is_rollback_ttl_expired"], err = json.Marshal(a.IsRollbackTtlExpired) + if err != nil { + return nil, fmt.Errorf("error marshaling 'is_rollback_ttl_expired': %w", err) + } + } + if a.LatestExecutedState != nil { object["latest_executed_state"], err = json.Marshal(a.LatestExecutedState) if err != nil { @@ -55815,6 +56904,130 @@ func (t *SecurityAIAssistantAPIContentReferences_AdditionalProperties) Unmarshal return err } +// AsSecurityAIAssistantAPISelectOptionInterruptResumeValue returns the union data inside the SecurityAIAssistantAPIInterruptResumeValue as a SecurityAIAssistantAPISelectOptionInterruptResumeValue +func (t SecurityAIAssistantAPIInterruptResumeValue) AsSecurityAIAssistantAPISelectOptionInterruptResumeValue() (SecurityAIAssistantAPISelectOptionInterruptResumeValue, error) { + var body SecurityAIAssistantAPISelectOptionInterruptResumeValue + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityAIAssistantAPISelectOptionInterruptResumeValue overwrites any union data inside the SecurityAIAssistantAPIInterruptResumeValue as the provided SecurityAIAssistantAPISelectOptionInterruptResumeValue +func (t *SecurityAIAssistantAPIInterruptResumeValue) FromSecurityAIAssistantAPISelectOptionInterruptResumeValue(v SecurityAIAssistantAPISelectOptionInterruptResumeValue) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityAIAssistantAPISelectOptionInterruptResumeValue performs a merge with any union data inside the SecurityAIAssistantAPIInterruptResumeValue, using the provided SecurityAIAssistantAPISelectOptionInterruptResumeValue +func (t *SecurityAIAssistantAPIInterruptResumeValue) MergeSecurityAIAssistantAPISelectOptionInterruptResumeValue(v SecurityAIAssistantAPISelectOptionInterruptResumeValue) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsSecurityAIAssistantAPIInputTextInterruptResumeValue returns the union data inside the SecurityAIAssistantAPIInterruptResumeValue as a SecurityAIAssistantAPIInputTextInterruptResumeValue +func (t SecurityAIAssistantAPIInterruptResumeValue) AsSecurityAIAssistantAPIInputTextInterruptResumeValue() (SecurityAIAssistantAPIInputTextInterruptResumeValue, error) { + var body SecurityAIAssistantAPIInputTextInterruptResumeValue + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityAIAssistantAPIInputTextInterruptResumeValue overwrites any union data inside the SecurityAIAssistantAPIInterruptResumeValue as the provided SecurityAIAssistantAPIInputTextInterruptResumeValue +func (t *SecurityAIAssistantAPIInterruptResumeValue) FromSecurityAIAssistantAPIInputTextInterruptResumeValue(v SecurityAIAssistantAPIInputTextInterruptResumeValue) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityAIAssistantAPIInputTextInterruptResumeValue performs a merge with any union data inside the SecurityAIAssistantAPIInterruptResumeValue, using the provided SecurityAIAssistantAPIInputTextInterruptResumeValue +func (t *SecurityAIAssistantAPIInterruptResumeValue) MergeSecurityAIAssistantAPIInputTextInterruptResumeValue(v SecurityAIAssistantAPIInputTextInterruptResumeValue) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +func (t SecurityAIAssistantAPIInterruptResumeValue) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *SecurityAIAssistantAPIInterruptResumeValue) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsSecurityAIAssistantAPISelectOptionInterruptValue returns the union data inside the SecurityAIAssistantAPIInterruptValue as a SecurityAIAssistantAPISelectOptionInterruptValue +func (t SecurityAIAssistantAPIInterruptValue) AsSecurityAIAssistantAPISelectOptionInterruptValue() (SecurityAIAssistantAPISelectOptionInterruptValue, error) { + var body SecurityAIAssistantAPISelectOptionInterruptValue + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityAIAssistantAPISelectOptionInterruptValue overwrites any union data inside the SecurityAIAssistantAPIInterruptValue as the provided SecurityAIAssistantAPISelectOptionInterruptValue +func (t *SecurityAIAssistantAPIInterruptValue) FromSecurityAIAssistantAPISelectOptionInterruptValue(v SecurityAIAssistantAPISelectOptionInterruptValue) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityAIAssistantAPISelectOptionInterruptValue performs a merge with any union data inside the SecurityAIAssistantAPIInterruptValue, using the provided SecurityAIAssistantAPISelectOptionInterruptValue +func (t *SecurityAIAssistantAPIInterruptValue) MergeSecurityAIAssistantAPISelectOptionInterruptValue(v SecurityAIAssistantAPISelectOptionInterruptValue) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsSecurityAIAssistantAPIInputTextInterruptValue returns the union data inside the SecurityAIAssistantAPIInterruptValue as a SecurityAIAssistantAPIInputTextInterruptValue +func (t SecurityAIAssistantAPIInterruptValue) AsSecurityAIAssistantAPIInputTextInterruptValue() (SecurityAIAssistantAPIInputTextInterruptValue, error) { + var body SecurityAIAssistantAPIInputTextInterruptValue + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityAIAssistantAPIInputTextInterruptValue overwrites any union data inside the SecurityAIAssistantAPIInterruptValue as the provided SecurityAIAssistantAPIInputTextInterruptValue +func (t *SecurityAIAssistantAPIInterruptValue) FromSecurityAIAssistantAPIInputTextInterruptValue(v SecurityAIAssistantAPIInputTextInterruptValue) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityAIAssistantAPIInputTextInterruptValue performs a merge with any union data inside the SecurityAIAssistantAPIInterruptValue, using the provided SecurityAIAssistantAPIInputTextInterruptValue +func (t *SecurityAIAssistantAPIInterruptValue) MergeSecurityAIAssistantAPIInputTextInterruptValue(v SecurityAIAssistantAPIInputTextInterruptValue) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +func (t SecurityAIAssistantAPIInterruptValue) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *SecurityAIAssistantAPIInterruptValue) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + // AsSecurityAIAssistantAPIDocumentEntryCreateFields returns the union data inside the SecurityAIAssistantAPIKnowledgeBaseEntryCreateProps as a SecurityAIAssistantAPIDocumentEntryCreateFields func (t SecurityAIAssistantAPIKnowledgeBaseEntryCreateProps) AsSecurityAIAssistantAPIDocumentEntryCreateFields() (SecurityAIAssistantAPIDocumentEntryCreateFields, error) { var body SecurityAIAssistantAPIDocumentEntryCreateFields @@ -56063,22 +57276,84 @@ func (t *SecurityAIAssistantAPIKnowledgeBaseEntryUpdateRouteProps) UnmarshalJSON return err } -// AsSecurityAIAssistantAPIQueryQuery0 returns the union data inside the SecurityAIAssistantAPIQuery_Query as a SecurityAIAssistantAPIQueryQuery0 -func (t SecurityAIAssistantAPIQuery_Query) AsSecurityAIAssistantAPIQueryQuery0() (SecurityAIAssistantAPIQueryQuery0, error) { - var body SecurityAIAssistantAPIQueryQuery0 +// AsSecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleGeneralAction returns the union data inside the SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleAction as a SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleGeneralAction +func (t SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleAction) AsSecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleGeneralAction() (SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleGeneralAction, error) { + var body SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleGeneralAction + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleGeneralAction overwrites any union data inside the SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleAction as the provided SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleGeneralAction +func (t *SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleAction) FromSecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleGeneralAction(v SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleGeneralAction) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleGeneralAction performs a merge with any union data inside the SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleAction, using the provided SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleGeneralAction +func (t *SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleAction) MergeSecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleGeneralAction(v SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleGeneralAction) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsSecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleSystemAction returns the union data inside the SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleAction as a SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleSystemAction +func (t SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleAction) AsSecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleSystemAction() (SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleSystemAction, error) { + var body SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleSystemAction + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleSystemAction overwrites any union data inside the SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleAction as the provided SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleSystemAction +func (t *SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleAction) FromSecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleSystemAction(v SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleSystemAction) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleSystemAction performs a merge with any union data inside the SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleAction, using the provided SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleSystemAction +func (t *SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleAction) MergeSecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleSystemAction(v SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleSystemAction) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +func (t SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleAction) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *SecurityAttackDiscoveryAPIAttackDiscoveryApiScheduleAction) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsSecurityAttackDiscoveryAPIQueryQuery0 returns the union data inside the SecurityAttackDiscoveryAPIQuery_Query as a SecurityAttackDiscoveryAPIQueryQuery0 +func (t SecurityAttackDiscoveryAPIQuery_Query) AsSecurityAttackDiscoveryAPIQueryQuery0() (SecurityAttackDiscoveryAPIQueryQuery0, error) { + var body SecurityAttackDiscoveryAPIQueryQuery0 err := json.Unmarshal(t.union, &body) return body, err } -// FromSecurityAIAssistantAPIQueryQuery0 overwrites any union data inside the SecurityAIAssistantAPIQuery_Query as the provided SecurityAIAssistantAPIQueryQuery0 -func (t *SecurityAIAssistantAPIQuery_Query) FromSecurityAIAssistantAPIQueryQuery0(v SecurityAIAssistantAPIQueryQuery0) error { +// FromSecurityAttackDiscoveryAPIQueryQuery0 overwrites any union data inside the SecurityAttackDiscoveryAPIQuery_Query as the provided SecurityAttackDiscoveryAPIQueryQuery0 +func (t *SecurityAttackDiscoveryAPIQuery_Query) FromSecurityAttackDiscoveryAPIQueryQuery0(v SecurityAttackDiscoveryAPIQueryQuery0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeSecurityAIAssistantAPIQueryQuery0 performs a merge with any union data inside the SecurityAIAssistantAPIQuery_Query, using the provided SecurityAIAssistantAPIQueryQuery0 -func (t *SecurityAIAssistantAPIQuery_Query) MergeSecurityAIAssistantAPIQueryQuery0(v SecurityAIAssistantAPIQueryQuery0) error { +// MergeSecurityAttackDiscoveryAPIQueryQuery0 performs a merge with any union data inside the SecurityAttackDiscoveryAPIQuery_Query, using the provided SecurityAttackDiscoveryAPIQueryQuery0 +func (t *SecurityAttackDiscoveryAPIQuery_Query) MergeSecurityAttackDiscoveryAPIQueryQuery0(v SecurityAttackDiscoveryAPIQueryQuery0) error { b, err := json.Marshal(v) if err != nil { return err @@ -56089,22 +57364,22 @@ func (t *SecurityAIAssistantAPIQuery_Query) MergeSecurityAIAssistantAPIQueryQuer return err } -// AsSecurityAIAssistantAPIQueryQuery1 returns the union data inside the SecurityAIAssistantAPIQuery_Query as a SecurityAIAssistantAPIQueryQuery1 -func (t SecurityAIAssistantAPIQuery_Query) AsSecurityAIAssistantAPIQueryQuery1() (SecurityAIAssistantAPIQueryQuery1, error) { - var body SecurityAIAssistantAPIQueryQuery1 +// AsSecurityAttackDiscoveryAPIQueryQuery1 returns the union data inside the SecurityAttackDiscoveryAPIQuery_Query as a SecurityAttackDiscoveryAPIQueryQuery1 +func (t SecurityAttackDiscoveryAPIQuery_Query) AsSecurityAttackDiscoveryAPIQueryQuery1() (SecurityAttackDiscoveryAPIQueryQuery1, error) { + var body SecurityAttackDiscoveryAPIQueryQuery1 err := json.Unmarshal(t.union, &body) return body, err } -// FromSecurityAIAssistantAPIQueryQuery1 overwrites any union data inside the SecurityAIAssistantAPIQuery_Query as the provided SecurityAIAssistantAPIQueryQuery1 -func (t *SecurityAIAssistantAPIQuery_Query) FromSecurityAIAssistantAPIQueryQuery1(v SecurityAIAssistantAPIQueryQuery1) error { +// FromSecurityAttackDiscoveryAPIQueryQuery1 overwrites any union data inside the SecurityAttackDiscoveryAPIQuery_Query as the provided SecurityAttackDiscoveryAPIQueryQuery1 +func (t *SecurityAttackDiscoveryAPIQuery_Query) FromSecurityAttackDiscoveryAPIQueryQuery1(v SecurityAttackDiscoveryAPIQueryQuery1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeSecurityAIAssistantAPIQueryQuery1 performs a merge with any union data inside the SecurityAIAssistantAPIQuery_Query, using the provided SecurityAIAssistantAPIQueryQuery1 -func (t *SecurityAIAssistantAPIQuery_Query) MergeSecurityAIAssistantAPIQueryQuery1(v SecurityAIAssistantAPIQueryQuery1) error { +// MergeSecurityAttackDiscoveryAPIQueryQuery1 performs a merge with any union data inside the SecurityAttackDiscoveryAPIQuery_Query, using the provided SecurityAttackDiscoveryAPIQueryQuery1 +func (t *SecurityAttackDiscoveryAPIQuery_Query) MergeSecurityAttackDiscoveryAPIQueryQuery1(v SecurityAttackDiscoveryAPIQueryQuery1) error { b, err := json.Marshal(v) if err != nil { return err @@ -56115,12 +57390,12 @@ func (t *SecurityAIAssistantAPIQuery_Query) MergeSecurityAIAssistantAPIQueryQuer return err } -func (t SecurityAIAssistantAPIQuery_Query) MarshalJSON() ([]byte, error) { +func (t SecurityAttackDiscoveryAPIQuery_Query) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *SecurityAIAssistantAPIQuery_Query) UnmarshalJSON(b []byte) error { +func (t *SecurityAttackDiscoveryAPIQuery_Query) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } @@ -58571,6 +59846,365 @@ func (t *SecurityEndpointExceptionsAPIExceptionListItemEntryNestedEntryItem) Unm return err } +// AsSecurityEndpointManagementAPIKillProcess returns the union data inside the SecurityEndpointManagementAPIActionDetailsResponse as a SecurityEndpointManagementAPIKillProcess +func (t SecurityEndpointManagementAPIActionDetailsResponse) AsSecurityEndpointManagementAPIKillProcess() (SecurityEndpointManagementAPIKillProcess, error) { + var body SecurityEndpointManagementAPIKillProcess + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityEndpointManagementAPIKillProcess overwrites any union data inside the SecurityEndpointManagementAPIActionDetailsResponse as the provided SecurityEndpointManagementAPIKillProcess +func (t *SecurityEndpointManagementAPIActionDetailsResponse) FromSecurityEndpointManagementAPIKillProcess(v SecurityEndpointManagementAPIKillProcess) error { + v.Command = "kill-process" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityEndpointManagementAPIKillProcess performs a merge with any union data inside the SecurityEndpointManagementAPIActionDetailsResponse, using the provided SecurityEndpointManagementAPIKillProcess +func (t *SecurityEndpointManagementAPIActionDetailsResponse) MergeSecurityEndpointManagementAPIKillProcess(v SecurityEndpointManagementAPIKillProcess) error { + v.Command = "kill-process" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsSecurityEndpointManagementAPIGetFile returns the union data inside the SecurityEndpointManagementAPIActionDetailsResponse as a SecurityEndpointManagementAPIGetFile +func (t SecurityEndpointManagementAPIActionDetailsResponse) AsSecurityEndpointManagementAPIGetFile() (SecurityEndpointManagementAPIGetFile, error) { + var body SecurityEndpointManagementAPIGetFile + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityEndpointManagementAPIGetFile overwrites any union data inside the SecurityEndpointManagementAPIActionDetailsResponse as the provided SecurityEndpointManagementAPIGetFile +func (t *SecurityEndpointManagementAPIActionDetailsResponse) FromSecurityEndpointManagementAPIGetFile(v SecurityEndpointManagementAPIGetFile) error { + v.Command = "get-file" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityEndpointManagementAPIGetFile performs a merge with any union data inside the SecurityEndpointManagementAPIActionDetailsResponse, using the provided SecurityEndpointManagementAPIGetFile +func (t *SecurityEndpointManagementAPIActionDetailsResponse) MergeSecurityEndpointManagementAPIGetFile(v SecurityEndpointManagementAPIGetFile) error { + v.Command = "get-file" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsSecurityEndpointManagementAPIExecute returns the union data inside the SecurityEndpointManagementAPIActionDetailsResponse as a SecurityEndpointManagementAPIExecute +func (t SecurityEndpointManagementAPIActionDetailsResponse) AsSecurityEndpointManagementAPIExecute() (SecurityEndpointManagementAPIExecute, error) { + var body SecurityEndpointManagementAPIExecute + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityEndpointManagementAPIExecute overwrites any union data inside the SecurityEndpointManagementAPIActionDetailsResponse as the provided SecurityEndpointManagementAPIExecute +func (t *SecurityEndpointManagementAPIActionDetailsResponse) FromSecurityEndpointManagementAPIExecute(v SecurityEndpointManagementAPIExecute) error { + v.Command = "execute" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityEndpointManagementAPIExecute performs a merge with any union data inside the SecurityEndpointManagementAPIActionDetailsResponse, using the provided SecurityEndpointManagementAPIExecute +func (t *SecurityEndpointManagementAPIActionDetailsResponse) MergeSecurityEndpointManagementAPIExecute(v SecurityEndpointManagementAPIExecute) error { + v.Command = "execute" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsSecurityEndpointManagementAPIRunscript returns the union data inside the SecurityEndpointManagementAPIActionDetailsResponse as a SecurityEndpointManagementAPIRunscript +func (t SecurityEndpointManagementAPIActionDetailsResponse) AsSecurityEndpointManagementAPIRunscript() (SecurityEndpointManagementAPIRunscript, error) { + var body SecurityEndpointManagementAPIRunscript + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityEndpointManagementAPIRunscript overwrites any union data inside the SecurityEndpointManagementAPIActionDetailsResponse as the provided SecurityEndpointManagementAPIRunscript +func (t *SecurityEndpointManagementAPIActionDetailsResponse) FromSecurityEndpointManagementAPIRunscript(v SecurityEndpointManagementAPIRunscript) error { + v.Command = "runscript" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityEndpointManagementAPIRunscript performs a merge with any union data inside the SecurityEndpointManagementAPIActionDetailsResponse, using the provided SecurityEndpointManagementAPIRunscript +func (t *SecurityEndpointManagementAPIActionDetailsResponse) MergeSecurityEndpointManagementAPIRunscript(v SecurityEndpointManagementAPIRunscript) error { + v.Command = "runscript" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsSecurityEndpointManagementAPIUpload returns the union data inside the SecurityEndpointManagementAPIActionDetailsResponse as a SecurityEndpointManagementAPIUpload +func (t SecurityEndpointManagementAPIActionDetailsResponse) AsSecurityEndpointManagementAPIUpload() (SecurityEndpointManagementAPIUpload, error) { + var body SecurityEndpointManagementAPIUpload + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityEndpointManagementAPIUpload overwrites any union data inside the SecurityEndpointManagementAPIActionDetailsResponse as the provided SecurityEndpointManagementAPIUpload +func (t *SecurityEndpointManagementAPIActionDetailsResponse) FromSecurityEndpointManagementAPIUpload(v SecurityEndpointManagementAPIUpload) error { + v.Command = "upload" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityEndpointManagementAPIUpload performs a merge with any union data inside the SecurityEndpointManagementAPIActionDetailsResponse, using the provided SecurityEndpointManagementAPIUpload +func (t *SecurityEndpointManagementAPIActionDetailsResponse) MergeSecurityEndpointManagementAPIUpload(v SecurityEndpointManagementAPIUpload) error { + v.Command = "upload" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsSecurityEndpointManagementAPIScan returns the union data inside the SecurityEndpointManagementAPIActionDetailsResponse as a SecurityEndpointManagementAPIScan +func (t SecurityEndpointManagementAPIActionDetailsResponse) AsSecurityEndpointManagementAPIScan() (SecurityEndpointManagementAPIScan, error) { + var body SecurityEndpointManagementAPIScan + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityEndpointManagementAPIScan overwrites any union data inside the SecurityEndpointManagementAPIActionDetailsResponse as the provided SecurityEndpointManagementAPIScan +func (t *SecurityEndpointManagementAPIActionDetailsResponse) FromSecurityEndpointManagementAPIScan(v SecurityEndpointManagementAPIScan) error { + v.Command = "scan" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityEndpointManagementAPIScan performs a merge with any union data inside the SecurityEndpointManagementAPIActionDetailsResponse, using the provided SecurityEndpointManagementAPIScan +func (t *SecurityEndpointManagementAPIActionDetailsResponse) MergeSecurityEndpointManagementAPIScan(v SecurityEndpointManagementAPIScan) error { + v.Command = "scan" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsSecurityEndpointManagementAPICancel returns the union data inside the SecurityEndpointManagementAPIActionDetailsResponse as a SecurityEndpointManagementAPICancel +func (t SecurityEndpointManagementAPIActionDetailsResponse) AsSecurityEndpointManagementAPICancel() (SecurityEndpointManagementAPICancel, error) { + var body SecurityEndpointManagementAPICancel + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityEndpointManagementAPICancel overwrites any union data inside the SecurityEndpointManagementAPIActionDetailsResponse as the provided SecurityEndpointManagementAPICancel +func (t *SecurityEndpointManagementAPIActionDetailsResponse) FromSecurityEndpointManagementAPICancel(v SecurityEndpointManagementAPICancel) error { + v.Command = "cancel" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityEndpointManagementAPICancel performs a merge with any union data inside the SecurityEndpointManagementAPIActionDetailsResponse, using the provided SecurityEndpointManagementAPICancel +func (t *SecurityEndpointManagementAPIActionDetailsResponse) MergeSecurityEndpointManagementAPICancel(v SecurityEndpointManagementAPICancel) error { + v.Command = "cancel" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsSecurityEndpointManagementAPIIsolate returns the union data inside the SecurityEndpointManagementAPIActionDetailsResponse as a SecurityEndpointManagementAPIIsolate +func (t SecurityEndpointManagementAPIActionDetailsResponse) AsSecurityEndpointManagementAPIIsolate() (SecurityEndpointManagementAPIIsolate, error) { + var body SecurityEndpointManagementAPIIsolate + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityEndpointManagementAPIIsolate overwrites any union data inside the SecurityEndpointManagementAPIActionDetailsResponse as the provided SecurityEndpointManagementAPIIsolate +func (t *SecurityEndpointManagementAPIActionDetailsResponse) FromSecurityEndpointManagementAPIIsolate(v SecurityEndpointManagementAPIIsolate) error { + v.Command = "Security_Endpoint_Management_API_Isolate" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityEndpointManagementAPIIsolate performs a merge with any union data inside the SecurityEndpointManagementAPIActionDetailsResponse, using the provided SecurityEndpointManagementAPIIsolate +func (t *SecurityEndpointManagementAPIActionDetailsResponse) MergeSecurityEndpointManagementAPIIsolate(v SecurityEndpointManagementAPIIsolate) error { + v.Command = "Security_Endpoint_Management_API_Isolate" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsSecurityEndpointManagementAPIUnisolate returns the union data inside the SecurityEndpointManagementAPIActionDetailsResponse as a SecurityEndpointManagementAPIUnisolate +func (t SecurityEndpointManagementAPIActionDetailsResponse) AsSecurityEndpointManagementAPIUnisolate() (SecurityEndpointManagementAPIUnisolate, error) { + var body SecurityEndpointManagementAPIUnisolate + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityEndpointManagementAPIUnisolate overwrites any union data inside the SecurityEndpointManagementAPIActionDetailsResponse as the provided SecurityEndpointManagementAPIUnisolate +func (t *SecurityEndpointManagementAPIActionDetailsResponse) FromSecurityEndpointManagementAPIUnisolate(v SecurityEndpointManagementAPIUnisolate) error { + v.Command = "Security_Endpoint_Management_API_Unisolate" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityEndpointManagementAPIUnisolate performs a merge with any union data inside the SecurityEndpointManagementAPIActionDetailsResponse, using the provided SecurityEndpointManagementAPIUnisolate +func (t *SecurityEndpointManagementAPIActionDetailsResponse) MergeSecurityEndpointManagementAPIUnisolate(v SecurityEndpointManagementAPIUnisolate) error { + v.Command = "Security_Endpoint_Management_API_Unisolate" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsSecurityEndpointManagementAPISuspendProcess returns the union data inside the SecurityEndpointManagementAPIActionDetailsResponse as a SecurityEndpointManagementAPISuspendProcess +func (t SecurityEndpointManagementAPIActionDetailsResponse) AsSecurityEndpointManagementAPISuspendProcess() (SecurityEndpointManagementAPISuspendProcess, error) { + var body SecurityEndpointManagementAPISuspendProcess + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityEndpointManagementAPISuspendProcess overwrites any union data inside the SecurityEndpointManagementAPIActionDetailsResponse as the provided SecurityEndpointManagementAPISuspendProcess +func (t *SecurityEndpointManagementAPIActionDetailsResponse) FromSecurityEndpointManagementAPISuspendProcess(v SecurityEndpointManagementAPISuspendProcess) error { + v.Command = "suspend-process" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityEndpointManagementAPISuspendProcess performs a merge with any union data inside the SecurityEndpointManagementAPIActionDetailsResponse, using the provided SecurityEndpointManagementAPISuspendProcess +func (t *SecurityEndpointManagementAPIActionDetailsResponse) MergeSecurityEndpointManagementAPISuspendProcess(v SecurityEndpointManagementAPISuspendProcess) error { + v.Command = "suspend-process" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsSecurityEndpointManagementAPIRunningProcesses returns the union data inside the SecurityEndpointManagementAPIActionDetailsResponse as a SecurityEndpointManagementAPIRunningProcesses +func (t SecurityEndpointManagementAPIActionDetailsResponse) AsSecurityEndpointManagementAPIRunningProcesses() (SecurityEndpointManagementAPIRunningProcesses, error) { + var body SecurityEndpointManagementAPIRunningProcesses + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityEndpointManagementAPIRunningProcesses overwrites any union data inside the SecurityEndpointManagementAPIActionDetailsResponse as the provided SecurityEndpointManagementAPIRunningProcesses +func (t *SecurityEndpointManagementAPIActionDetailsResponse) FromSecurityEndpointManagementAPIRunningProcesses(v SecurityEndpointManagementAPIRunningProcesses) error { + v.Command = "running-processes" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityEndpointManagementAPIRunningProcesses performs a merge with any union data inside the SecurityEndpointManagementAPIActionDetailsResponse, using the provided SecurityEndpointManagementAPIRunningProcesses +func (t *SecurityEndpointManagementAPIActionDetailsResponse) MergeSecurityEndpointManagementAPIRunningProcesses(v SecurityEndpointManagementAPIRunningProcesses) error { + v.Command = "running-processes" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +func (t SecurityEndpointManagementAPIActionDetailsResponse) Discriminator() (string, error) { + var discriminator struct { + Discriminator string `json:"command"` + } + err := json.Unmarshal(t.union, &discriminator) + return discriminator.Discriminator, err +} + +func (t SecurityEndpointManagementAPIActionDetailsResponse) ValueByDiscriminator() (interface{}, error) { + discriminator, err := t.Discriminator() + if err != nil { + return nil, err + } + switch discriminator { + case "Security_Endpoint_Management_API_Isolate": + return t.AsSecurityEndpointManagementAPIIsolate() + case "Security_Endpoint_Management_API_Unisolate": + return t.AsSecurityEndpointManagementAPIUnisolate() + case "cancel": + return t.AsSecurityEndpointManagementAPICancel() + case "execute": + return t.AsSecurityEndpointManagementAPIExecute() + case "get-file": + return t.AsSecurityEndpointManagementAPIGetFile() + case "kill-process": + return t.AsSecurityEndpointManagementAPIKillProcess() + case "running-processes": + return t.AsSecurityEndpointManagementAPIRunningProcesses() + case "runscript": + return t.AsSecurityEndpointManagementAPIRunscript() + case "scan": + return t.AsSecurityEndpointManagementAPIScan() + case "suspend-process": + return t.AsSecurityEndpointManagementAPISuspendProcess() + case "upload": + return t.AsSecurityEndpointManagementAPIUpload() + default: + return nil, errors.New("unknown discriminator value: " + discriminator) + } +} + +func (t SecurityEndpointManagementAPIActionDetailsResponse) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *SecurityEndpointManagementAPIActionDetailsResponse) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + // AsSecurityEndpointManagementAPIAgentIds0 returns the union data inside the SecurityEndpointManagementAPIAgentIds as a SecurityEndpointManagementAPIAgentIds0 func (t SecurityEndpointManagementAPIAgentIds) AsSecurityEndpointManagementAPIAgentIds0() (SecurityEndpointManagementAPIAgentIds0, error) { var body SecurityEndpointManagementAPIAgentIds0 @@ -58633,6 +60267,182 @@ func (t *SecurityEndpointManagementAPIAgentIds) UnmarshalJSON(b []byte) error { return err } +// AsSecurityEndpointManagementAPIKillProcessOutputsContent0 returns the union data inside the SecurityEndpointManagementAPIKillProcess_Outputs_Content as a SecurityEndpointManagementAPIKillProcessOutputsContent0 +func (t SecurityEndpointManagementAPIKillProcess_Outputs_Content) AsSecurityEndpointManagementAPIKillProcessOutputsContent0() (SecurityEndpointManagementAPIKillProcessOutputsContent0, error) { + var body SecurityEndpointManagementAPIKillProcessOutputsContent0 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityEndpointManagementAPIKillProcessOutputsContent0 overwrites any union data inside the SecurityEndpointManagementAPIKillProcess_Outputs_Content as the provided SecurityEndpointManagementAPIKillProcessOutputsContent0 +func (t *SecurityEndpointManagementAPIKillProcess_Outputs_Content) FromSecurityEndpointManagementAPIKillProcessOutputsContent0(v SecurityEndpointManagementAPIKillProcessOutputsContent0) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityEndpointManagementAPIKillProcessOutputsContent0 performs a merge with any union data inside the SecurityEndpointManagementAPIKillProcess_Outputs_Content, using the provided SecurityEndpointManagementAPIKillProcessOutputsContent0 +func (t *SecurityEndpointManagementAPIKillProcess_Outputs_Content) MergeSecurityEndpointManagementAPIKillProcessOutputsContent0(v SecurityEndpointManagementAPIKillProcessOutputsContent0) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsSecurityEndpointManagementAPIKillProcessOutputsContent1 returns the union data inside the SecurityEndpointManagementAPIKillProcess_Outputs_Content as a SecurityEndpointManagementAPIKillProcessOutputsContent1 +func (t SecurityEndpointManagementAPIKillProcess_Outputs_Content) AsSecurityEndpointManagementAPIKillProcessOutputsContent1() (SecurityEndpointManagementAPIKillProcessOutputsContent1, error) { + var body SecurityEndpointManagementAPIKillProcessOutputsContent1 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityEndpointManagementAPIKillProcessOutputsContent1 overwrites any union data inside the SecurityEndpointManagementAPIKillProcess_Outputs_Content as the provided SecurityEndpointManagementAPIKillProcessOutputsContent1 +func (t *SecurityEndpointManagementAPIKillProcess_Outputs_Content) FromSecurityEndpointManagementAPIKillProcessOutputsContent1(v SecurityEndpointManagementAPIKillProcessOutputsContent1) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityEndpointManagementAPIKillProcessOutputsContent1 performs a merge with any union data inside the SecurityEndpointManagementAPIKillProcess_Outputs_Content, using the provided SecurityEndpointManagementAPIKillProcessOutputsContent1 +func (t *SecurityEndpointManagementAPIKillProcess_Outputs_Content) MergeSecurityEndpointManagementAPIKillProcessOutputsContent1(v SecurityEndpointManagementAPIKillProcessOutputsContent1) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsSecurityEndpointManagementAPIKillProcessOutputsContent2 returns the union data inside the SecurityEndpointManagementAPIKillProcess_Outputs_Content as a SecurityEndpointManagementAPIKillProcessOutputsContent2 +func (t SecurityEndpointManagementAPIKillProcess_Outputs_Content) AsSecurityEndpointManagementAPIKillProcessOutputsContent2() (SecurityEndpointManagementAPIKillProcessOutputsContent2, error) { + var body SecurityEndpointManagementAPIKillProcessOutputsContent2 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityEndpointManagementAPIKillProcessOutputsContent2 overwrites any union data inside the SecurityEndpointManagementAPIKillProcess_Outputs_Content as the provided SecurityEndpointManagementAPIKillProcessOutputsContent2 +func (t *SecurityEndpointManagementAPIKillProcess_Outputs_Content) FromSecurityEndpointManagementAPIKillProcessOutputsContent2(v SecurityEndpointManagementAPIKillProcessOutputsContent2) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityEndpointManagementAPIKillProcessOutputsContent2 performs a merge with any union data inside the SecurityEndpointManagementAPIKillProcess_Outputs_Content, using the provided SecurityEndpointManagementAPIKillProcessOutputsContent2 +func (t *SecurityEndpointManagementAPIKillProcess_Outputs_Content) MergeSecurityEndpointManagementAPIKillProcessOutputsContent2(v SecurityEndpointManagementAPIKillProcessOutputsContent2) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +func (t SecurityEndpointManagementAPIKillProcess_Outputs_Content) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *SecurityEndpointManagementAPIKillProcess_Outputs_Content) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsSecurityEndpointManagementAPIKillProcessParameters0 returns the union data inside the SecurityEndpointManagementAPIKillProcess_Parameters as a SecurityEndpointManagementAPIKillProcessParameters0 +func (t SecurityEndpointManagementAPIKillProcess_Parameters) AsSecurityEndpointManagementAPIKillProcessParameters0() (SecurityEndpointManagementAPIKillProcessParameters0, error) { + var body SecurityEndpointManagementAPIKillProcessParameters0 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityEndpointManagementAPIKillProcessParameters0 overwrites any union data inside the SecurityEndpointManagementAPIKillProcess_Parameters as the provided SecurityEndpointManagementAPIKillProcessParameters0 +func (t *SecurityEndpointManagementAPIKillProcess_Parameters) FromSecurityEndpointManagementAPIKillProcessParameters0(v SecurityEndpointManagementAPIKillProcessParameters0) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityEndpointManagementAPIKillProcessParameters0 performs a merge with any union data inside the SecurityEndpointManagementAPIKillProcess_Parameters, using the provided SecurityEndpointManagementAPIKillProcessParameters0 +func (t *SecurityEndpointManagementAPIKillProcess_Parameters) MergeSecurityEndpointManagementAPIKillProcessParameters0(v SecurityEndpointManagementAPIKillProcessParameters0) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsSecurityEndpointManagementAPIKillProcessParameters1 returns the union data inside the SecurityEndpointManagementAPIKillProcess_Parameters as a SecurityEndpointManagementAPIKillProcessParameters1 +func (t SecurityEndpointManagementAPIKillProcess_Parameters) AsSecurityEndpointManagementAPIKillProcessParameters1() (SecurityEndpointManagementAPIKillProcessParameters1, error) { + var body SecurityEndpointManagementAPIKillProcessParameters1 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityEndpointManagementAPIKillProcessParameters1 overwrites any union data inside the SecurityEndpointManagementAPIKillProcess_Parameters as the provided SecurityEndpointManagementAPIKillProcessParameters1 +func (t *SecurityEndpointManagementAPIKillProcess_Parameters) FromSecurityEndpointManagementAPIKillProcessParameters1(v SecurityEndpointManagementAPIKillProcessParameters1) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityEndpointManagementAPIKillProcessParameters1 performs a merge with any union data inside the SecurityEndpointManagementAPIKillProcess_Parameters, using the provided SecurityEndpointManagementAPIKillProcessParameters1 +func (t *SecurityEndpointManagementAPIKillProcess_Parameters) MergeSecurityEndpointManagementAPIKillProcessParameters1(v SecurityEndpointManagementAPIKillProcessParameters1) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsSecurityEndpointManagementAPIKillProcessParameters2 returns the union data inside the SecurityEndpointManagementAPIKillProcess_Parameters as a SecurityEndpointManagementAPIKillProcessParameters2 +func (t SecurityEndpointManagementAPIKillProcess_Parameters) AsSecurityEndpointManagementAPIKillProcessParameters2() (SecurityEndpointManagementAPIKillProcessParameters2, error) { + var body SecurityEndpointManagementAPIKillProcessParameters2 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityEndpointManagementAPIKillProcessParameters2 overwrites any union data inside the SecurityEndpointManagementAPIKillProcess_Parameters as the provided SecurityEndpointManagementAPIKillProcessParameters2 +func (t *SecurityEndpointManagementAPIKillProcess_Parameters) FromSecurityEndpointManagementAPIKillProcessParameters2(v SecurityEndpointManagementAPIKillProcessParameters2) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityEndpointManagementAPIKillProcessParameters2 performs a merge with any union data inside the SecurityEndpointManagementAPIKillProcess_Parameters, using the provided SecurityEndpointManagementAPIKillProcessParameters2 +func (t *SecurityEndpointManagementAPIKillProcess_Parameters) MergeSecurityEndpointManagementAPIKillProcessParameters2(v SecurityEndpointManagementAPIKillProcessParameters2) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +func (t SecurityEndpointManagementAPIKillProcess_Parameters) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *SecurityEndpointManagementAPIKillProcess_Parameters) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + // AsSecurityEndpointManagementAPIKillProcessRouteRequestBodyParameters0 returns the union data inside the SecurityEndpointManagementAPIKillProcessRouteRequestBody_Parameters as a SecurityEndpointManagementAPIKillProcessRouteRequestBodyParameters0 func (t SecurityEndpointManagementAPIKillProcessRouteRequestBody_Parameters) AsSecurityEndpointManagementAPIKillProcessRouteRequestBodyParameters0() (SecurityEndpointManagementAPIKillProcessRouteRequestBodyParameters0, error) { var body SecurityEndpointManagementAPIKillProcessRouteRequestBodyParameters0 @@ -58783,22 +60593,22 @@ func (t *SecurityEndpointManagementAPIPendingActionsSchema) UnmarshalJSON(b []by return err } -// AsSecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent0 returns the union data inside the SecurityEndpointManagementAPIResponseActionCreateSuccessResponse_Data_Outputs_Content as a SecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent0 -func (t SecurityEndpointManagementAPIResponseActionCreateSuccessResponse_Data_Outputs_Content) AsSecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent0() (SecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent0, error) { - var body SecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent0 +// AsSecurityEndpointManagementAPIResponseActionDetailsOutputsContent0 returns the union data inside the SecurityEndpointManagementAPIResponseActionDetails_Outputs_Content as a SecurityEndpointManagementAPIResponseActionDetailsOutputsContent0 +func (t SecurityEndpointManagementAPIResponseActionDetails_Outputs_Content) AsSecurityEndpointManagementAPIResponseActionDetailsOutputsContent0() (SecurityEndpointManagementAPIResponseActionDetailsOutputsContent0, error) { + var body SecurityEndpointManagementAPIResponseActionDetailsOutputsContent0 err := json.Unmarshal(t.union, &body) return body, err } -// FromSecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent0 overwrites any union data inside the SecurityEndpointManagementAPIResponseActionCreateSuccessResponse_Data_Outputs_Content as the provided SecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent0 -func (t *SecurityEndpointManagementAPIResponseActionCreateSuccessResponse_Data_Outputs_Content) FromSecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent0(v SecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent0) error { +// FromSecurityEndpointManagementAPIResponseActionDetailsOutputsContent0 overwrites any union data inside the SecurityEndpointManagementAPIResponseActionDetails_Outputs_Content as the provided SecurityEndpointManagementAPIResponseActionDetailsOutputsContent0 +func (t *SecurityEndpointManagementAPIResponseActionDetails_Outputs_Content) FromSecurityEndpointManagementAPIResponseActionDetailsOutputsContent0(v SecurityEndpointManagementAPIResponseActionDetailsOutputsContent0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeSecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent0 performs a merge with any union data inside the SecurityEndpointManagementAPIResponseActionCreateSuccessResponse_Data_Outputs_Content, using the provided SecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent0 -func (t *SecurityEndpointManagementAPIResponseActionCreateSuccessResponse_Data_Outputs_Content) MergeSecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent0(v SecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent0) error { +// MergeSecurityEndpointManagementAPIResponseActionDetailsOutputsContent0 performs a merge with any union data inside the SecurityEndpointManagementAPIResponseActionDetails_Outputs_Content, using the provided SecurityEndpointManagementAPIResponseActionDetailsOutputsContent0 +func (t *SecurityEndpointManagementAPIResponseActionDetails_Outputs_Content) MergeSecurityEndpointManagementAPIResponseActionDetailsOutputsContent0(v SecurityEndpointManagementAPIResponseActionDetailsOutputsContent0) error { b, err := json.Marshal(v) if err != nil { return err @@ -58809,22 +60619,22 @@ func (t *SecurityEndpointManagementAPIResponseActionCreateSuccessResponse_Data_O return err } -// AsSecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent1 returns the union data inside the SecurityEndpointManagementAPIResponseActionCreateSuccessResponse_Data_Outputs_Content as a SecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent1 -func (t SecurityEndpointManagementAPIResponseActionCreateSuccessResponse_Data_Outputs_Content) AsSecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent1() (SecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent1, error) { - var body SecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent1 +// AsSecurityEndpointManagementAPIResponseActionDetailsOutputsContent1 returns the union data inside the SecurityEndpointManagementAPIResponseActionDetails_Outputs_Content as a SecurityEndpointManagementAPIResponseActionDetailsOutputsContent1 +func (t SecurityEndpointManagementAPIResponseActionDetails_Outputs_Content) AsSecurityEndpointManagementAPIResponseActionDetailsOutputsContent1() (SecurityEndpointManagementAPIResponseActionDetailsOutputsContent1, error) { + var body SecurityEndpointManagementAPIResponseActionDetailsOutputsContent1 err := json.Unmarshal(t.union, &body) return body, err } -// FromSecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent1 overwrites any union data inside the SecurityEndpointManagementAPIResponseActionCreateSuccessResponse_Data_Outputs_Content as the provided SecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent1 -func (t *SecurityEndpointManagementAPIResponseActionCreateSuccessResponse_Data_Outputs_Content) FromSecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent1(v SecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent1) error { +// FromSecurityEndpointManagementAPIResponseActionDetailsOutputsContent1 overwrites any union data inside the SecurityEndpointManagementAPIResponseActionDetails_Outputs_Content as the provided SecurityEndpointManagementAPIResponseActionDetailsOutputsContent1 +func (t *SecurityEndpointManagementAPIResponseActionDetails_Outputs_Content) FromSecurityEndpointManagementAPIResponseActionDetailsOutputsContent1(v SecurityEndpointManagementAPIResponseActionDetailsOutputsContent1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeSecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent1 performs a merge with any union data inside the SecurityEndpointManagementAPIResponseActionCreateSuccessResponse_Data_Outputs_Content, using the provided SecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent1 -func (t *SecurityEndpointManagementAPIResponseActionCreateSuccessResponse_Data_Outputs_Content) MergeSecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent1(v SecurityEndpointManagementAPIResponseActionCreateSuccessResponseDataOutputsContent1) error { +// MergeSecurityEndpointManagementAPIResponseActionDetailsOutputsContent1 performs a merge with any union data inside the SecurityEndpointManagementAPIResponseActionDetails_Outputs_Content, using the provided SecurityEndpointManagementAPIResponseActionDetailsOutputsContent1 +func (t *SecurityEndpointManagementAPIResponseActionDetails_Outputs_Content) MergeSecurityEndpointManagementAPIResponseActionDetailsOutputsContent1(v SecurityEndpointManagementAPIResponseActionDetailsOutputsContent1) error { b, err := json.Marshal(v) if err != nil { return err @@ -58835,12 +60645,12 @@ func (t *SecurityEndpointManagementAPIResponseActionCreateSuccessResponse_Data_O return err } -func (t SecurityEndpointManagementAPIResponseActionCreateSuccessResponse_Data_Outputs_Content) MarshalJSON() ([]byte, error) { +func (t SecurityEndpointManagementAPIResponseActionDetails_Outputs_Content) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *SecurityEndpointManagementAPIResponseActionCreateSuccessResponse_Data_Outputs_Content) UnmarshalJSON(b []byte) error { +func (t *SecurityEndpointManagementAPIResponseActionDetails_Outputs_Content) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } @@ -58985,6 +60795,280 @@ func (t *SecurityEndpointManagementAPIRunScriptRouteRequestBody_Parameters) Unma return err } +// AsSecurityEndpointManagementAPIRunningProcessesOutputEndpoint returns the union data inside the SecurityEndpointManagementAPIRunningProcesses_Outputs_Content as a SecurityEndpointManagementAPIRunningProcessesOutputEndpoint +func (t SecurityEndpointManagementAPIRunningProcesses_Outputs_Content) AsSecurityEndpointManagementAPIRunningProcessesOutputEndpoint() (SecurityEndpointManagementAPIRunningProcessesOutputEndpoint, error) { + var body SecurityEndpointManagementAPIRunningProcessesOutputEndpoint + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityEndpointManagementAPIRunningProcessesOutputEndpoint overwrites any union data inside the SecurityEndpointManagementAPIRunningProcesses_Outputs_Content as the provided SecurityEndpointManagementAPIRunningProcessesOutputEndpoint +func (t *SecurityEndpointManagementAPIRunningProcesses_Outputs_Content) FromSecurityEndpointManagementAPIRunningProcessesOutputEndpoint(v SecurityEndpointManagementAPIRunningProcessesOutputEndpoint) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityEndpointManagementAPIRunningProcessesOutputEndpoint performs a merge with any union data inside the SecurityEndpointManagementAPIRunningProcesses_Outputs_Content, using the provided SecurityEndpointManagementAPIRunningProcessesOutputEndpoint +func (t *SecurityEndpointManagementAPIRunningProcesses_Outputs_Content) MergeSecurityEndpointManagementAPIRunningProcessesOutputEndpoint(v SecurityEndpointManagementAPIRunningProcessesOutputEndpoint) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsSecurityEndpointManagementAPIRunningProcessesOutputSentinelOne returns the union data inside the SecurityEndpointManagementAPIRunningProcesses_Outputs_Content as a SecurityEndpointManagementAPIRunningProcessesOutputSentinelOne +func (t SecurityEndpointManagementAPIRunningProcesses_Outputs_Content) AsSecurityEndpointManagementAPIRunningProcessesOutputSentinelOne() (SecurityEndpointManagementAPIRunningProcessesOutputSentinelOne, error) { + var body SecurityEndpointManagementAPIRunningProcessesOutputSentinelOne + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityEndpointManagementAPIRunningProcessesOutputSentinelOne overwrites any union data inside the SecurityEndpointManagementAPIRunningProcesses_Outputs_Content as the provided SecurityEndpointManagementAPIRunningProcessesOutputSentinelOne +func (t *SecurityEndpointManagementAPIRunningProcesses_Outputs_Content) FromSecurityEndpointManagementAPIRunningProcessesOutputSentinelOne(v SecurityEndpointManagementAPIRunningProcessesOutputSentinelOne) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityEndpointManagementAPIRunningProcessesOutputSentinelOne performs a merge with any union data inside the SecurityEndpointManagementAPIRunningProcesses_Outputs_Content, using the provided SecurityEndpointManagementAPIRunningProcessesOutputSentinelOne +func (t *SecurityEndpointManagementAPIRunningProcesses_Outputs_Content) MergeSecurityEndpointManagementAPIRunningProcessesOutputSentinelOne(v SecurityEndpointManagementAPIRunningProcessesOutputSentinelOne) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +func (t SecurityEndpointManagementAPIRunningProcesses_Outputs_Content) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *SecurityEndpointManagementAPIRunningProcesses_Outputs_Content) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsSecurityEndpointManagementAPIRunscriptParamsCrowdStrike returns the union data inside the SecurityEndpointManagementAPIRunscript_Parameters as a SecurityEndpointManagementAPIRunscriptParamsCrowdStrike +func (t SecurityEndpointManagementAPIRunscript_Parameters) AsSecurityEndpointManagementAPIRunscriptParamsCrowdStrike() (SecurityEndpointManagementAPIRunscriptParamsCrowdStrike, error) { + var body SecurityEndpointManagementAPIRunscriptParamsCrowdStrike + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityEndpointManagementAPIRunscriptParamsCrowdStrike overwrites any union data inside the SecurityEndpointManagementAPIRunscript_Parameters as the provided SecurityEndpointManagementAPIRunscriptParamsCrowdStrike +func (t *SecurityEndpointManagementAPIRunscript_Parameters) FromSecurityEndpointManagementAPIRunscriptParamsCrowdStrike(v SecurityEndpointManagementAPIRunscriptParamsCrowdStrike) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityEndpointManagementAPIRunscriptParamsCrowdStrike performs a merge with any union data inside the SecurityEndpointManagementAPIRunscript_Parameters, using the provided SecurityEndpointManagementAPIRunscriptParamsCrowdStrike +func (t *SecurityEndpointManagementAPIRunscript_Parameters) MergeSecurityEndpointManagementAPIRunscriptParamsCrowdStrike(v SecurityEndpointManagementAPIRunscriptParamsCrowdStrike) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsSecurityEndpointManagementAPIRunscriptParamsMicrosoft returns the union data inside the SecurityEndpointManagementAPIRunscript_Parameters as a SecurityEndpointManagementAPIRunscriptParamsMicrosoft +func (t SecurityEndpointManagementAPIRunscript_Parameters) AsSecurityEndpointManagementAPIRunscriptParamsMicrosoft() (SecurityEndpointManagementAPIRunscriptParamsMicrosoft, error) { + var body SecurityEndpointManagementAPIRunscriptParamsMicrosoft + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityEndpointManagementAPIRunscriptParamsMicrosoft overwrites any union data inside the SecurityEndpointManagementAPIRunscript_Parameters as the provided SecurityEndpointManagementAPIRunscriptParamsMicrosoft +func (t *SecurityEndpointManagementAPIRunscript_Parameters) FromSecurityEndpointManagementAPIRunscriptParamsMicrosoft(v SecurityEndpointManagementAPIRunscriptParamsMicrosoft) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityEndpointManagementAPIRunscriptParamsMicrosoft performs a merge with any union data inside the SecurityEndpointManagementAPIRunscript_Parameters, using the provided SecurityEndpointManagementAPIRunscriptParamsMicrosoft +func (t *SecurityEndpointManagementAPIRunscript_Parameters) MergeSecurityEndpointManagementAPIRunscriptParamsMicrosoft(v SecurityEndpointManagementAPIRunscriptParamsMicrosoft) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsSecurityEndpointManagementAPIRunscriptParamsSentinelOne returns the union data inside the SecurityEndpointManagementAPIRunscript_Parameters as a SecurityEndpointManagementAPIRunscriptParamsSentinelOne +func (t SecurityEndpointManagementAPIRunscript_Parameters) AsSecurityEndpointManagementAPIRunscriptParamsSentinelOne() (SecurityEndpointManagementAPIRunscriptParamsSentinelOne, error) { + var body SecurityEndpointManagementAPIRunscriptParamsSentinelOne + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityEndpointManagementAPIRunscriptParamsSentinelOne overwrites any union data inside the SecurityEndpointManagementAPIRunscript_Parameters as the provided SecurityEndpointManagementAPIRunscriptParamsSentinelOne +func (t *SecurityEndpointManagementAPIRunscript_Parameters) FromSecurityEndpointManagementAPIRunscriptParamsSentinelOne(v SecurityEndpointManagementAPIRunscriptParamsSentinelOne) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityEndpointManagementAPIRunscriptParamsSentinelOne performs a merge with any union data inside the SecurityEndpointManagementAPIRunscript_Parameters, using the provided SecurityEndpointManagementAPIRunscriptParamsSentinelOne +func (t *SecurityEndpointManagementAPIRunscript_Parameters) MergeSecurityEndpointManagementAPIRunscriptParamsSentinelOne(v SecurityEndpointManagementAPIRunscriptParamsSentinelOne) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +func (t SecurityEndpointManagementAPIRunscript_Parameters) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *SecurityEndpointManagementAPIRunscript_Parameters) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsSecurityEndpointManagementAPISuspendProcessOutputsContent0 returns the union data inside the SecurityEndpointManagementAPISuspendProcess_Outputs_Content as a SecurityEndpointManagementAPISuspendProcessOutputsContent0 +func (t SecurityEndpointManagementAPISuspendProcess_Outputs_Content) AsSecurityEndpointManagementAPISuspendProcessOutputsContent0() (SecurityEndpointManagementAPISuspendProcessOutputsContent0, error) { + var body SecurityEndpointManagementAPISuspendProcessOutputsContent0 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityEndpointManagementAPISuspendProcessOutputsContent0 overwrites any union data inside the SecurityEndpointManagementAPISuspendProcess_Outputs_Content as the provided SecurityEndpointManagementAPISuspendProcessOutputsContent0 +func (t *SecurityEndpointManagementAPISuspendProcess_Outputs_Content) FromSecurityEndpointManagementAPISuspendProcessOutputsContent0(v SecurityEndpointManagementAPISuspendProcessOutputsContent0) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityEndpointManagementAPISuspendProcessOutputsContent0 performs a merge with any union data inside the SecurityEndpointManagementAPISuspendProcess_Outputs_Content, using the provided SecurityEndpointManagementAPISuspendProcessOutputsContent0 +func (t *SecurityEndpointManagementAPISuspendProcess_Outputs_Content) MergeSecurityEndpointManagementAPISuspendProcessOutputsContent0(v SecurityEndpointManagementAPISuspendProcessOutputsContent0) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsSecurityEndpointManagementAPISuspendProcessOutputsContent1 returns the union data inside the SecurityEndpointManagementAPISuspendProcess_Outputs_Content as a SecurityEndpointManagementAPISuspendProcessOutputsContent1 +func (t SecurityEndpointManagementAPISuspendProcess_Outputs_Content) AsSecurityEndpointManagementAPISuspendProcessOutputsContent1() (SecurityEndpointManagementAPISuspendProcessOutputsContent1, error) { + var body SecurityEndpointManagementAPISuspendProcessOutputsContent1 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityEndpointManagementAPISuspendProcessOutputsContent1 overwrites any union data inside the SecurityEndpointManagementAPISuspendProcess_Outputs_Content as the provided SecurityEndpointManagementAPISuspendProcessOutputsContent1 +func (t *SecurityEndpointManagementAPISuspendProcess_Outputs_Content) FromSecurityEndpointManagementAPISuspendProcessOutputsContent1(v SecurityEndpointManagementAPISuspendProcessOutputsContent1) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityEndpointManagementAPISuspendProcessOutputsContent1 performs a merge with any union data inside the SecurityEndpointManagementAPISuspendProcess_Outputs_Content, using the provided SecurityEndpointManagementAPISuspendProcessOutputsContent1 +func (t *SecurityEndpointManagementAPISuspendProcess_Outputs_Content) MergeSecurityEndpointManagementAPISuspendProcessOutputsContent1(v SecurityEndpointManagementAPISuspendProcessOutputsContent1) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +func (t SecurityEndpointManagementAPISuspendProcess_Outputs_Content) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *SecurityEndpointManagementAPISuspendProcess_Outputs_Content) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsSecurityEndpointManagementAPISuspendProcessParameters0 returns the union data inside the SecurityEndpointManagementAPISuspendProcess_Parameters as a SecurityEndpointManagementAPISuspendProcessParameters0 +func (t SecurityEndpointManagementAPISuspendProcess_Parameters) AsSecurityEndpointManagementAPISuspendProcessParameters0() (SecurityEndpointManagementAPISuspendProcessParameters0, error) { + var body SecurityEndpointManagementAPISuspendProcessParameters0 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityEndpointManagementAPISuspendProcessParameters0 overwrites any union data inside the SecurityEndpointManagementAPISuspendProcess_Parameters as the provided SecurityEndpointManagementAPISuspendProcessParameters0 +func (t *SecurityEndpointManagementAPISuspendProcess_Parameters) FromSecurityEndpointManagementAPISuspendProcessParameters0(v SecurityEndpointManagementAPISuspendProcessParameters0) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityEndpointManagementAPISuspendProcessParameters0 performs a merge with any union data inside the SecurityEndpointManagementAPISuspendProcess_Parameters, using the provided SecurityEndpointManagementAPISuspendProcessParameters0 +func (t *SecurityEndpointManagementAPISuspendProcess_Parameters) MergeSecurityEndpointManagementAPISuspendProcessParameters0(v SecurityEndpointManagementAPISuspendProcessParameters0) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsSecurityEndpointManagementAPISuspendProcessParameters1 returns the union data inside the SecurityEndpointManagementAPISuspendProcess_Parameters as a SecurityEndpointManagementAPISuspendProcessParameters1 +func (t SecurityEndpointManagementAPISuspendProcess_Parameters) AsSecurityEndpointManagementAPISuspendProcessParameters1() (SecurityEndpointManagementAPISuspendProcessParameters1, error) { + var body SecurityEndpointManagementAPISuspendProcessParameters1 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromSecurityEndpointManagementAPISuspendProcessParameters1 overwrites any union data inside the SecurityEndpointManagementAPISuspendProcess_Parameters as the provided SecurityEndpointManagementAPISuspendProcessParameters1 +func (t *SecurityEndpointManagementAPISuspendProcess_Parameters) FromSecurityEndpointManagementAPISuspendProcessParameters1(v SecurityEndpointManagementAPISuspendProcessParameters1) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeSecurityEndpointManagementAPISuspendProcessParameters1 performs a merge with any union data inside the SecurityEndpointManagementAPISuspendProcess_Parameters, using the provided SecurityEndpointManagementAPISuspendProcessParameters1 +func (t *SecurityEndpointManagementAPISuspendProcess_Parameters) MergeSecurityEndpointManagementAPISuspendProcessParameters1(v SecurityEndpointManagementAPISuspendProcessParameters1) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +func (t SecurityEndpointManagementAPISuspendProcess_Parameters) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *SecurityEndpointManagementAPISuspendProcess_Parameters) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + // AsSecurityEndpointManagementAPISuspendProcessRouteRequestBodyParameters0 returns the union data inside the SecurityEndpointManagementAPISuspendProcessRouteRequestBody_Parameters as a SecurityEndpointManagementAPISuspendProcessRouteRequestBodyParameters0 func (t SecurityEndpointManagementAPISuspendProcessRouteRequestBody_Parameters) AsSecurityEndpointManagementAPISuspendProcessRouteRequestBodyParameters0() (SecurityEndpointManagementAPISuspendProcessRouteRequestBodyParameters0, error) { var body SecurityEndpointManagementAPISuspendProcessRouteRequestBodyParameters0 @@ -67986,10 +70070,10 @@ type ClientInterface interface { GetAttackDiscoveryGenerations(ctx context.Context, params *GetAttackDiscoveryGenerationsParams, reqEditors ...RequestEditorFn) (*http.Response, error) // GetAttackDiscoveryGeneration request - GetAttackDiscoveryGeneration(ctx context.Context, executionUuid SecurityAIAssistantAPINonEmptyString, params *GetAttackDiscoveryGenerationParams, reqEditors ...RequestEditorFn) (*http.Response, error) + GetAttackDiscoveryGeneration(ctx context.Context, executionUuid SecurityAttackDiscoveryAPINonEmptyString, params *GetAttackDiscoveryGenerationParams, reqEditors ...RequestEditorFn) (*http.Response, error) // PostAttackDiscoveryGenerationsDismiss request - PostAttackDiscoveryGenerationsDismiss(ctx context.Context, executionUuid SecurityAIAssistantAPINonEmptyString, reqEditors ...RequestEditorFn) (*http.Response, error) + PostAttackDiscoveryGenerationsDismiss(ctx context.Context, executionUuid SecurityAttackDiscoveryAPINonEmptyString, reqEditors ...RequestEditorFn) (*http.Response, error) // CreateAttackDiscoverySchedulesWithBody request with any body CreateAttackDiscoverySchedulesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) @@ -68000,21 +70084,21 @@ type ClientInterface interface { FindAttackDiscoverySchedules(ctx context.Context, params *FindAttackDiscoverySchedulesParams, reqEditors ...RequestEditorFn) (*http.Response, error) // DeleteAttackDiscoverySchedules request - DeleteAttackDiscoverySchedules(ctx context.Context, id SecurityAIAssistantAPINonEmptyString, reqEditors ...RequestEditorFn) (*http.Response, error) + DeleteAttackDiscoverySchedules(ctx context.Context, id SecurityAttackDiscoveryAPINonEmptyString, reqEditors ...RequestEditorFn) (*http.Response, error) // GetAttackDiscoverySchedules request - GetAttackDiscoverySchedules(ctx context.Context, id SecurityAIAssistantAPINonEmptyString, reqEditors ...RequestEditorFn) (*http.Response, error) + GetAttackDiscoverySchedules(ctx context.Context, id SecurityAttackDiscoveryAPINonEmptyString, reqEditors ...RequestEditorFn) (*http.Response, error) // UpdateAttackDiscoverySchedulesWithBody request with any body - UpdateAttackDiscoverySchedulesWithBody(ctx context.Context, id SecurityAIAssistantAPINonEmptyString, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + UpdateAttackDiscoverySchedulesWithBody(ctx context.Context, id SecurityAttackDiscoveryAPINonEmptyString, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - UpdateAttackDiscoverySchedules(ctx context.Context, id SecurityAIAssistantAPINonEmptyString, body UpdateAttackDiscoverySchedulesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + UpdateAttackDiscoverySchedules(ctx context.Context, id SecurityAttackDiscoveryAPINonEmptyString, body UpdateAttackDiscoverySchedulesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // DisableAttackDiscoverySchedules request - DisableAttackDiscoverySchedules(ctx context.Context, id SecurityAIAssistantAPINonEmptyString, reqEditors ...RequestEditorFn) (*http.Response, error) + DisableAttackDiscoverySchedules(ctx context.Context, id SecurityAttackDiscoveryAPINonEmptyString, reqEditors ...RequestEditorFn) (*http.Response, error) // EnableAttackDiscoverySchedules request - EnableAttackDiscoverySchedules(ctx context.Context, id SecurityAIAssistantAPINonEmptyString, reqEditors ...RequestEditorFn) (*http.Response, error) + EnableAttackDiscoverySchedules(ctx context.Context, id SecurityAttackDiscoveryAPINonEmptyString, reqEditors ...RequestEditorFn) (*http.Response, error) // DeleteCaseDefaultSpace request DeleteCaseDefaultSpace(ctx context.Context, params *DeleteCaseDefaultSpaceParams, reqEditors ...RequestEditorFn) (*http.Response, error) @@ -68430,6 +70514,11 @@ type ClientInterface interface { // StopEntityEngine request StopEntityEngine(ctx context.Context, entityType SecurityEntityAnalyticsAPIEntityType, reqEditors ...RequestEditorFn) (*http.Response, error) + // UpsertEntitiesBulkWithBody request with any body + UpsertEntitiesBulkWithBody(ctx context.Context, params *UpsertEntitiesBulkParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + UpsertEntitiesBulk(ctx context.Context, params *UpsertEntitiesBulkParams, body UpsertEntitiesBulkJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + // ListEntities request ListEntities(ctx context.Context, params *ListEntitiesParams, reqEditors ...RequestEditorFn) (*http.Response, error) @@ -70768,7 +72857,7 @@ func (c *Client) GetAttackDiscoveryGenerations(ctx context.Context, params *GetA return c.Client.Do(req) } -func (c *Client) GetAttackDiscoveryGeneration(ctx context.Context, executionUuid SecurityAIAssistantAPINonEmptyString, params *GetAttackDiscoveryGenerationParams, reqEditors ...RequestEditorFn) (*http.Response, error) { +func (c *Client) GetAttackDiscoveryGeneration(ctx context.Context, executionUuid SecurityAttackDiscoveryAPINonEmptyString, params *GetAttackDiscoveryGenerationParams, reqEditors ...RequestEditorFn) (*http.Response, error) { req, err := NewGetAttackDiscoveryGenerationRequest(c.Server, executionUuid, params) if err != nil { return nil, err @@ -70780,7 +72869,7 @@ func (c *Client) GetAttackDiscoveryGeneration(ctx context.Context, executionUuid return c.Client.Do(req) } -func (c *Client) PostAttackDiscoveryGenerationsDismiss(ctx context.Context, executionUuid SecurityAIAssistantAPINonEmptyString, reqEditors ...RequestEditorFn) (*http.Response, error) { +func (c *Client) PostAttackDiscoveryGenerationsDismiss(ctx context.Context, executionUuid SecurityAttackDiscoveryAPINonEmptyString, reqEditors ...RequestEditorFn) (*http.Response, error) { req, err := NewPostAttackDiscoveryGenerationsDismissRequest(c.Server, executionUuid) if err != nil { return nil, err @@ -70828,7 +72917,7 @@ func (c *Client) FindAttackDiscoverySchedules(ctx context.Context, params *FindA return c.Client.Do(req) } -func (c *Client) DeleteAttackDiscoverySchedules(ctx context.Context, id SecurityAIAssistantAPINonEmptyString, reqEditors ...RequestEditorFn) (*http.Response, error) { +func (c *Client) DeleteAttackDiscoverySchedules(ctx context.Context, id SecurityAttackDiscoveryAPINonEmptyString, reqEditors ...RequestEditorFn) (*http.Response, error) { req, err := NewDeleteAttackDiscoverySchedulesRequest(c.Server, id) if err != nil { return nil, err @@ -70840,7 +72929,7 @@ func (c *Client) DeleteAttackDiscoverySchedules(ctx context.Context, id Security return c.Client.Do(req) } -func (c *Client) GetAttackDiscoverySchedules(ctx context.Context, id SecurityAIAssistantAPINonEmptyString, reqEditors ...RequestEditorFn) (*http.Response, error) { +func (c *Client) GetAttackDiscoverySchedules(ctx context.Context, id SecurityAttackDiscoveryAPINonEmptyString, reqEditors ...RequestEditorFn) (*http.Response, error) { req, err := NewGetAttackDiscoverySchedulesRequest(c.Server, id) if err != nil { return nil, err @@ -70852,7 +72941,7 @@ func (c *Client) GetAttackDiscoverySchedules(ctx context.Context, id SecurityAIA return c.Client.Do(req) } -func (c *Client) UpdateAttackDiscoverySchedulesWithBody(ctx context.Context, id SecurityAIAssistantAPINonEmptyString, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { +func (c *Client) UpdateAttackDiscoverySchedulesWithBody(ctx context.Context, id SecurityAttackDiscoveryAPINonEmptyString, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { req, err := NewUpdateAttackDiscoverySchedulesRequestWithBody(c.Server, id, contentType, body) if err != nil { return nil, err @@ -70864,7 +72953,7 @@ func (c *Client) UpdateAttackDiscoverySchedulesWithBody(ctx context.Context, id return c.Client.Do(req) } -func (c *Client) UpdateAttackDiscoverySchedules(ctx context.Context, id SecurityAIAssistantAPINonEmptyString, body UpdateAttackDiscoverySchedulesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { +func (c *Client) UpdateAttackDiscoverySchedules(ctx context.Context, id SecurityAttackDiscoveryAPINonEmptyString, body UpdateAttackDiscoverySchedulesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { req, err := NewUpdateAttackDiscoverySchedulesRequest(c.Server, id, body) if err != nil { return nil, err @@ -70876,7 +72965,7 @@ func (c *Client) UpdateAttackDiscoverySchedules(ctx context.Context, id Security return c.Client.Do(req) } -func (c *Client) DisableAttackDiscoverySchedules(ctx context.Context, id SecurityAIAssistantAPINonEmptyString, reqEditors ...RequestEditorFn) (*http.Response, error) { +func (c *Client) DisableAttackDiscoverySchedules(ctx context.Context, id SecurityAttackDiscoveryAPINonEmptyString, reqEditors ...RequestEditorFn) (*http.Response, error) { req, err := NewDisableAttackDiscoverySchedulesRequest(c.Server, id) if err != nil { return nil, err @@ -70888,7 +72977,7 @@ func (c *Client) DisableAttackDiscoverySchedules(ctx context.Context, id Securit return c.Client.Do(req) } -func (c *Client) EnableAttackDiscoverySchedules(ctx context.Context, id SecurityAIAssistantAPINonEmptyString, reqEditors ...RequestEditorFn) (*http.Response, error) { +func (c *Client) EnableAttackDiscoverySchedules(ctx context.Context, id SecurityAttackDiscoveryAPINonEmptyString, reqEditors ...RequestEditorFn) (*http.Response, error) { req, err := NewEnableAttackDiscoverySchedulesRequest(c.Server, id) if err != nil { return nil, err @@ -72736,6 +74825,30 @@ func (c *Client) StopEntityEngine(ctx context.Context, entityType SecurityEntity return c.Client.Do(req) } +func (c *Client) UpsertEntitiesBulkWithBody(ctx context.Context, params *UpsertEntitiesBulkParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpsertEntitiesBulkRequestWithBody(c.Server, params, contentType, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) UpsertEntitiesBulk(ctx context.Context, params *UpsertEntitiesBulkParams, body UpsertEntitiesBulkJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewUpsertEntitiesBulkRequest(c.Server, params, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + func (c *Client) ListEntities(ctx context.Context, params *ListEntitiesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { req, err := NewListEntitiesRequest(c.Server, params) if err != nil { @@ -81863,16 +83976,20 @@ func NewGetAttackDiscoveryGenerationsRequest(server string, params *GetAttackDis } - if queryFrag, err := runtime.StyleParamWithLocation("form", true, "size", runtime.ParamLocationQuery, params.Size); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) + if params.Size != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "size", runtime.ParamLocationQuery, *params.Size); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } } } + } if params.Start != nil { @@ -81903,7 +84020,7 @@ func NewGetAttackDiscoveryGenerationsRequest(server string, params *GetAttackDis } // NewGetAttackDiscoveryGenerationRequest generates requests for GetAttackDiscoveryGeneration -func NewGetAttackDiscoveryGenerationRequest(server string, executionUuid SecurityAIAssistantAPINonEmptyString, params *GetAttackDiscoveryGenerationParams) (*http.Request, error) { +func NewGetAttackDiscoveryGenerationRequest(server string, executionUuid SecurityAttackDiscoveryAPINonEmptyString, params *GetAttackDiscoveryGenerationParams) (*http.Request, error) { var err error var pathParam0 string @@ -81975,7 +84092,7 @@ func NewGetAttackDiscoveryGenerationRequest(server string, executionUuid Securit } // NewPostAttackDiscoveryGenerationsDismissRequest generates requests for PostAttackDiscoveryGenerationsDismiss -func NewPostAttackDiscoveryGenerationsDismissRequest(server string, executionUuid SecurityAIAssistantAPINonEmptyString) (*http.Request, error) { +func NewPostAttackDiscoveryGenerationsDismissRequest(server string, executionUuid SecurityAttackDiscoveryAPINonEmptyString) (*http.Request, error) { var err error var pathParam0 string @@ -82146,7 +84263,7 @@ func NewFindAttackDiscoverySchedulesRequest(server string, params *FindAttackDis } // NewDeleteAttackDiscoverySchedulesRequest generates requests for DeleteAttackDiscoverySchedules -func NewDeleteAttackDiscoverySchedulesRequest(server string, id SecurityAIAssistantAPINonEmptyString) (*http.Request, error) { +func NewDeleteAttackDiscoverySchedulesRequest(server string, id SecurityAttackDiscoveryAPINonEmptyString) (*http.Request, error) { var err error var pathParam0 string @@ -82180,7 +84297,7 @@ func NewDeleteAttackDiscoverySchedulesRequest(server string, id SecurityAIAssist } // NewGetAttackDiscoverySchedulesRequest generates requests for GetAttackDiscoverySchedules -func NewGetAttackDiscoverySchedulesRequest(server string, id SecurityAIAssistantAPINonEmptyString) (*http.Request, error) { +func NewGetAttackDiscoverySchedulesRequest(server string, id SecurityAttackDiscoveryAPINonEmptyString) (*http.Request, error) { var err error var pathParam0 string @@ -82214,7 +84331,7 @@ func NewGetAttackDiscoverySchedulesRequest(server string, id SecurityAIAssistant } // NewUpdateAttackDiscoverySchedulesRequest calls the generic UpdateAttackDiscoverySchedules builder with application/json body -func NewUpdateAttackDiscoverySchedulesRequest(server string, id SecurityAIAssistantAPINonEmptyString, body UpdateAttackDiscoverySchedulesJSONRequestBody) (*http.Request, error) { +func NewUpdateAttackDiscoverySchedulesRequest(server string, id SecurityAttackDiscoveryAPINonEmptyString, body UpdateAttackDiscoverySchedulesJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { @@ -82225,7 +84342,7 @@ func NewUpdateAttackDiscoverySchedulesRequest(server string, id SecurityAIAssist } // NewUpdateAttackDiscoverySchedulesRequestWithBody generates requests for UpdateAttackDiscoverySchedules with any type of body -func NewUpdateAttackDiscoverySchedulesRequestWithBody(server string, id SecurityAIAssistantAPINonEmptyString, contentType string, body io.Reader) (*http.Request, error) { +func NewUpdateAttackDiscoverySchedulesRequestWithBody(server string, id SecurityAttackDiscoveryAPINonEmptyString, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string @@ -82261,7 +84378,7 @@ func NewUpdateAttackDiscoverySchedulesRequestWithBody(server string, id Security } // NewDisableAttackDiscoverySchedulesRequest generates requests for DisableAttackDiscoverySchedules -func NewDisableAttackDiscoverySchedulesRequest(server string, id SecurityAIAssistantAPINonEmptyString) (*http.Request, error) { +func NewDisableAttackDiscoverySchedulesRequest(server string, id SecurityAttackDiscoveryAPINonEmptyString) (*http.Request, error) { var err error var pathParam0 string @@ -82286,7 +84403,7 @@ func NewDisableAttackDiscoverySchedulesRequest(server string, id SecurityAIAssis return nil, err } - req, err := http.NewRequest("PUT", queryURL.String(), nil) + req, err := http.NewRequest("POST", queryURL.String(), nil) if err != nil { return nil, err } @@ -82295,7 +84412,7 @@ func NewDisableAttackDiscoverySchedulesRequest(server string, id SecurityAIAssis } // NewEnableAttackDiscoverySchedulesRequest generates requests for EnableAttackDiscoverySchedules -func NewEnableAttackDiscoverySchedulesRequest(server string, id SecurityAIAssistantAPINonEmptyString) (*http.Request, error) { +func NewEnableAttackDiscoverySchedulesRequest(server string, id SecurityAttackDiscoveryAPINonEmptyString) (*http.Request, error) { var err error var pathParam0 string @@ -82320,7 +84437,7 @@ func NewEnableAttackDiscoverySchedulesRequest(server string, id SecurityAIAssist return nil, err } - req, err := http.NewRequest("PUT", queryURL.String(), nil) + req, err := http.NewRequest("POST", queryURL.String(), nil) if err != nil { return nil, err } @@ -87562,6 +89679,68 @@ func NewStopEntityEngineRequest(server string, entityType SecurityEntityAnalytic return req, nil } +// NewUpsertEntitiesBulkRequest calls the generic UpsertEntitiesBulk builder with application/json body +func NewUpsertEntitiesBulkRequest(server string, params *UpsertEntitiesBulkParams, body UpsertEntitiesBulkJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err + } + bodyReader = bytes.NewReader(buf) + return NewUpsertEntitiesBulkRequestWithBody(server, params, "application/json", bodyReader) +} + +// NewUpsertEntitiesBulkRequestWithBody generates requests for UpsertEntitiesBulk with any type of body +func NewUpsertEntitiesBulkRequestWithBody(server string, params *UpsertEntitiesBulkParams, contentType string, body io.Reader) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/api/entity_store/entities/bulk") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + if params != nil { + queryValues := queryURL.Query() + + if params.Force != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "force", runtime.ParamLocationQuery, *params.Force); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + } + + req, err := http.NewRequest("PUT", queryURL.String(), body) + if err != nil { + return nil, err + } + + req.Header.Add("Content-Type", contentType) + + return req, nil +} + // NewListEntitiesRequest generates requests for ListEntities func NewListEntitiesRequest(server string, params *ListEntitiesParams) (*http.Request, error) { var err error @@ -106189,10 +108368,10 @@ type ClientWithResponsesInterface interface { GetAttackDiscoveryGenerationsWithResponse(ctx context.Context, params *GetAttackDiscoveryGenerationsParams, reqEditors ...RequestEditorFn) (*GetAttackDiscoveryGenerationsResponse, error) // GetAttackDiscoveryGenerationWithResponse request - GetAttackDiscoveryGenerationWithResponse(ctx context.Context, executionUuid SecurityAIAssistantAPINonEmptyString, params *GetAttackDiscoveryGenerationParams, reqEditors ...RequestEditorFn) (*GetAttackDiscoveryGenerationResponse, error) + GetAttackDiscoveryGenerationWithResponse(ctx context.Context, executionUuid SecurityAttackDiscoveryAPINonEmptyString, params *GetAttackDiscoveryGenerationParams, reqEditors ...RequestEditorFn) (*GetAttackDiscoveryGenerationResponse, error) // PostAttackDiscoveryGenerationsDismissWithResponse request - PostAttackDiscoveryGenerationsDismissWithResponse(ctx context.Context, executionUuid SecurityAIAssistantAPINonEmptyString, reqEditors ...RequestEditorFn) (*PostAttackDiscoveryGenerationsDismissResponse, error) + PostAttackDiscoveryGenerationsDismissWithResponse(ctx context.Context, executionUuid SecurityAttackDiscoveryAPINonEmptyString, reqEditors ...RequestEditorFn) (*PostAttackDiscoveryGenerationsDismissResponse, error) // CreateAttackDiscoverySchedulesWithBodyWithResponse request with any body CreateAttackDiscoverySchedulesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateAttackDiscoverySchedulesResponse, error) @@ -106203,21 +108382,21 @@ type ClientWithResponsesInterface interface { FindAttackDiscoverySchedulesWithResponse(ctx context.Context, params *FindAttackDiscoverySchedulesParams, reqEditors ...RequestEditorFn) (*FindAttackDiscoverySchedulesResponse, error) // DeleteAttackDiscoverySchedulesWithResponse request - DeleteAttackDiscoverySchedulesWithResponse(ctx context.Context, id SecurityAIAssistantAPINonEmptyString, reqEditors ...RequestEditorFn) (*DeleteAttackDiscoverySchedulesResponse, error) + DeleteAttackDiscoverySchedulesWithResponse(ctx context.Context, id SecurityAttackDiscoveryAPINonEmptyString, reqEditors ...RequestEditorFn) (*DeleteAttackDiscoverySchedulesResponse, error) // GetAttackDiscoverySchedulesWithResponse request - GetAttackDiscoverySchedulesWithResponse(ctx context.Context, id SecurityAIAssistantAPINonEmptyString, reqEditors ...RequestEditorFn) (*GetAttackDiscoverySchedulesResponse, error) + GetAttackDiscoverySchedulesWithResponse(ctx context.Context, id SecurityAttackDiscoveryAPINonEmptyString, reqEditors ...RequestEditorFn) (*GetAttackDiscoverySchedulesResponse, error) // UpdateAttackDiscoverySchedulesWithBodyWithResponse request with any body - UpdateAttackDiscoverySchedulesWithBodyWithResponse(ctx context.Context, id SecurityAIAssistantAPINonEmptyString, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAttackDiscoverySchedulesResponse, error) + UpdateAttackDiscoverySchedulesWithBodyWithResponse(ctx context.Context, id SecurityAttackDiscoveryAPINonEmptyString, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAttackDiscoverySchedulesResponse, error) - UpdateAttackDiscoverySchedulesWithResponse(ctx context.Context, id SecurityAIAssistantAPINonEmptyString, body UpdateAttackDiscoverySchedulesJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAttackDiscoverySchedulesResponse, error) + UpdateAttackDiscoverySchedulesWithResponse(ctx context.Context, id SecurityAttackDiscoveryAPINonEmptyString, body UpdateAttackDiscoverySchedulesJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAttackDiscoverySchedulesResponse, error) // DisableAttackDiscoverySchedulesWithResponse request - DisableAttackDiscoverySchedulesWithResponse(ctx context.Context, id SecurityAIAssistantAPINonEmptyString, reqEditors ...RequestEditorFn) (*DisableAttackDiscoverySchedulesResponse, error) + DisableAttackDiscoverySchedulesWithResponse(ctx context.Context, id SecurityAttackDiscoveryAPINonEmptyString, reqEditors ...RequestEditorFn) (*DisableAttackDiscoverySchedulesResponse, error) // EnableAttackDiscoverySchedulesWithResponse request - EnableAttackDiscoverySchedulesWithResponse(ctx context.Context, id SecurityAIAssistantAPINonEmptyString, reqEditors ...RequestEditorFn) (*EnableAttackDiscoverySchedulesResponse, error) + EnableAttackDiscoverySchedulesWithResponse(ctx context.Context, id SecurityAttackDiscoveryAPINonEmptyString, reqEditors ...RequestEditorFn) (*EnableAttackDiscoverySchedulesResponse, error) // DeleteCaseDefaultSpaceWithResponse request DeleteCaseDefaultSpaceWithResponse(ctx context.Context, params *DeleteCaseDefaultSpaceParams, reqEditors ...RequestEditorFn) (*DeleteCaseDefaultSpaceResponse, error) @@ -106633,6 +108812,11 @@ type ClientWithResponsesInterface interface { // StopEntityEngineWithResponse request StopEntityEngineWithResponse(ctx context.Context, entityType SecurityEntityAnalyticsAPIEntityType, reqEditors ...RequestEditorFn) (*StopEntityEngineResponse, error) + // UpsertEntitiesBulkWithBodyWithResponse request with any body + UpsertEntitiesBulkWithBodyWithResponse(ctx context.Context, params *UpsertEntitiesBulkParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpsertEntitiesBulkResponse, error) + + UpsertEntitiesBulkWithResponse(ctx context.Context, params *UpsertEntitiesBulkParams, body UpsertEntitiesBulkJSONRequestBody, reqEditors ...RequestEditorFn) (*UpsertEntitiesBulkResponse, error) + // ListEntitiesWithResponse request ListEntitiesWithResponse(ctx context.Context, params *ListEntitiesParams, reqEditors ...RequestEditorFn) (*ListEntitiesResponse, error) @@ -110779,7 +112963,7 @@ type PostAttackDiscoveryBulkResponse struct { HTTPResponse *http.Response JSON200 *struct { // Data Array of updated Attack discovery alert objects. Each item includes the applied modifications from the bulk update request. - Data []SecurityAIAssistantAPIAttackDiscoveryApiAlert `json:"data"` + Data []SecurityAttackDiscoveryAPIAttackDiscoveryApiAlert `json:"data"` } JSON400 *struct { // Error Error type @@ -110817,7 +113001,7 @@ type AttackDiscoveryFindResponse struct { ConnectorNames []string `json:"connector_names"` // Data Array of matched Attack discovery objects. Each item follows the `AttackDiscoveryApiAlert` schema. - Data []SecurityAIAssistantAPIAttackDiscoveryApiAlert `json:"data"` + Data []SecurityAttackDiscoveryAPIAttackDiscoveryApiAlert `json:"data"` // Page Current page number of the paginated result set. Page int `json:"page"` @@ -110867,7 +113051,7 @@ type PostAttackDiscoveryGenerateResponse struct { HTTPResponse *http.Response JSON200 *struct { // ExecutionUuid A string that does not contain only whitespace characters. - ExecutionUuid SecurityAIAssistantAPINonEmptyString `json:"execution_uuid"` + ExecutionUuid SecurityAttackDiscoveryAPINonEmptyString `json:"execution_uuid"` } JSON400 *struct { // Error Error type @@ -110902,7 +113086,7 @@ type GetAttackDiscoveryGenerationsResponse struct { HTTPResponse *http.Response JSON200 *struct { // Generations List of attack discovery generations - Generations []SecurityAIAssistantAPIAttackDiscoveryGeneration `json:"generations"` + Generations []SecurityAttackDiscoveryAPIAttackDiscoveryGeneration `json:"generations"` } JSON400 *struct { // Error Error type @@ -110937,8 +113121,8 @@ type GetAttackDiscoveryGenerationResponse struct { HTTPResponse *http.Response JSON200 *struct { // Data Array of Attack discoveries generated during this execution. - Data []SecurityAIAssistantAPIAttackDiscoveryApiAlert `json:"data"` - Generation *SecurityAIAssistantAPIAttackDiscoveryGeneration `json:"generation,omitempty"` + Data []SecurityAttackDiscoveryAPIAttackDiscoveryApiAlert `json:"data"` + Generation *SecurityAttackDiscoveryAPIAttackDiscoveryGeneration `json:"generation,omitempty"` } JSON400 *struct { // Error Error type @@ -111040,8 +113224,8 @@ func (r PostAttackDiscoveryGenerationsDismissResponse) StatusCode() int { type CreateAttackDiscoverySchedulesResponse struct { Body []byte HTTPResponse *http.Response - JSON200 *SecurityAIAssistantAPIAttackDiscoveryApiSchedule - JSON400 *SecurityAIAssistantAPIAttackDiscoveryGenericError + JSON200 *SecurityAttackDiscoveryAPIAttackDiscoveryApiSchedule + JSON400 *SecurityAttackDiscoveryAPIAttackDiscoveryGenericError } // Status returns HTTPResponse.Status @@ -111065,7 +113249,7 @@ type FindAttackDiscoverySchedulesResponse struct { HTTPResponse *http.Response JSON200 *struct { // Data Array of matched Attack discovery schedule objects. - Data []SecurityAIAssistantAPIAttackDiscoveryApiSchedule `json:"data"` + Data []SecurityAttackDiscoveryAPIAttackDiscoveryApiSchedule `json:"data"` // Page Current page number of the paginated result set. Page float32 `json:"page"` @@ -111109,9 +113293,9 @@ type DeleteAttackDiscoverySchedulesResponse struct { HTTPResponse *http.Response JSON200 *struct { // Id A string that does not contain only whitespace characters. - Id SecurityAIAssistantAPINonEmptyString `json:"id"` + Id SecurityAttackDiscoveryAPINonEmptyString `json:"id"` } - JSON400 *SecurityAIAssistantAPIAttackDiscoveryGenericError + JSON400 *SecurityAttackDiscoveryAPIAttackDiscoveryGenericError } // Status returns HTTPResponse.Status @@ -111133,8 +113317,8 @@ func (r DeleteAttackDiscoverySchedulesResponse) StatusCode() int { type GetAttackDiscoverySchedulesResponse struct { Body []byte HTTPResponse *http.Response - JSON200 *SecurityAIAssistantAPIAttackDiscoveryApiSchedule - JSON400 *SecurityAIAssistantAPIAttackDiscoveryGenericError + JSON200 *SecurityAttackDiscoveryAPIAttackDiscoveryApiSchedule + JSON400 *SecurityAttackDiscoveryAPIAttackDiscoveryGenericError } // Status returns HTTPResponse.Status @@ -111156,8 +113340,8 @@ func (r GetAttackDiscoverySchedulesResponse) StatusCode() int { type UpdateAttackDiscoverySchedulesResponse struct { Body []byte HTTPResponse *http.Response - JSON200 *SecurityAIAssistantAPIAttackDiscoveryApiSchedule - JSON400 *SecurityAIAssistantAPIAttackDiscoveryGenericError + JSON200 *SecurityAttackDiscoveryAPIAttackDiscoveryApiSchedule + JSON400 *SecurityAttackDiscoveryAPIAttackDiscoveryGenericError } // Status returns HTTPResponse.Status @@ -111181,9 +113365,9 @@ type DisableAttackDiscoverySchedulesResponse struct { HTTPResponse *http.Response JSON200 *struct { // Id A string that does not contain only whitespace characters. - Id SecurityAIAssistantAPINonEmptyString `json:"id"` + Id SecurityAttackDiscoveryAPINonEmptyString `json:"id"` } - JSON400 *SecurityAIAssistantAPIAttackDiscoveryGenericError + JSON400 *SecurityAttackDiscoveryAPIAttackDiscoveryGenericError } // Status returns HTTPResponse.Status @@ -111207,9 +113391,9 @@ type EnableAttackDiscoverySchedulesResponse struct { HTTPResponse *http.Response JSON200 *struct { // Id A string that does not contain only whitespace characters. - Id SecurityAIAssistantAPINonEmptyString `json:"id"` + Id SecurityAttackDiscoveryAPINonEmptyString `json:"id"` } - JSON400 *SecurityAIAssistantAPIAttackDiscoveryGenericError + JSON400 *SecurityAttackDiscoveryAPIAttackDiscoveryGenericError } // Status returns HTTPResponse.Status @@ -113256,7 +115440,7 @@ func (r EndpointUploadActionResponse) StatusCode() int { type EndpointGetActionsDetailsResponse struct { Body []byte HTTPResponse *http.Response - JSON200 *SecurityEndpointManagementAPIGetEndpointActionResponse + JSON200 *SecurityEndpointManagementAPIActionDetailsResponse } // Status returns HTTPResponse.Status @@ -114176,6 +116360,27 @@ func (r StopEntityEngineResponse) StatusCode() int { return 0 } +type UpsertEntitiesBulkResponse struct { + Body []byte + HTTPResponse *http.Response +} + +// Status returns HTTPResponse.Status +func (r UpsertEntitiesBulkResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r UpsertEntitiesBulkResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + type ListEntitiesResponse struct { Body []byte HTTPResponse *http.Response @@ -116876,12 +119081,13 @@ type GetFleetAgentsSetupResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { - IsReady bool `json:"isReady"` - IsSecretsStorageEnabled *bool `json:"is_secrets_storage_enabled,omitempty"` - IsSpaceAwarenessEnabled *bool `json:"is_space_awareness_enabled,omitempty"` - MissingOptionalFeatures []GetFleetAgentsSetup200MissingOptionalFeatures `json:"missing_optional_features"` - MissingRequirements []GetFleetAgentsSetup200MissingRequirements `json:"missing_requirements"` - PackageVerificationKeyId *string `json:"package_verification_key_id,omitempty"` + IsReady bool `json:"isReady"` + IsActionSecretsStorageEnabled *bool `json:"is_action_secrets_storage_enabled,omitempty"` + IsSecretsStorageEnabled *bool `json:"is_secrets_storage_enabled,omitempty"` + IsSpaceAwarenessEnabled *bool `json:"is_space_awareness_enabled,omitempty"` + MissingOptionalFeatures []GetFleetAgentsSetup200MissingOptionalFeatures `json:"missing_optional_features"` + MissingRequirements []GetFleetAgentsSetup200MissingRequirements `json:"missing_requirements"` + PackageVerificationKeyId *string `json:"package_verification_key_id,omitempty"` } JSON400 *struct { Attributes interface{} `json:"attributes"` @@ -118796,6 +121002,7 @@ type PutFleetEpmPackagesPkgnamePkgversion_200_Item_InstallationInfo struct { InstalledEs []PutFleetEpmPackagesPkgnamePkgversion_200_Item_InstallationInfo_InstalledEs_Item `json:"installed_es"` InstalledKibana []PutFleetEpmPackagesPkgnamePkgversion_200_Item_InstallationInfo_InstalledKibana_Item `json:"installed_kibana"` InstalledKibanaSpaceId *string `json:"installed_kibana_space_id,omitempty"` + IsRollbackTtlExpired *bool `json:"is_rollback_ttl_expired,omitempty"` LatestExecutedState *PutFleetEpmPackagesPkgnamePkgversion_200_Item_InstallationInfo_LatestExecutedState `json:"latest_executed_state,omitempty"` LatestInstallFailedAttempts *[]PutFleetEpmPackagesPkgnamePkgversion_200_Item_InstallationInfo_LatestInstallFailedAttempts_Item `json:"latest_install_failed_attempts,omitempty"` Name string `json:"name"` @@ -121018,10 +123225,11 @@ type GetFleetSettingsResponse struct { Enabled bool `json:"enabled"` IsPreconfigured bool `json:"is_preconfigured"` } `json:"delete_unenrolled_agents,omitempty"` - HasSeenAddDataNotice *bool `json:"has_seen_add_data_notice,omitempty"` - Id string `json:"id"` - OutputSecretStorageRequirementsMet *bool `json:"output_secret_storage_requirements_met,omitempty"` - PreconfiguredFields *[]GetFleetSettings200ItemPreconfiguredFields `json:"preconfigured_fields,omitempty"` + HasSeenAddDataNotice *bool `json:"has_seen_add_data_notice,omitempty"` + Id string `json:"id"` + OutputSecretStorageRequirementsMet *bool `json:"output_secret_storage_requirements_met,omitempty"` + PreconfiguredFields *[]GetFleetSettings200ItemPreconfiguredFields `json:"preconfigured_fields,omitempty"` + // Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set PrereleaseIntegrationsEnabled *bool `json:"prerelease_integrations_enabled,omitempty"` SecretStorageRequirementsMet *bool `json:"secret_storage_requirements_met,omitempty"` UseSpaceAwarenessMigrationStartedAt *string `json:"use_space_awareness_migration_started_at"` @@ -121069,10 +123277,11 @@ type PutFleetSettingsResponse struct { Enabled bool `json:"enabled"` IsPreconfigured bool `json:"is_preconfigured"` } `json:"delete_unenrolled_agents,omitempty"` - HasSeenAddDataNotice *bool `json:"has_seen_add_data_notice,omitempty"` - Id string `json:"id"` - OutputSecretStorageRequirementsMet *bool `json:"output_secret_storage_requirements_met,omitempty"` - PreconfiguredFields *[]PutFleetSettings200ItemPreconfiguredFields `json:"preconfigured_fields,omitempty"` + HasSeenAddDataNotice *bool `json:"has_seen_add_data_notice,omitempty"` + Id string `json:"id"` + OutputSecretStorageRequirementsMet *bool `json:"output_secret_storage_requirements_met,omitempty"` + PreconfiguredFields *[]PutFleetSettings200ItemPreconfiguredFields `json:"preconfigured_fields,omitempty"` + // Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set PrereleaseIntegrationsEnabled *bool `json:"prerelease_integrations_enabled,omitempty"` SecretStorageRequirementsMet *bool `json:"secret_storage_requirements_met,omitempty"` UseSpaceAwarenessMigrationStartedAt *string `json:"use_space_awareness_migration_started_at"` @@ -127180,7 +129389,7 @@ func (c *ClientWithResponses) GetAttackDiscoveryGenerationsWithResponse(ctx cont } // GetAttackDiscoveryGenerationWithResponse request returning *GetAttackDiscoveryGenerationResponse -func (c *ClientWithResponses) GetAttackDiscoveryGenerationWithResponse(ctx context.Context, executionUuid SecurityAIAssistantAPINonEmptyString, params *GetAttackDiscoveryGenerationParams, reqEditors ...RequestEditorFn) (*GetAttackDiscoveryGenerationResponse, error) { +func (c *ClientWithResponses) GetAttackDiscoveryGenerationWithResponse(ctx context.Context, executionUuid SecurityAttackDiscoveryAPINonEmptyString, params *GetAttackDiscoveryGenerationParams, reqEditors ...RequestEditorFn) (*GetAttackDiscoveryGenerationResponse, error) { rsp, err := c.GetAttackDiscoveryGeneration(ctx, executionUuid, params, reqEditors...) if err != nil { return nil, err @@ -127189,7 +129398,7 @@ func (c *ClientWithResponses) GetAttackDiscoveryGenerationWithResponse(ctx conte } // PostAttackDiscoveryGenerationsDismissWithResponse request returning *PostAttackDiscoveryGenerationsDismissResponse -func (c *ClientWithResponses) PostAttackDiscoveryGenerationsDismissWithResponse(ctx context.Context, executionUuid SecurityAIAssistantAPINonEmptyString, reqEditors ...RequestEditorFn) (*PostAttackDiscoveryGenerationsDismissResponse, error) { +func (c *ClientWithResponses) PostAttackDiscoveryGenerationsDismissWithResponse(ctx context.Context, executionUuid SecurityAttackDiscoveryAPINonEmptyString, reqEditors ...RequestEditorFn) (*PostAttackDiscoveryGenerationsDismissResponse, error) { rsp, err := c.PostAttackDiscoveryGenerationsDismiss(ctx, executionUuid, reqEditors...) if err != nil { return nil, err @@ -127224,7 +129433,7 @@ func (c *ClientWithResponses) FindAttackDiscoverySchedulesWithResponse(ctx conte } // DeleteAttackDiscoverySchedulesWithResponse request returning *DeleteAttackDiscoverySchedulesResponse -func (c *ClientWithResponses) DeleteAttackDiscoverySchedulesWithResponse(ctx context.Context, id SecurityAIAssistantAPINonEmptyString, reqEditors ...RequestEditorFn) (*DeleteAttackDiscoverySchedulesResponse, error) { +func (c *ClientWithResponses) DeleteAttackDiscoverySchedulesWithResponse(ctx context.Context, id SecurityAttackDiscoveryAPINonEmptyString, reqEditors ...RequestEditorFn) (*DeleteAttackDiscoverySchedulesResponse, error) { rsp, err := c.DeleteAttackDiscoverySchedules(ctx, id, reqEditors...) if err != nil { return nil, err @@ -127233,7 +129442,7 @@ func (c *ClientWithResponses) DeleteAttackDiscoverySchedulesWithResponse(ctx con } // GetAttackDiscoverySchedulesWithResponse request returning *GetAttackDiscoverySchedulesResponse -func (c *ClientWithResponses) GetAttackDiscoverySchedulesWithResponse(ctx context.Context, id SecurityAIAssistantAPINonEmptyString, reqEditors ...RequestEditorFn) (*GetAttackDiscoverySchedulesResponse, error) { +func (c *ClientWithResponses) GetAttackDiscoverySchedulesWithResponse(ctx context.Context, id SecurityAttackDiscoveryAPINonEmptyString, reqEditors ...RequestEditorFn) (*GetAttackDiscoverySchedulesResponse, error) { rsp, err := c.GetAttackDiscoverySchedules(ctx, id, reqEditors...) if err != nil { return nil, err @@ -127242,7 +129451,7 @@ func (c *ClientWithResponses) GetAttackDiscoverySchedulesWithResponse(ctx contex } // UpdateAttackDiscoverySchedulesWithBodyWithResponse request with arbitrary body returning *UpdateAttackDiscoverySchedulesResponse -func (c *ClientWithResponses) UpdateAttackDiscoverySchedulesWithBodyWithResponse(ctx context.Context, id SecurityAIAssistantAPINonEmptyString, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAttackDiscoverySchedulesResponse, error) { +func (c *ClientWithResponses) UpdateAttackDiscoverySchedulesWithBodyWithResponse(ctx context.Context, id SecurityAttackDiscoveryAPINonEmptyString, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAttackDiscoverySchedulesResponse, error) { rsp, err := c.UpdateAttackDiscoverySchedulesWithBody(ctx, id, contentType, body, reqEditors...) if err != nil { return nil, err @@ -127250,7 +129459,7 @@ func (c *ClientWithResponses) UpdateAttackDiscoverySchedulesWithBodyWithResponse return ParseUpdateAttackDiscoverySchedulesResponse(rsp) } -func (c *ClientWithResponses) UpdateAttackDiscoverySchedulesWithResponse(ctx context.Context, id SecurityAIAssistantAPINonEmptyString, body UpdateAttackDiscoverySchedulesJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAttackDiscoverySchedulesResponse, error) { +func (c *ClientWithResponses) UpdateAttackDiscoverySchedulesWithResponse(ctx context.Context, id SecurityAttackDiscoveryAPINonEmptyString, body UpdateAttackDiscoverySchedulesJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAttackDiscoverySchedulesResponse, error) { rsp, err := c.UpdateAttackDiscoverySchedules(ctx, id, body, reqEditors...) if err != nil { return nil, err @@ -127259,7 +129468,7 @@ func (c *ClientWithResponses) UpdateAttackDiscoverySchedulesWithResponse(ctx con } // DisableAttackDiscoverySchedulesWithResponse request returning *DisableAttackDiscoverySchedulesResponse -func (c *ClientWithResponses) DisableAttackDiscoverySchedulesWithResponse(ctx context.Context, id SecurityAIAssistantAPINonEmptyString, reqEditors ...RequestEditorFn) (*DisableAttackDiscoverySchedulesResponse, error) { +func (c *ClientWithResponses) DisableAttackDiscoverySchedulesWithResponse(ctx context.Context, id SecurityAttackDiscoveryAPINonEmptyString, reqEditors ...RequestEditorFn) (*DisableAttackDiscoverySchedulesResponse, error) { rsp, err := c.DisableAttackDiscoverySchedules(ctx, id, reqEditors...) if err != nil { return nil, err @@ -127268,7 +129477,7 @@ func (c *ClientWithResponses) DisableAttackDiscoverySchedulesWithResponse(ctx co } // EnableAttackDiscoverySchedulesWithResponse request returning *EnableAttackDiscoverySchedulesResponse -func (c *ClientWithResponses) EnableAttackDiscoverySchedulesWithResponse(ctx context.Context, id SecurityAIAssistantAPINonEmptyString, reqEditors ...RequestEditorFn) (*EnableAttackDiscoverySchedulesResponse, error) { +func (c *ClientWithResponses) EnableAttackDiscoverySchedulesWithResponse(ctx context.Context, id SecurityAttackDiscoveryAPINonEmptyString, reqEditors ...RequestEditorFn) (*EnableAttackDiscoverySchedulesResponse, error) { rsp, err := c.EnableAttackDiscoverySchedules(ctx, id, reqEditors...) if err != nil { return nil, err @@ -128608,6 +130817,23 @@ func (c *ClientWithResponses) StopEntityEngineWithResponse(ctx context.Context, return ParseStopEntityEngineResponse(rsp) } +// UpsertEntitiesBulkWithBodyWithResponse request with arbitrary body returning *UpsertEntitiesBulkResponse +func (c *ClientWithResponses) UpsertEntitiesBulkWithBodyWithResponse(ctx context.Context, params *UpsertEntitiesBulkParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpsertEntitiesBulkResponse, error) { + rsp, err := c.UpsertEntitiesBulkWithBody(ctx, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseUpsertEntitiesBulkResponse(rsp) +} + +func (c *ClientWithResponses) UpsertEntitiesBulkWithResponse(ctx context.Context, params *UpsertEntitiesBulkParams, body UpsertEntitiesBulkJSONRequestBody, reqEditors ...RequestEditorFn) (*UpsertEntitiesBulkResponse, error) { + rsp, err := c.UpsertEntitiesBulk(ctx, params, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseUpsertEntitiesBulkResponse(rsp) +} + // ListEntitiesWithResponse request returning *ListEntitiesResponse func (c *ClientWithResponses) ListEntitiesWithResponse(ctx context.Context, params *ListEntitiesParams, reqEditors ...RequestEditorFn) (*ListEntitiesResponse, error) { rsp, err := c.ListEntities(ctx, params, reqEditors...) @@ -135960,7 +138186,7 @@ func ParsePostAttackDiscoveryBulkResponse(rsp *http.Response) (*PostAttackDiscov case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: var dest struct { // Data Array of updated Attack discovery alert objects. Each item includes the applied modifications from the bulk update request. - Data []SecurityAIAssistantAPIAttackDiscoveryApiAlert `json:"data"` + Data []SecurityAttackDiscoveryAPIAttackDiscoveryApiAlert `json:"data"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -136008,7 +138234,7 @@ func ParseAttackDiscoveryFindResponse(rsp *http.Response) (*AttackDiscoveryFindR ConnectorNames []string `json:"connector_names"` // Data Array of matched Attack discovery objects. Each item follows the `AttackDiscoveryApiAlert` schema. - Data []SecurityAIAssistantAPIAttackDiscoveryApiAlert `json:"data"` + Data []SecurityAttackDiscoveryAPIAttackDiscoveryApiAlert `json:"data"` // Page Current page number of the paginated result set. Page int `json:"page"` @@ -136068,7 +138294,7 @@ func ParsePostAttackDiscoveryGenerateResponse(rsp *http.Response) (*PostAttackDi case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: var dest struct { // ExecutionUuid A string that does not contain only whitespace characters. - ExecutionUuid SecurityAIAssistantAPINonEmptyString `json:"execution_uuid"` + ExecutionUuid SecurityAttackDiscoveryAPINonEmptyString `json:"execution_uuid"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -136113,7 +138339,7 @@ func ParseGetAttackDiscoveryGenerationsResponse(rsp *http.Response) (*GetAttackD case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: var dest struct { // Generations List of attack discovery generations - Generations []SecurityAIAssistantAPIAttackDiscoveryGeneration `json:"generations"` + Generations []SecurityAttackDiscoveryAPIAttackDiscoveryGeneration `json:"generations"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -136158,8 +138384,8 @@ func ParseGetAttackDiscoveryGenerationResponse(rsp *http.Response) (*GetAttackDi case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: var dest struct { // Data Array of Attack discoveries generated during this execution. - Data []SecurityAIAssistantAPIAttackDiscoveryApiAlert `json:"data"` - Generation *SecurityAIAssistantAPIAttackDiscoveryGeneration `json:"generation,omitempty"` + Data []SecurityAttackDiscoveryAPIAttackDiscoveryApiAlert `json:"data"` + Generation *SecurityAttackDiscoveryAPIAttackDiscoveryGeneration `json:"generation,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -136280,14 +138506,14 @@ func ParseCreateAttackDiscoverySchedulesResponse(rsp *http.Response) (*CreateAtt switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest SecurityAIAssistantAPIAttackDiscoveryApiSchedule + var dest SecurityAttackDiscoveryAPIAttackDiscoveryApiSchedule if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: - var dest SecurityAIAssistantAPIAttackDiscoveryGenericError + var dest SecurityAttackDiscoveryAPIAttackDiscoveryGenericError if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -136315,7 +138541,7 @@ func ParseFindAttackDiscoverySchedulesResponse(rsp *http.Response) (*FindAttackD case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: var dest struct { // Data Array of matched Attack discovery schedule objects. - Data []SecurityAIAssistantAPIAttackDiscoveryApiSchedule `json:"data"` + Data []SecurityAttackDiscoveryAPIAttackDiscoveryApiSchedule `json:"data"` // Page Current page number of the paginated result set. Page float32 `json:"page"` @@ -136369,7 +138595,7 @@ func ParseDeleteAttackDiscoverySchedulesResponse(rsp *http.Response) (*DeleteAtt case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: var dest struct { // Id A string that does not contain only whitespace characters. - Id SecurityAIAssistantAPINonEmptyString `json:"id"` + Id SecurityAttackDiscoveryAPINonEmptyString `json:"id"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -136377,7 +138603,7 @@ func ParseDeleteAttackDiscoverySchedulesResponse(rsp *http.Response) (*DeleteAtt response.JSON200 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: - var dest SecurityAIAssistantAPIAttackDiscoveryGenericError + var dest SecurityAttackDiscoveryAPIAttackDiscoveryGenericError if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -136403,14 +138629,14 @@ func ParseGetAttackDiscoverySchedulesResponse(rsp *http.Response) (*GetAttackDis switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest SecurityAIAssistantAPIAttackDiscoveryApiSchedule + var dest SecurityAttackDiscoveryAPIAttackDiscoveryApiSchedule if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: - var dest SecurityAIAssistantAPIAttackDiscoveryGenericError + var dest SecurityAttackDiscoveryAPIAttackDiscoveryGenericError if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -136436,14 +138662,14 @@ func ParseUpdateAttackDiscoverySchedulesResponse(rsp *http.Response) (*UpdateAtt switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest SecurityAIAssistantAPIAttackDiscoveryApiSchedule + var dest SecurityAttackDiscoveryAPIAttackDiscoveryApiSchedule if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: - var dest SecurityAIAssistantAPIAttackDiscoveryGenericError + var dest SecurityAttackDiscoveryAPIAttackDiscoveryGenericError if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -136471,7 +138697,7 @@ func ParseDisableAttackDiscoverySchedulesResponse(rsp *http.Response) (*DisableA case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: var dest struct { // Id A string that does not contain only whitespace characters. - Id SecurityAIAssistantAPINonEmptyString `json:"id"` + Id SecurityAttackDiscoveryAPINonEmptyString `json:"id"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -136479,7 +138705,7 @@ func ParseDisableAttackDiscoverySchedulesResponse(rsp *http.Response) (*DisableA response.JSON200 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: - var dest SecurityAIAssistantAPIAttackDiscoveryGenericError + var dest SecurityAttackDiscoveryAPIAttackDiscoveryGenericError if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -136507,7 +138733,7 @@ func ParseEnableAttackDiscoverySchedulesResponse(rsp *http.Response) (*EnableAtt case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: var dest struct { // Id A string that does not contain only whitespace characters. - Id SecurityAIAssistantAPINonEmptyString `json:"id"` + Id SecurityAttackDiscoveryAPINonEmptyString `json:"id"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -136515,7 +138741,7 @@ func ParseEnableAttackDiscoverySchedulesResponse(rsp *http.Response) (*EnableAtt response.JSON200 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: - var dest SecurityAIAssistantAPIAttackDiscoveryGenericError + var dest SecurityAttackDiscoveryAPIAttackDiscoveryGenericError if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -139218,7 +141444,7 @@ func ParseEndpointGetActionsDetailsResponse(rsp *http.Response) (*EndpointGetAct switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest SecurityEndpointManagementAPIGetEndpointActionResponse + var dest SecurityEndpointManagementAPIActionDetailsResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -140455,6 +142681,22 @@ func ParseStopEntityEngineResponse(rsp *http.Response) (*StopEntityEngineRespons return response, nil } +// ParseUpsertEntitiesBulkResponse parses an HTTP response from a UpsertEntitiesBulkWithResponse call +func ParseUpsertEntitiesBulkResponse(rsp *http.Response) (*UpsertEntitiesBulkResponse, error) { + bodyBytes, err := io.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &UpsertEntitiesBulkResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + return response, nil +} + // ParseListEntitiesResponse parses an HTTP response from a ListEntitiesWithResponse call func ParseListEntitiesResponse(rsp *http.Response) (*ListEntitiesResponse, error) { bodyBytes, err := io.ReadAll(rsp.Body) @@ -143359,12 +145601,13 @@ func ParseGetFleetAgentsSetupResponse(rsp *http.Response) (*GetFleetAgentsSetupR switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: var dest struct { - IsReady bool `json:"isReady"` - IsSecretsStorageEnabled *bool `json:"is_secrets_storage_enabled,omitempty"` - IsSpaceAwarenessEnabled *bool `json:"is_space_awareness_enabled,omitempty"` - MissingOptionalFeatures []GetFleetAgentsSetup200MissingOptionalFeatures `json:"missing_optional_features"` - MissingRequirements []GetFleetAgentsSetup200MissingRequirements `json:"missing_requirements"` - PackageVerificationKeyId *string `json:"package_verification_key_id,omitempty"` + IsReady bool `json:"isReady"` + IsActionSecretsStorageEnabled *bool `json:"is_action_secrets_storage_enabled,omitempty"` + IsSecretsStorageEnabled *bool `json:"is_secrets_storage_enabled,omitempty"` + IsSpaceAwarenessEnabled *bool `json:"is_space_awareness_enabled,omitempty"` + MissingOptionalFeatures []GetFleetAgentsSetup200MissingOptionalFeatures `json:"missing_optional_features"` + MissingRequirements []GetFleetAgentsSetup200MissingRequirements `json:"missing_requirements"` + PackageVerificationKeyId *string `json:"package_verification_key_id,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -147435,10 +149678,11 @@ func ParseGetFleetSettingsResponse(rsp *http.Response) (*GetFleetSettingsRespons Enabled bool `json:"enabled"` IsPreconfigured bool `json:"is_preconfigured"` } `json:"delete_unenrolled_agents,omitempty"` - HasSeenAddDataNotice *bool `json:"has_seen_add_data_notice,omitempty"` - Id string `json:"id"` - OutputSecretStorageRequirementsMet *bool `json:"output_secret_storage_requirements_met,omitempty"` - PreconfiguredFields *[]GetFleetSettings200ItemPreconfiguredFields `json:"preconfigured_fields,omitempty"` + HasSeenAddDataNotice *bool `json:"has_seen_add_data_notice,omitempty"` + Id string `json:"id"` + OutputSecretStorageRequirementsMet *bool `json:"output_secret_storage_requirements_met,omitempty"` + PreconfiguredFields *[]GetFleetSettings200ItemPreconfiguredFields `json:"preconfigured_fields,omitempty"` + // Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set PrereleaseIntegrationsEnabled *bool `json:"prerelease_integrations_enabled,omitempty"` SecretStorageRequirementsMet *bool `json:"secret_storage_requirements_met,omitempty"` UseSpaceAwarenessMigrationStartedAt *string `json:"use_space_awareness_migration_started_at"` @@ -147500,10 +149744,11 @@ func ParsePutFleetSettingsResponse(rsp *http.Response) (*PutFleetSettingsRespons Enabled bool `json:"enabled"` IsPreconfigured bool `json:"is_preconfigured"` } `json:"delete_unenrolled_agents,omitempty"` - HasSeenAddDataNotice *bool `json:"has_seen_add_data_notice,omitempty"` - Id string `json:"id"` - OutputSecretStorageRequirementsMet *bool `json:"output_secret_storage_requirements_met,omitempty"` - PreconfiguredFields *[]PutFleetSettings200ItemPreconfiguredFields `json:"preconfigured_fields,omitempty"` + HasSeenAddDataNotice *bool `json:"has_seen_add_data_notice,omitempty"` + Id string `json:"id"` + OutputSecretStorageRequirementsMet *bool `json:"output_secret_storage_requirements_met,omitempty"` + PreconfiguredFields *[]PutFleetSettings200ItemPreconfiguredFields `json:"preconfigured_fields,omitempty"` + // Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set PrereleaseIntegrationsEnabled *bool `json:"prerelease_integrations_enabled,omitempty"` SecretStorageRequirementsMet *bool `json:"secret_storage_requirements_met,omitempty"` UseSpaceAwarenessMigrationStartedAt *string `json:"use_space_awareness_migration_started_at"`